วันอังคารที่ 17 มีนาคม พ.ศ. 2558

Logging

  • การแสดง Log การทำงานใน libGdx
           คือการแสดงข้อความข้อผิดพลาดข้อโปรแกรม หรือการทำงาน
       Syntax : Gdx.app.Log(String tag,String message);
         
         Example : Gdx.app.Log("TAG","my informative message");

2. Import Project (Android Studio)


  •  การ Import Project
       หลังจากที่ได้ setup project จากบทความที่แล้ว (เริ่มต้นการทำเกมด้วย libGdx) ในบทความนี้จะมา นำ Project ที่ทำการ Generate เข้า Android Studio
       
        1. ปิด Android Studio ขึ้นมา กด Import project(Eclipse ADT,Grable,etc.) เลือกที่อยู่ของ Project
 รอ Android Studio ดาวน์โหลด grable สักพัก...

1.เริ่มต้นการทำเกมด้วย libGdx



  • สิ่งที่ต้องเตรียมสำหรับการเริ่มต้นในการเขียนเกม
       1. Eclipse หรือ Android Studio  ติดตั้งให้เรียบร้อย
       2. ดาวน์โหลด libGdx

  •  Setup Project
      หลังจากที่ได้ดาวน์โหลด libGdx เปิด gdx-setup.jar ขั้นมาแล้วทำการตั้งค่ารายละเอียดการ  ดังนี้
  •  Name : ชื่อโปรเจคที่ต้องการจะตั้ง (example: GamelibGdx)
  • Package : ชื่อ  Package ของโปรเจค (example: com.humnoy.cmdev.gamelibgdx )
  • Game class : ชื่อคลาสหลักของเกม (example: MyGamelibGdx)
  • Destination : คือโฟลเดอร์ที่ต้องการบันทึก หลังจากที่ทำการ Generate เสร็จแล้ว(ที่อยู่ของโปรเจคเกม)
  • Android SDK : path ที่อยู่ของ Android SDK ที่ติดตั้งไว้
  • Sub Project คือ Platform ที่ต้องการ รัน (ผู้เขียนจะสอนในเขียนรันบน Android)
     ทำการ Generate กรณี Android SDK มี API สูงกว่า 19 จะมีหน้าต่าง ให้ทำการ ตอบ Yes or No หากตั้งการใช้ API ที่สูงกว่า 19 กดตอบ Yes และ No หากใช้ API 19 (libGdx แนะนำในใช้ API 19 ) รอ..! มันโหลดจนเสร็จ ^_^

สรุปการ setup Project

 


libGdx คืออะไร

 
      ในการทำเกมนั้นมี Library ให้เลือกใช้มากมาย  Unity, Cocos2d หรือแม้แต่ AndEngine วันนี้เลยมานำเสนอ Library ของ libGdx ซึ่งมันถูกพัฒนาด้วยภาษา Java และผู้เขียนบล๊อคก็คุ้นกับภาษานี้ เลยมาแบ่งปันความรู้
      libGdx นั้นเป็น Library ที่สามารถจะเขียนโค๊ดเพียงแค่ครั้งเดียว แล้วสามาร Cross Platform ไปรัน ได้ทั้ง Windows, Linux, Mac OS X, Android, iOS , HTML5

ข้อดี 
  • Coding ครั้งเดียว สมารถ Run ได้ทุก Platform
  • tutorial แหล่งเรียนรู้สำหรับ libGdx นั้น มีเยอะแถบจะมีทุกอย่างให้เรียนรู้แล้วนำไปต่อยอดได อาทิ www.gamefromscratch.com , www.kilobolt.com