บทความ

[Laravel] วิธีทำ Helper function ไว้ใช้เอง

รูปภาพ
 ในบทความนี้ผมจะถือว่าทุกคนมีความรู้พื้นฐานเกี่ยวกับ Laravel Framework มาแล้วระดับนึงในเรื่องของโครงสร้างไฟล์ แต่อย่างไรก็ตาม หากสงสัยก็คอมเม้นท์ถามไว้ได้ครับ มาเริ่มกันเลย ก่อนอื่นผมจะสร้าง folder ชื่อ Helpers ไว้ภายใต้ folder app ของ framework เพื่อง่ายจ่อการจำแนกไฟล์ จากนั้นสร้างไฟล์ขึ้นมา ตั้งชื่อตามหน้าที่ของ function ด้านในไฟล์นั้น ๆ ในตัวอย่างนี้ผมจะสร้างไฟล์ชื่อว่า NumberHelper.php ไว้จัดการกับตัวเลขต่างๆ ต่อมาผมจะสร้าง function ชื่อว่า numberInRange ไว้ตรวจเช็คว่าตัวเลขที่ใส่เข้ามามีค่าระหว่าง(between)อีก 2 ตัวเลขหรือไม่ โดยมีเนื้อหาของ function ดังนี้ if (! function_exists ( 'numberInRange' )) {      function numberInRange ( $val , $min , $max ) {          return ( $val >= $min && $val <= $max );     } } function_exists มีไว้เพื่อป้องกันการทับซ้อน function ที่มีอยู่แล้วในโปรเจ็กต์ของเรา หากไม่มี function จึงค่อยประกาศ function ถัดมาให้เปิดไฟล์ที่ชื่อว่า composer.json ซึ่งอยู่ที่ root ของโปรเจ็กต์ ในไฟล์ เลื่อนลงจนถึงส่วนของ autoload เพิ่มโค้ดส่วนนี

รีวิวเกม South Park™: The Stick of Truth™

รูปภาพ
 ช่วงนี้ก็ช่วงของ Steam Autumn Sale ซึ่งผมเองก็ได้จัด South Park™: The Stick of Truth™ ไปตั้งแต่วันแรกของ sale ที่ลด 40% ซึ่งหลังหักเรียบร้อยครับ วันนี้มันลด 66%!! แต่ก็ยังรู้สึกว่าคุ้มราคาที่ซื้อมาเล่นครับ เป็นเกมที่ดีเกมหนึ่งเลย ขอเกริ่นนำเกี่ยวกับ South Park สักหน่อย South Park มันคืออะไร? หลายๆคนอาจจะไม่รู้จักกับ South Park ซึ่งเป็นการ์ตูนสำหรับผู้ใหญ่ที่มีการเสียดสีสังคม และทำให้มันออกมาตลกมากๆ ที่มันเป็นการ์ตูนสำหรับผู้ใหญ่เพราะว่ามันมีทั้งความรุนแรง ใช้คำหยาบคาย และหนักเรื่องเพศ แบบว่าลามกมากๆเลยล่ะ ซึ่งการ์ตูนนี้โด่งดังมานานหลายปีแล้วในสหรัฐอเมริกา โดยเริ่มมีตั้งแต่ปีค.ศ. 1997 เลยทีเดียว จนถึงปัจจุบันมีทั้งหมด 18 Season ไปแล้ว โดยแบ่งเป็นตอนๆ แต่ละตอนไม่มีส่วนเกี่ยวข้องกัน ทำแล้วจบในตอน แล้วมันเกี่ยวอะไรกับเกม? ด้วยความที่ดังและเกิดความนิยมในตัวการ์ตูนเรื่องนี้อย่างมาก ทำให้เกิดการสร้างเกมซึ่งก็มีมาหลายเกมแล้วตั้งแต่สมัย Play Station 1 เลย และในภาคนี้ The Stick of Truth ก็เป็นอีก 1 เกมที่ทำออกมาได้ดีและเข้ากับตัว South Park มากๆ จุดเด่นของเกมนี้ เกมนี้ทำออกมาเป็นเกม RPG ท

รีวิวเกม The Wolf Among Us

