วันนี้เป็นวันที่มีกิจกรรมรับน้องโรงเรียน ผมเองเป็นพี่ปีสองแล้วก็ต้องไปช่วยเหลืองานแล้วก็ไปดูหน้าน้องๆที่สอบติดเข้าคณะต่างๆในมช.ชะหน่อย

วันนี้จึงเป็นวันที่ผมตื่นเช้าที่สุดในช่วงปิดเทอมที่อยู่บ้านครับ ด้วยความสามารถหรือจะเรียกอะไรก็ได้ที่ใกล้เคียงกันที่เวลามีนัดอะไรเช้าๆ ตอนก่อนนอนผมจะคิดไว้ในหัวว่าจะต้องตื่นกี่โมง ในคืนนั้นก็คิดว่าจะตื่น 7 โมง และในตอนเช้านั้นก็ตื่น 7 โมงจริงๆ

ในช่วงรับน้องนั้นก็ดำเนินกิจกรรมต่างๆนานาตามที่สืบทอดกันมา ในช่วงพักเที่ยงผมก็เข้าไปคุยกับรุ้นน้องที่รู้จักกันและติดคณะวิทยาศาสตร์ เมเจอร์วิทยาการคอมพิวเตอร์(อยากจะเรียกสาขา แต่กลัวไม่ไฮโซ -w-) คุยโม้ไปเยอะแยะ น้องเขาถามผมก็ตอบไป แต่รู้สึกว่าตัวผมเองจะคุยเก่งขึ้นเยอะนะ แต่ต้องมีหัวเรื่องก่อนถงจะคุยได้ ถ้าไม่มีใครนำหรือใครถามผมก็พูดไม่ออกนั่นแหละ คุยไปๆปิดท้ายด้วยการโฆษนาชมรมคอมวิศวะฯ และโปรเจ็คเกมที่กำลังดำเนินการอยู่ตอนนี้

พวกเพื่อนๆที่จบรุ่นเดียวกันก็ยังเหมือนกันเหมือนเดิม นิสัยยังคงเอกลักษณ์ของแต่ละคน ซึ่งหลังจากเลิกก็มาพูดคุยกันเรื่องรับน้องปีต่อไป เพราะว่าปีต่อไปก็ต้องมีว๊ากเกอร์ละ ปีนี้เป็นพี่เทคที่ต้องคอยดูแลน้องๆทั้งหลาย

 

---------------------------------------------------------------------------------------

 

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

โดยเกมที่ผมจะทำตอนนี้มีอยู่สองเกมคือ

1. Space Flare

เกมขนาดเล็ก เป็นเกมแนว 2D Asteroid Shooting เขียนโดยใช้ภาษา Java และ OpenGL ทำให้เกมนี้สามารถ Cross-Platform ไปเล่นบน linux หรือ mac ได้ ใช้ไลบรารีของ lwjgl

จุดเด่นของเกมนี้คือจะเป็นการวาดสดของ OpenGL ไม่มีการโหลด Sprite จากภายนอก จึงทำให้ตัวเกมมีขนาดที่เล็กประมาณ 1 MB กว่าๆ (ยังไม่ได้ใส่เสียงและเพลง) และสามารถเล่นได้บนคอมพิวเตอร์ทุก OS ที่เครื่องที่การ์ดจอรองรับ OpenGL1.1 และมี Java Runtime Environment

