แนะนำเครื่องมือการพัฒนาเกมส์ cross platform ด้วย Cocos Code IDE หลังจากการมาของอุปกรณ์พวก smart phone ที่ออกมากันหลายยี่ห้อหลากหลายระบบทำให้ วงการเกมส์เติบโตไปพร้อมกันอย่างรวดเร็ว แต่ปัญหาของการพัฒนาเกมส์นั้นก็ตามมาว่าจะทำยังไงที่จะทำให้เกมส์ที่พัฒนาขึ้นสามารถ รันได้ในทุกระบบที่ได้รับความนิยมโดยไม่เสียเวลาในการพัฒนาซ้ำ หากต้องการที่จะนำเกมส์ไปรันอีก ระบบหนึ่ง ซึ่งผมอยากที่จะพัฒนาเกมส์บนมือถือ android แต่ด้วยตัว sdk หรือ frame work ที่เป็นตัว java นั้นผมลองหัดเขียนดูก็ยังเกิดความรู้สึกว่ามันไม่ work เลยไปเจอ ตัว cocos2d-x ซึ่งเป็น open source game engine ความสามารถของมันคือการ cross platform โดยใช้ภาษาหลัก 3 ภาษาคือ c++, Lua, javascript ที่ทำการ  build เป็น native code แล้วทำให้สามารถรันได้ทั้ง ios และ android รวมไปถึง window phone ไม่น่าเชื่อว่าเจ้า cocos2d-x นี้เป็น open source game engine ที่เริ่มพัฒนามาจากชาวจีน ทำให้เราเห็นว่า วิทยาการของจีนก็ไปไกลแล้วเหมือนกัน แต่เจ้า cocos2d นี้ไม่ใช่แค่มันเขียนด้วย c++ แล้ว build เป็น native code คงทำให้เหมือน game engine ที่ open source ทั่วๆไป สิ่งที่ทำให้ผมรู้สึกชอบมันก็คือตัว product 2 อันที่ตอนนี้ยังใช้งานฟรีอยู่คือ Cocos Code IDE กับ Cocos Studio ซึ่งเจ้า Code Ide ตัวแรกนั้นเป็นเครื่องมือสำหรับ game programmer ในการพัฒนา หากใครที่เคยพัฒนา app หรือ game บน android แล้วละก็สิ่งหนึ่งที่น่าเบื่อคือตัว emulator android ที่ต้องRead More →

ไม่ได้เขียนบทความนานร่วมเดือน ช่วงนี้ผมว่าจะหัดเขียน c++ ดูเลยทำให้ผมมาเขียนบทความนี้ c++ ถือว่าเป็นภาษาทางด้านการเขียนโปรแกรมที่ถือว่าทรงพลังอันหนึ่งเพราะมันได้รับประสิทธิภาพมาเต็มๆจากภาษาซี แต่ภาษาซีไม่มีแนวคิด oop แต่ในภาษา c++ นั้นมีซึ่งทำให้ c++ ถือเป็นภาษาหนึ่งที่สามารถพัฒนา application ได้มากมายและหลากหลาย และถ้าหากใครเขียน c++ ได้จนคล่องแล้วจะไปต่อยอดภาษาอื่นก็เป็นเรื่องง่ายไปเลย เอาละเรามาเริ่มเขียนภาษา c++ บน visual studio 2010 กันเลยดีกว่าโดยโปรแกรมจะเป็นโปรแกรมแปลงค่าเงินง่ายๆจากเงินดอลล่าร์สหรัฐ ไปเป็น เงินไทยโดยคูณ 30 เพราะเอาตัวเลขง่ายๆละกัน ผมคิดว่าเป็นโปรแกรมที่ไม่ยากเกินไม่ง่ายเกินไม่อยากเริ่มเขียนที่ Hello world มันเริ่มเบื่อละ อันละครั้งแรกก็เปิดโปรแกรม visual studio 2010 ขึ้นมาเลือกเป็น visual c++ จากนั้นก็สร้างโปรเจ็คเป็น window console applicationRead More →

หลังจากที่ผมได้ทำการค้นหาว่ามี game engine ตัวไหนบ้างที่ฟรีและมีคุณภาพโดยใช้ภาษา c++ ในการพัฒนา ผมก็ไปเจอ game engine ตัวหนึ่งที่ชื่อว่า Ogre3d ซึ่งถือว่ามีคุณภาพในระดับที่หน้าพอใจกันเลยทีเดียว ซึ่งเจ้าตัว Ogre3d นี้มีคุณสมบัติทางกราฟฟิกที่ใช้พัฒนาเกมส์อย่างครบถ้วนมากมายทั้ง เรื่องของ ภาำพ แสง เงาต่างๆทำออกมาได้ดีเลย ส่วน option ทางด้านเกมส์นั้นก็มีทั้ง เรื่องเสียง network การชนของวัตถุเป็นต้น ซึ่ง game engine ตัวนี้นอกจากจะรองรับ c++ โดยตรงแล้วยังสามารถพัฒนาโดย pyton กับ java อีกด้วยRead More →

การติดตั้ง opengl ใน visual studio 2010 ขั้นแรกก็ให้ทำการ download library จาก ลิงค์นี้ครับ glut-3.7.6-bin.zip ถ้าหากดาวโหลดไม่ได้แล้วก็ลองไปดูที่ opengl.org/resources/libraries/glut โดยให้เลือก download version window? นะครับ เมื่อโหลดเสร็จแล้วก็ให้ทำการแตกไฟล์ เมื่อแตกไฟล์เสร็จขั้นแรกให้ทำการนำไฟล์ glut32.dll ไปไว้ที่ C:\WINDOWS\system32 ต่อมาให้นำไฟล์ glut.h ไปไว้ที C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\glRead More →