รูปภาพ
 สำหรับเกม  The Wolf Among Us  ผมก็เล่นจบมาสักพักใหญ่ๆแล้วล่ะ แต่พึ่งมาเริ่มเขียนรีวิว เพราะตอนนั้นยังไม่ได้เริ่มเขียน blog นะครับ ก็จะมาเล่าถึงประสบการณ์ในการเล่นเกมนี้กันนะครับ The Wolf Among Us  เป็นเกมที่มีเนื้อเรื่องเป็นตอนๆไปซึ่งอ้างอิงจากการ์ตูนเรื่อง  Fables  ซึ่งเขียนโดย  Bill Willingham  เกมนี้ถูกพัฒนาโดย  Telltale Games ซึ่งมีมีจุดเด่นในเกมแนวที่มีเนื้อเรื่องสนุก น่าติดตาม และเกมเพลย์ที่ตื่นเต้นเสมือนเราเป็นตัวละครนั้นอยู่จริงๆ เผยแพร่โดย  Vertigo และ   Warner Bros. Interactive Entertainment ระบบของเกม เกมนี้จะเป็นเกมแนว point-and-click คือคลิกเพื่อที่จะบังคับตัวละคร เก็บของ หรือสำรวจพื้นที่ โดยเกมนี้จะเกี่ยวกับตัวละครจากนิทาน(ในเกมจะเรียบกว่า fable)ที่อาศัยอยู่ในเมืองใหญ่ที่ต้องปรับตัวในการใช้ชีวิตกันไปไม่ให้ผู้คนธรรมดาสงสัยในตัวพวกเขา(อยู่กันมาเป็นร้อยปีละพวกตัวละครพวกนี้)  ซึ่งเราจะเล่นเป็นตัวละครชื่อ  Bigby  เป็นหมาป่าจากนิทานที่ fable ตัวอื่นๆเกรงกลัว ทำหน้าที่เป็นนายอำเภอดูแลและรักษาความสงบให้กับ fable ต่างๆเรื่องมา จนกระทั่งเกิดเหตุฆาตรกรรม fable เกิดขึ้น เป็นต้

รีวิวเกม Octodad: Dadliest Catch

รูปภาพ
 รอบนี้มารีวิวเกมสุดอินดี้  Octodad: Dadliest Catch  ที่ผมเล่นจบมานานสักพักแล้ว ซื้อมาตอนลดแค่ 40% แต่อยากเล่นมาก ตัวเกมไม่ยาวนัก ผมเล่นเคลียร์ในเวลาประมาณ 3 ชม. แต่ก็สนุกมากเลยล่ะ เนื้อหาของเกม เกมนี้เราจะได้เล่นเป็นปลาหมึก ซึ่งมีครอบครัวเป็นคน(งงอะดิ) เรามีภรรยาแสนสวยชื่อ Scarlet ลูกชายชื่อ Tommy และลูกสาว Stacy (มีลูกได้ไงฟะ) ในเกมเราต้องบังคับตัวเราคือ Octodad เพื่อทำกิจกรรมต่างๆในชีวิตประจำวัน(เป็นคำสั่งขึ้นมาให้ทำตาม) เช่น ให้ถางหญ้า, ให้เอานมไปให้ลูก ฯลฯ  ซึ่งผมใช้เม้าส์ในการบังคับ(ไม่เคยใช้จอย) ต้องคลิกเม้าส์ซ้ายและขวาเพื่อบังคับการเดิน และเม้าส์กลางในการสลับไปบังคับมือ (ยากมากๆ) ระหว่างบังคับตัว Octodad ก็ห้ามซุ่มซ่ามไปชนนู่นนี่ล้ม จะทำให้หลอดความสงสัยของผู้คน(รวมถึงคนในบ้านเราด้วย)เพิ่มขึ้น หากหลอดเต็มเกมโอเวอร์ทันที และในแต่ละฉากก็จะมีคู่ปรับของเรา Chef Fujimoto ที่พยายามจะฆ่าเรา ซึ่งเราต้องหนีจากเงื้อมมือของเขาให้ได้(ส่วนทำไมถึงมีความแค้นกับเรานั้นต้องไปเล่นกันดูนะครับ ไม่อยากสปอย) จุดเด่นของเกม ตัวเกมมีความสนุก และตลกในตัว มีทั้งมุก และอื่นๆที่มีให้เพลิดเพลิน ตัวเก

รีวิวเกม Deponia: The Complete Journey