ปัจจุบันยังอยู่ในช่วงการพัฒนา ซึ่งยังขาดในเรื่องต่างๆคือ

  1. การชนของ Player กับอุกบาตทั้งหลาย ส่วนนี้ยังอยู่ในช่วงเทสระบบต่างๆจึงยังไม่ได้เพิ่มเติมตรงนี้
  2. Life ของ Player อาจจะทำหลังจากการ Check Collision Player ต่ออุกบาต
  3. Item ของ Player
  4. Score
  5. Main Manu
  6. Font ในเกม ทำมาจากการวาดสดของ OpenGLอีกแล้ว แต่ว่าเพราะต้องใช้แรงงานมากในการลงแบบอักษรแต่ละตัวจึงอาจจะให้เพื่อนทำแทน ตอนนี้ทดสอบทำตัวเลขบางส่วนสามารถ Print out ทางหน้าจอเกมได้แล้ว
  7. อุกบาตรูปแบบอื่นๆ 
  8. เอฟเฟคภาพระดับสูง หมายถึง Effect Glow/Bloom ทั้งหลายแหล่ กำลังศึกษาวิธีทำกับ OpenGL
  9. เสียงเอฟเฟคและดนตรีประกอบ ส่วนนี้อาจจะให้เพื่อนทำให้ เพราะผมเองไม่ถนัดด้านนี้เท่าไหร่


2. Valaya Engine

ตัวนี้ไม่ใช่เป็นเกมจริงๆ แต่เป็นตัว Engine เกม RPG ที่คาดว่าจะเอาทำเป็นโปรเจ็คเกม RPG ขนาดกลาง ซึ่งได้เขียนโค้ดแผนที่และโค้ดบทสนทนาที่จะดึงออกมาจาก Script ภายนอก ในขณะนี้ยังใช้ xml เป็นตัวสคริปต์หลัก และยังอยู่ในช่วงศึกษาการเชื่อมสคริปต์ภายในเกมเข้าด้วยกัน

ตัวเอนจิ้นเขียนบน Java OpenGL lwjgl เหมือนกับเกม Space Flare แต่ติดปัญหาการ render texture ที่ยังให้สีเพี้ยนอยู่ เท่าที่ดูข้อมูลมาอาจจะเป็นเพราะว่าทำงานอยู่บน GPU ของ ATI แต่ยังไม่ได้ลองกับเครื่องอื่น

โปรเจ็คควบคู่กันคือ Valaya Scripter เป็นโปรแกรมที่ใช้สำหรับออกแบบ Map และบทสนธนาที่จะถูกใช้โดย Valaya Engine กำลังอยู่ในช่วงศึกษาเช่นกันว่าควรจะสร้าง Parser ใหม่ขึ้นมาหรือจะใช้ xml Parser เหมือนเดิม

 

3.Visual Novel

อาจจะไม่สามารถเรียกว่า Visual Novel ได้เต็มปาก เพราะว่าจะไม่มีตัวเลือกแบบเกมวิชวลโนเวลทั่วไป จะเป็นแบบเส้นตรงไปเลย สำหรับเกมนี้จะทำมาจาก Valaya Engine ในส่วนของโค้ดบทสนทนาที่ค่อนข้างจะสมบูรณ์แล้ว แต่ยังขาดในส่วนของการทำตัวเลือกซึ่งเป็นปัญหาในการเชื่อมสคริปท์เข้าด้วยกันที่กำลังศึกษาอยู่

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

 

ในเอนทรี่หน้าก็จะเอา Screen Shot ของเกม Space Flare บางส่วนมาลงนะครับ เพราะว่าตอนนี้เกิดอุบัติเหตุเล็กน้อยเกี่ยวกับซอร์สโค้ดของตัวเกมจึงทำให้ไม่สามารถ debug ได้ งานที่จะเอามาลงวันนี้ขอเลื่อนไปโอกาสหน้านะครับ

edit @ 16 May 2010 23:28:01 by Illuminist Ova

Comment

smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry
smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

Tweet

ผมอยากทำโปรเจทเกี่ยวกับเกมส์ครับ
ขอคำชี้แนะที
ถนัดjava
ยังไม่รู้จะเริ่มยังไงครับ

#1 By อาร์ม (124.122.175.196) on 2011-03-15 00:44

apinun_arm@hotmail.co.th

ชี้แนะด้วยครับ

#2 By อาร์ม (124.122.175.196) on 2011-03-15 00:45