10-12-2009 2-24-09 PM

Pushbutton Engine หรือตัวย่อคือ  PBE  คือ Engine สำหรับการสร้างเกมด้วย Flash Actionscript 3.0 แบบ Opensource สามารถ Download มาใช้งานได้ฟรี ซึ่งจะเรียกมันว่าเป็น Framework สำหรับการสร้างเกมก็ได้

เรามาดูตัวอย่างเกมที่สร้างจาก Pushbutton Engine เพื่อเรียกน้ำย่อยกันดีกว่า

game1

S’troidz!

สำหรับเกมไสตล์ยานอวกาศนี้คอมไพล์ด้วย Flex 4.0.0.7219 เป็นเกมง่ายๆที่เล่นด้วยการบังคับด้วย keyboard   W-A-S-D เพื่อขับยาวอวกาศหลบอุกาบาต และยิงมันให้ระเบิด เป็นตัวอย่างง่ายๆที่ทำให้เราเห็นว่่า  Pushbutton Engine สามารถช่วยเราในการจัดการการควบคุมการเึคลื่อนไหว และตรวจสอบการชนของวัตถุได้

game2

Mine Enemy

เป็นเกมแนวเดิน กระโดด ปีนบันได และทำเควส จาก Pushbutton Engine

game3

Grunts UI Overhaul

เกมวางแผน ที่มีมุมมองเป็น bird eye view แบบ isometric

เราจะเห็นว่า Pushbutton Engine เป็น Engine ที่ทำเกมได้หลายหลายแบบ หลากหลายมุมมอง

ที่สำคัญคือ Pushbutton Engine สามารถที่จะเพิ่มขีดความสามารถลงไปได้ ด้วยลักษณะของการติดตั้ง Component ลงไป
และทาง เว็ปไซต์เองก็จะเปิดตลาดให้เราสามารถ ซื้อ หรือขาย Component ได้ด้วย จะเห็นว่า บาง Component ก็จะฟรี บางตัวก็จะเสียเงิน

แต่ว่าตัว Engine หลักนั้นจะยังฟรีอยู่นะครับ

ซึ่ง component ที่มีอยู่ในปัจจุบันส่วนมากจะเป็น Class Opensource  ที่เราคุ้นเคยกันดีอยู่แล้ว

item_t

Box2d
เป็นคลาสที่ช่วยให้การจัดการเรื่อง Physics เป็นเรื่องง่าย ลองนึกถึงการชนกันของกล่อง หรือลูกบอล ที่มีการกระเด้งกระดอนออกไปตามแรง  Box2d จะช่วยเราจัดการเรื่องพวกนี้ได้ง่ายขึ้น

item_2

PushButton Networking Component
เป็น Component ที่ช่วยให้เราทำเกมที่สามารถติดต่อสื่อสารกันผ่าน Server ตัวกลางได้ด้วย พูดง่ายๆคือทำให้เกมของเราเป็น Multiplayer นั่นเอง  สำหรับตัวนี้มีมูลค่า $49.99.

item_r2d

Rendering2D Component

ใช้สำหรับ Render การแสดงผล Effect และภาพสำหรับเกมของเรา

item_st

Component Pack: State Machine and Health

คอมโพเนนท์ที่ช่วยเราในการสร้าง State เกม โดยการวางบล็อกต่างๆ นึกถึงเกม Mario ที่เราจะมีบล็อกเป็นพื้น มีบล็อกลอยอยู่ ที่เราจะกระโดดไปยืนอยู่บนนั้นได้

สรุปว่าเป็น Engine นึงที่น่าสนใจไม่น้อยนะครับ ลองไปหาข้อมูลเพิ่มเติมได้ที่

http://pushbuttonengine.com/

แถม VDO ให้อีก 1 อัน
Component Based Game Architecture