รูปภาพ
  Deponia: The Complete Journey  เป็นเกมแนว Point&Click Adventure (แนวที่จิ้มๆคลิกๆด้วยเม้าส์เพื่อหาทางไปต่อเรื่อยๆ) ที่มีเนื้อเรื่องที่เจ๋งยิ่งกว่าหนังหลายๆเรื่อยเสียอีก ซึ่งเดิมทีแยกเป็น 3 ภาคคือ  Deponia, Chaos on Deponia, และ Goodbye Deponia  ผมเองก็ซื้อแยกมาเล่น 3 ภาคนั่นล่ะ แต่เล่นจนจบทุกภาคจึงขอมัดรวมเป็นรีวิวเดียวละกัน โดย  Deponia: The Complete Journey  จะมีได้พวกโบนัสเบื้องหลังและอื่นๆด้วย รวมถึงหน้าตา UI ของเกมจะต่างจากภาคแยกอยู่นิดหน่อย แต่เนื้อเรื่องเป็นเนื้อเรื่องเดิมครับ เนื้อเรื่องย่อ ตัวเอกของเรามีชื่อว่า  Rufus  ซึ่งออกเป็นตัวละครที่เห็นแก่ตัว(มาก) คือทำอะไรไม่สนใจ เกรงใจคนอื่น ซึ่งอาศัยอยู่บนพื้นโลกที่เต็มไปด้วยขยะเรียกว่า  Deponia  เขาใฝ่ฝันที่จะขึ้นไปอยู่บนเมืองลอยฟ้าไม่ว่าจะวิธีใดก็ตามที่ชื่อ  Elysium  ซึ่งเขาก็ได้พบกับนางเอกชื่อว่า  Goal  ซึ่งเป็นชาว Elysium  เขาตกหลุมรักเธอตั้งแต่แรกเห็น และการพบกันของทั้งสองก็เป็นจุดเริ่มต้นของความวุ่นวายหลายๆเรื่องที่ตัวเอกของเราต้องตามแก้ไขเพื่อช่วยโลก และพิชิตใจนางเอกด้วย ซึ่งผมขอเตือนไว้เลยว่าเรื่องนี้ไม่ใช่การ์ตูนแ

เกมแนว Rogue-Like คืออะไร?

รูปภาพ
หลายคนอาจจะเคยเห็นหรือเคยได้ยิน หรืออาจจะไม่คุ้นหูเลยก็ตามกับคำว่า Rogue-like  คนที่เล่นเกมผ่าน Steam  ก็อาจจะคุ้นกับคำนี้ขึ้นมามากกว่าคนอื่นหน่อย เพราะหลายๆเกมที่ดังๆ และส่วนมากจะเป็นเกมอินดี้จะมี tag  Rogue-like  ติดมาด้วย หลายคนอาจสงสัยแล้วมันคืออะไร? ผมเองก็เช่นกัน ผมจึงไปสิบค้น คุ้ยหาข้อมูลมาเพื่อเขียนบทความนี้ขึ้น Rogue-like คืออะไร? Rogue-like  คือการนิยามเกมที่มีการสุ่ม (random) เป็นหลัก ไม่ว่าจะสุ่มแมพ(หรือฉาก) สุ่มมอนสเตอร์ที่เจอทุกๆครั้งที่เราเริ่มเล่น อีกทั้งจะเป็นพวกที่เวลาตายก็คือจบเกมทันที(permadeath) ที่มาของแนวเกมนี้ ต้องย้อนกลับไปตั้งแต่ปี 1980 ซึ่งมีเกมชื่อว่า  Rogue  ซึ่งเป็นเกมแนวตะลุยดันเจี้ยนพัฒนาขึ้นครั้งแรกโดย Michael Toy และ Glenn Wichman มีชื่อเสียงพอสมควรบนระบบปฏิบัติการ Unix เกมนี้มีหน้าตาเกมเป็นตัวหนังสือทั้งหมด คือใช้ตัวหนังสือแทนกราฟฟิก(ก็สมัยนั้นยังไม่มีกราฟฟิกเลยมั้ง) เกมนี้ได้กลายเป็นต้นแบบและแรงบันดาลใจของเกมอื่นๆอีกหลายเกมในช่วงเวลานั้นซึ่งนั่นรวมไปถึง Diablo เกมแนว Rogue-like  ที่มีชื่อเสียงในปัจจุบัน เช่น Don't Starve, The Binding of Isa

รีวิวเกม Castle Crashers

