ถ้าพูดถึงการสร้างเกมส์ คนที่ไม่มีพื้นฐานด้านโปรแกรมมิ่ง แทบไม่มีโอกาสได้ทำเกมส์ตามที่ตัวเองฝันไว้ ยิ่งเกมส์ที่สร้างจาก HTML5 ด้วยยิ่งเป็นเรื่องยาก และโหดร้ายมาก เพราะจะต้องฝ่าดง JQuery, JavaScript เขียนสคริปกันหัวฟู แต่เรามี Free Game Engine Tool มาแนะนำครับ
หากย้อนไปพูดถึง Flash Game ในยุคเฟื่องฟูก่อนที่ iPad, iPhone จะกลายเป็นที่นิยมของคนสมัยนี้ คงไม่มีใครค้านว่า Flash คือ Tool ที่ใช้สร้างเกมส์ได้อย่างเมามันส์ดีอยู่แล้ว แต่แล้ววันหนึ่งเมื่อ Steve Jobs ได้บอกว่า Flash มันคือ Junk Technology ที่ไม่อยากให้มาอยู่ในชายคาเดียวกัน ทำให้เกิดการเปลี่ยนแปลงครั้งใหญ่ เมื่อจู่ๆ ก็มี HTML เวอร์ชั่นใหม่ออกมามีนามว่า HTML5 ทำให้เหล่าบันดาสาวก Flash เจ็บจี๊ดๆ เพราะบางกระแสก็บอกว่า HTML5 นี่แหละ ที่จะมาฆ่า Flash โดยเฉพาะ ซึ่งเราต้องดูกันต่อไป แต่ก็มีความเป็นไปได้พอสมควร… ล่าสุด Adobe เองก็ประกาศยุติการพัฒนา Flash Player บน Android 4.1 (Jelly Bean) และเตรียมที่จะยุติการเปิดให้ดาวน์โหลดแอพ Flash Player จาก Google Play
โปรแกรม Construct2 ถูกสร้างขึ้นจาก 2 นักพัฒนาโปรแกรมชาวอังกฤษ 2 คน ที่ร่วมกันพัฒนาช่วงเรียนมหาวิทยาลัย และปล่อยโปรแกรมแรกออกมาชื่อว่า Construct Classic ซึ่งใช้ในการพัฒนาเกมส์ Direct X 9 แล้ว Export เป็น .exe เพื่อเล่นบน Desktop PC แต่เวลาผ่านไปไม่นาน ทั้งคู่เชื่อว่ากำลังจะเข้าสู่ยุคทองของ HTML5 จึงหยุดพัฒนา Construct Classic แล้วหันมาพัฒนาโปรแกรมใหม่ภายใต้ชื่อ Construct2 ที่ช่วยให้ผู้ต้องการสร้างเกมส์ สามารถใช้เป็น Tool สร้างสรรค์งานได้ โดยใช้คอนเซ็ปต์ที่ว่า “No programming required” หรือ “เขียนโปรแกรมไม่เป็น ก็สร้างเกมส์ได้” ประมาณนั้น
นักพัฒนาโปรแกรมผู้ให้กำเนิด Construct2 และ Construct Classic
1. Ashley Gullen
2. Thomas Gullen
Construct2 เป็นโปรแกรมสร้างเกมส์แบบ 2D แสดงผลแบบ WebGL ซึ่งหมายถึง เว็บที่ใช้ JavaScript ดึงศักยภาพของ Graphic Card มาช่วยประมวลผลให้การเคลื่อนที่ของเกมส์เร็วขึ้นไม่กระตุก ซึ่ง WebGL นี้ถูกพัฒนาขึ้นโดยทีม Firefox ร่วมกับ Chrome browser ทำให้การแสดงผลแบบ WebGL เริ่มนำมาใช้กับการแสดงผลเกมส์ในยุคปัจจุบัน มีเพียง Internet Explorer ที่ยังไม่ support การแสดงผลแบบ WebGL (แต่เริ่มมีความหวังกับ IE9 ครับ ^^)
เกริ่นกันไปพอสมควร เชื่อว่ามาถึงตอนนี้คุณผู้อ่านเริ่มสนใจขึ้นบ้างแล้วใช่ไหมครับ งั้นเรามาเริ่มต้นทำความเข้าใจการสร้างเกมส์ ด้วย Construct2 กันดีกว่าครับ