บางครั้งคนเราก็ต้องการบอกเล่าอะไรบางอย่าง จาก คนหนึ่งถึงคนหนึ่ง หรือ จากตัวฉันในอดีต ถึง ตัวฉันในอีกวันข้างหน้า ถึงแม้จะไม่มีใครพบเห็น หรือ พบเจอ แต่อย่างน้อยฉันก็สุขใจที่ได้เก็บเรื่องราวนี้ไว้
วันเสาร์ที่ 24 กรกฎาคม พ.ศ. 2553
เขียนเกม JAVA ฉบับเริ่มต้น (ตอน 1)
/*
เขียนเกม JAVA ฉบับเริ่มต้น
ก่อนอื่นจะมาแนะนำกันก่อนว่ามันต้องมีอะไรมั่ง
- J2SE ( Java 2 Standard Environment ) ตามชื่อจ้า สภาพแวดล้อมพื้นฐานของ Java ที่ทำงานบน Personal Computer (PC) และเจ้า J2SE มันจะประกอบไปด้วย 2 อย่าง คือ
- JDK (Java Development Kit) ตัวนี้ ใช้ในการสั่งแปรภาษา จาวา ให้อยุ่ในรูปแบบของ Byte Code นำไปให้ JVM อ่านต่อไป
- JRE (Java Runtime Environment) ตัวนี้ ทำหน้าที่เรียกเอา Byte Code ที่อ่านจาก JVM ออกมาเป็น Output ให้เราได้เห็นๆกันอยู่ ( ว่าได้ว่า คือตัวเล่น Java Application )
- Notepad หวังว่าทุกคนคงจะรู้จัก Notepad ถ้าไม่รู้จัก กดที่ Start->Run->พิพม์["Notepad"]
ขั้นตอนต่อมาก็มาเขียน Code กัน ผมจะเริ่มจากตัวที่หาง่ายๆก่อนเลยนั่นคือ Java2D API ^^
*/
เขียนเกม JAVA ฉบับเริ่มต้น
ก่อนอื่นจะมาแนะนำกันก่อนว่ามันต้องมีอะไรมั่ง
- J2SE ( Java 2 Standard Environment ) ตามชื่อจ้า สภาพแวดล้อมพื้นฐานของ Java ที่ทำงานบน Personal Computer (PC) และเจ้า J2SE มันจะประกอบไปด้วย 2 อย่าง คือ
- JDK (Java Development Kit) ตัวนี้ ใช้ในการสั่งแปรภาษา จาวา ให้อยุ่ในรูปแบบของ Byte Code นำไปให้ JVM อ่านต่อไป
- JRE (Java Runtime Environment) ตัวนี้ ทำหน้าที่เรียกเอา Byte Code ที่อ่านจาก JVM ออกมาเป็น Output ให้เราได้เห็นๆกันอยู่ ( ว่าได้ว่า คือตัวเล่น Java Application )
- Notepad หวังว่าทุกคนคงจะรู้จัก Notepad ถ้าไม่รู้จัก กดที่ Start->Run->พิพม์["Notepad"]
ขั้นตอนต่อมาก็มาเขียน Code กัน ผมจะเริ่มจากตัวที่หาง่ายๆก่อนเลยนั่นคือ Java2D API ^^
*/
วันพฤหัสบดีที่ 22 กรกฎาคม พ.ศ. 2553
วันอังคารที่ 20 กรกฎาคม พ.ศ. 2553
วันอังคารที่ 13 กรกฎาคม พ.ศ. 2553
Game Loop System
Initial คือ ส่วนในการโหลดข้อมูล ตั้งค่าเริ่มต้นของเกม โดย Initials จะทำงานครั้งเดียวตอนเริ่มเกม
Render คือ ส่วนที่ใช้ในการแสดงผลทางกราฟฟิค
Update คือ ส่วนที่ใช้ในการปรับปรุง/เปลี่ยนแปลงข้อมูลอยู่เสมอ
Dispose คือ ส่วนที่ใช้ในการล้างการแสดงผล และ คืนค่าหน่วยความจำให้กับระบบ
จากข้างต้นเป็น Game Loop System อย่างหนึ่งนะครับโดยลักษณะของ Game Loop System นี้คือต้องมีการแก้ไขปัญหา การแสดงผล การปรับปรุงข้อมูล และที่สำคัญ ต้องมีเงื่อนไขในการทางงานของ Loop ด้วยถ้าเราเปรียบเป็น Code เราสามารถเปรียบได้เป็น เมธอดครับ เพียงแต่ นำเอา render,update,dispose มารวมกันไว้ที่เดียวกัน หรือ ไม่ก็ได้
วันจันทร์ที่ 5 กรกฎาคม พ.ศ. 2553
Sipa Game Contest 2010
แบ่งเป็น 2
ประเภทการแข่งขัน ดังนี้
...
1. ประเภทนัก
เรียน-นักศึกษา
- Console
- GamePC
- GameMobile
- GameSocial
- Networking Game
2. ประเภทนัก
พัฒนาเกมอิสระ ( Freelance ) หรือบุคคลทั่วไป
- Mobile GameSocial
- Networking Game
ประเภทการแข่งขัน ดังนี้
...
1. ประเภทนัก
เรียน-นักศึกษา
- Console
- GamePC
- GameMobile
- GameSocial
- Networking Game
2. ประเภทนัก
พัฒนาเกมอิสระ ( Freelance ) หรือบุคคลทั่วไป
- Mobile GameSocial
- Networking Game
สมัครสมาชิก:
บทความ (Atom)