Page 1 of 1

มารู้จักกับ LibGDX กันเถอะ !!

Posted: 16/09/2015 6:04 pm
by M030
LibGDX คือ GameFrameworkพัฒนาด้วยภาษา java ที่สามารถเล่นได้ทุก Platform (cross-platform) ทั้งบน Windows, Linux, Mac OS X, Android, iOS หรือแม้แต่ HTML5บน browser

ทำไมถึงต้องเป็น LibGDX
เพราะเพียงแค่ราเขียนโค๊ดเพียงแค่ครั้งเดียว ด้วย javaและสั่ง deploy ไปหลายๆ platform ได้เลยทันที โดยไม่ต้องไปแก้ไขตัว source code โดยทาง Libgdx นั้นเตรียม ฟังค์ชั่นที่จำเป็น ให้เราหมดแล้วเช่น File System, Input Device, Render Sprites & Text, User Interface, Audio, OpenGL ^^

เครื่องมือที่ใช้เขียน
:arrow: JDK
:arrow: Android SDK
:arrow: Eclipse หรือ ADT Bundle หรือ IntelijIDEA

โครงสร้างของ LibGDX
โครงสร้างของ LibGDX ประกอบไปด้วย
:arrow: gdxahoy : เป็นโฟลเดอร์หลักสำหรับเขียนทั้งตัว MainGame, Game Loop ทุกอย่างทำในนี้หมดเลย
:arrow: gdxahoy-android : สำหรับเปิดบน Android ไว้สำหรับเก็บ คลาส AndroidStarter และไฟล์ assets/ ต่างๆ จะถูกเก็บไว้ที่นี่
:arrow: gdxahoy-html : สำหรับรันด้วย HTML5 โดยใช้ GWT ในการรัน เมื่อได้ไฟล์ war สามารถอัพขึ้นโฮสหรือ tomcat, jetty ได้เลย เหมือน java ทั่วๆไป
:arrow: gdxahoy-desktop : สำหรับเปิดบน Desktop
:arrow: gdxahoy-robovm : สำหรับเปิดบน iOS