รูปภาพ
 รีวิวใหม่กับเกมเก่าอย่าง  Castle Crashers  ซึ่งออกมาตั้งแต่ปี 2012 แล้วล่ะ ผมก็เล็งมันอยู่นานมากเพราะกลัวไม่สนุก จนสุดท้ายเมื่อช่วง Steam Autumn Sale เกมนี้ได้ลดราคาถึง 90% ผมจึงตัดสินใจสอยมาพร้อมกับแนวร่วมอีก 3 คน เกมนี้เป็นเกมแนว Action ฟันยับที่เราจะเจอกับศัตรูในฉากมากมายแล้วต้องฆ่าทิ้งให้หมด ซึ่งสามารถ Co-op กันได้ถึง 4 คนด้วยกัน โดยตอนเริ่มเกมมีตัวละครให้เลือก 4 ตัว (หรือ 5 หากท่านมีเกม  BattleBlock Theater   ซึ่งจะเป็นตัวละครพิเศษอีกตัว) มีตัวละครให้ปลดล๊อคในเกมอีกถึง 24 ตัว และต้องซื้อ DLC เพื่อปลดล๊อคอีก 2 ตัว รวมทั้งหมด 31 ตัวละคร โดยแต่ละตัวก็จะมีท่าและความสามารถต่างกันไป ความสนุกของเกมไม่เพียงแต่มีหลายๆอย่างให้ปลดล๊อค ทั้งอาวุธ ตัวละคร และสัตว์เลี้ยงแล้ว ตัวเกมก็ยังมีความยากที่ไม่มากเกินไปให้ได้มันสกับการฆ่ามอนสเตอร์และบอสต่างๆ แต่ด้วยความที่ตัวเกมนั้นเป็น Level-based  ทำให้บางครั้งก็ไม่ผ่านด่านบางด่าน ต้องเก็บเลเวลก่อนถึงจะมาสู้ใหม่แล้วผ่าน อีกทั้งตัวเกมยังมีแฝงมุกฮาๆไว้ให้ได้ขำกันระหว่างเล่นอีกด้วย จุดเด่นของเกม ความฮามีแน่นอน การันตีสำหรับเกมนี้ครับ Co-op ได

รีวิวเกม Lucius (เด็กผี)

รูปภาพ
 เกม Lucius  เกมจิตๆที่เราจะได้เล่นเป็นเด็กผีที่กำเนิดมาจากซาตาน(ในเกมเรียกว่า Lucifer) ในบ้านเศรษฐีหลังหนึ่ง ภารกิจหลักๆของเราคือการฆ่าทุกคนในบ้านโดยการทำให้เสมือนว่ามันเป็นอุบัติเหตุมากที่สุด(หรอ?)เพื่อนำวิญญาณไปสังเวยให้กับซาตานนั่นเอง เกมนี้ไม่เหมาะอย่างยิ่งกับคนที่อายุต่ำกว่า 18 ปีนะครับ มีทั้งความรุนแรงและภาพโป๊อีกด้วย ระบบการเล่น เกมนี้เราจะบังคับด้วย WASD เหมือนๆกับหลายๆเกม และจะมีภารกิจ(เควส)ขึ้นบอกว่าต้องฆ่าใคร ทำด้วยวิธีไหน แรกๆจะบอกตรงๆทื่อๆ แต่หลังๆจะเริ่มต้องเดินหาเองละว่าต้องฆ่าใคร(เมื่อเจอคนที่ต้องฆ่ามันจะซูมเข้าไปโฟกัสคนๆนั้นเอง) และเควสก็จะบอกใบ้ว่าให้ทำอะไร(ซึ่งบางครั้งก็แทบไม่ช่วยอะไรเลย ต้องไปคุ้ยหาเอาเอง) จุดเด่นของเกม เกมเพลย์เข้าใจได้ง่าย ไม่มีความซับซ้อน เหมาะกับคนชอบเกมแนวจิตๆฆ่าคน ใน Steam มี tag Horror แต่ก็ไม่รู้สึกว่ามันน่ากลัวตรงไหนนะ (เพราะตัวเราเองนี่ล่ะที่น่ากลัว) มีความน่าตื่นเต้นนิดๆเพราะต้องทำภารกิจโดยไม่ให้ใครจับได้ และบางครั้งต้องย่องออกจากห้องนอนไปไม่ให้ใครเจอตัวด้วย(โดยเฉพาะแม่เรา ออกมาเดินบ่อยมาก) จุดด้อยของเกม เนื้อเรื่องที่น้อยเ

รีวิวเกม Monument Valley

รูปภาพ
 Monument Valley เป็นเกมบนมือถือแนว puzzle ที่มีภาพที่สวยงามมากๆ เกมนี้ทำขึ้นโดยบริษัท ustwo games ซึ่งผมก็ได้มีโอกาสสัมผัสจากการที่ Amazon ได้ปล่อยให้ดาวน์โหลดได้ฟรีเมื่อวันที่ 24 พฤศจิกายน 2557 ผมจึงได้โหลดมาลองเล่น ซึ่งตัวเกมเล่นไม่ยากไม่มีอะไรซับซ้อนเลย เพียงแค่ไปให้ถึงเป้าหมายที่กำหนดโดยการแก้ปัญหาในแต่ละด่าน     ซึ่งเกมนี้จะมีทั้งหมด 10 ด่านในตอนแรก หลังจากนั้นจะมีภาคเสริมที่ต้องจ่ายอีก $1.99 (ประมาณ60กว่าบาท) เพื่อปลดล๊อคด่านเพิ่มอีก 8 ด่านด้วยกัน  จุดเด่นของเกม ภาพสวยงามมาก เกมไม่ซับซ้อน ตรงไปตรงมา เข้าใจได้ง่าย เป็น puzzle ที่ดูแปลกใหม่ที่ไม่ค่อยได้เห็นบ่อยนัก จุดด้อยของเกม ค่อนข้างเป็นเกมอาร์ท ดูเหมือนมีเนื้อเรื่อง แต่อ่านแล้วไม่เข้าใจเลยว่าต้องการสื่ออะไร 555 (หรือผมอาจจะเข้าไม่ถึงไปเองก็ได้) เกมค่อนข้างสั้น ผมเล่น 10 ด่านจบภายใน 1-2 ชม. ซึ่งถ้าเป็นคนที่ถนัดแนวนี้อาจจบได้ไวกว่านั้นอีกมาก สรุปโดยรวม เป็นเกมที่เจ๋งมากเกมหนึ่งครับ ที่จะได้ดื่มด่ำกับกราฟฟิกงามๆ เล่นฆ่าเวลาได้ดีครับ แต่ราคาเต็มก็พอตัว 134 บาท ถ้าซื้อไหวก็แนะนำให้อุดหนุน หรือรอลดราคาก็ได้ หรือถ้าโชค

รีวิวเกม Risk of Rain

รูปภาพ
 เกม  Risk of Rain  เป็นเกมอินดี้ตะลุยด่านฆ่ามอนสเตอร์แนว Rogue-like   ที่ได้เสียงตอบรับดีมากบน Steam ซึ่งผมเองก็ได้มีโอกาสสอยมาตอนลด 75% เกมนี้สามารถ co-op ได้ถึง 4 คน ซึ่งเล่นกับเพื่อนได้อารมณ์โหด มันส ฮามากเลยล่ะ ตัวละครที่ให้เลือกเล่น เกมนี้เริ่มแรกเเราจะมีตัวละครเพียงแค่ตัวเดียว แต่จะมีให้ปลดล๊อคอีก 11 ตัว แต่ละตัวก็มีสกิลประจำตัว 4 สกิล ความสามารถต่างๆก็จะแตกต่างกันไป การปลดล๊อคก็จะมีเงื่อนไขที่ต่างกันเช่นกัน แล้วแต่ตัว จุดหมายของเกม จุดมุ่งหมายหลักของเกมนี้คือเล่นไปให้ถึงด่านสุดท้ายและฆ่าบอสโดยไม่ตาย(เพราะมันตายได้แค่หนเดียว ยกเว้นว่าเล่นกับเพื่อน หากเพื่อนพาผ่านด่านก็จะกลับมามีชีวิตอีกครั้ง) ซึ่งจะต้องผ่านด่านแต่ละด่านโดยหา Portal แล้วเปิดมัน เมื่อเปิดแล้วต้องมีชีวิตรอดอยู่จนกว่า Portal จะเปิด เมื่อเปิดแล้วต้องฆ่ามอนสเตอร์ที่เหลืออยู่ให้หมด ซึ่งความยากของเกมคือ ยิ่งเราอยู่นานแค่ไหน ระดับความยากของเกมจะเพิ่มขึ้นเรื่อยๆ(มีหลอดระดับความยากบอกอยู่ขวาบน เล่นไปเรื่อยๆนี่หลอดแดงเถือก ผมเรียกว่าหลอดแตก555) ในด่านแต่ละด่านเราก็ต้องฆ่ามอนสเตอร์เพื่อเก็บเงินและเลเวล(เลเวลจะเริ่มที่