วันเสาร์ที่ 29 มกราคม พ.ศ. 2554

ทดสอบ opengl ครั้งแรกๆ

มุมมองภาพ Perspective

มุมมองภาพ Orthographics
ถึงตัวผมเองจะเคยเีขียน opengl มาแล้วบ้าง แต่ก็ยังมีความเข้าใจในระดับพื้นฐาน อยู่ ช่วงนี้เลยเพิ่มเติมความรู้ที่มีเข้าสู่การพัฒนาเกมแบบ 2 - 3 มิติ

วันอังคารที่ 25 มกราคม พ.ศ. 2554

เกม Saion Online


เป็นเกมที่ทำแข่ง nsc ปีนี้ครับ แต่ไม่ผ่านเข้ารอบชิงชนะเลิศ  ^-^  เศร้าใจจัง แต่ก็ดีใจที่มันหมดภาระเก่าๆที่ต้องรับผิดชอบ
หลายเดือนมานี้ผมจมปลักอยู่กับคำว่า why และ how to ผมไม่มีความรู้เรื่อง network มากนักพอจะทำเกมออนไลน์ก็ไม่ติดต่อกับฐานข้อมูลซะด้วยซ้ำ เกมนี้เป็นเกมที่ทำด้วยภาษาจาวาภายใต้ opengl ทั้งหมดครับ และผมเองก็สนุกกับมันได้ความรู้มามากพอสมควรเลย
เวลาที่เสียไปส่วนใหญ่จะใช้เวลากับการลองผิดลองถูก การวาด กราฟฟิค เพราะผมทำเองคนเดียว ขอโทษที่ทำให้หลายๆคนผิดหวังนะครับ

ตัวเกมเป็นเกม Action Slide Scroll view เหมือน maple หรือ สารไทย มากครับมีคนทักบ่อยมาก ยอมรับว่าแกะมาเหมือนกัน เพราะส่วนใหญ่จะทำแต่เกม 2 มิติ

เซิฟเวอร์และฐานข้อมูลใช้งานได้ 95% ทดสอบคนเล่นพร้อมๆกันได้ประมาณ 10 คนขึ้นไป
ตัวเกมเล่นได้เสถียรพอสมควร แต่จะมีบัคแปลกๆชื่อ StreamCorruptedException เตือนขึ้นมาครับ
อุปกรณ์เล่นเกม : Joystick , Mouse , Keyboard
พัฒนาด้วย : Java กับ opengl ล้วนๆ
ฐานข้อมูล : SQLite หรือ mySQL



วันเสาร์ที่ 22 มกราคม พ.ศ. 2554

กองอาทมาต





วีรกรรม400 กองอาทมาต

กองอาทมาต - ในปลายสมัยกรุงศรีอยุธยา ไทยรบกับพม่า มีเหตุการณ์สำคัญที่ประวัติศาสตร์จารึกไว้เกี่ยวกับกองอาทมาต ก็คือ การต่อสู้ของกองอาสาอาทมาต ชาวบ้านนักรบขมังเวทย์ 400 คน กับกองทัพพม่าที่เดินทัพมา 10,000 คน น้ำน้อยย่อมแพ้ไฟ ชาวบ้าน 400 คน จากวิเศษชัยชาญ อ่างทอง สิงห์บุรี ที่หาญกล้าไปต่อกร หยุดทัพพม่า 10,000 คน เพื่อปกป้องแผ่นดินไทย(รบกันที่หาดหว้าขาว ปัจจุบัน คือ พื้นที่ตำบลอ่าวน้อย จ.ประจวบคีรีขันธ์)ต่อสู้ต้านพม่าไว้ได้เป็นเวลานาน ในที่สุดขาดกำลังคนสนับสนุน จึงพ่ายแพ้ พลีชีพเพื่อชาติทั้งหมดทั้งสิ้น 400 คน!!!


-หัวหน้ากองอาทมาต ชื่อ "ขุนรองปลัดชู" หากไม่มีวีรกรรมของขุนรองปลัดชู ก็จะไม่มีวีรกรรมของชาวบ้านบางระจันเกิดขึ้นในระยะเวลาต่อมาอย่างเด็ดขาด!!!

-ผู้นำกองอาทมาต รองจากท่านขุนรองปลัดชู ก็มีอีกหลายคน ชื่อ เพชร ใบ้ ไข่ น้อย เถร กระทิง ผาด โผน(พี่น้อง)ฯลฯ......

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




วันศุกร์ที่ 21 มกราคม พ.ศ. 2554

เท็คนิคการทำ Item box

การทำ item box หลักๆเลยจะประกอบไปด้วย 2 ค่า คือ code และ num

code : คือเลขดัชนี ประจำตำแหน่งรหัสของไอเท็ม
num : คือจำนวนของไอเท็ม

ข้อมูล code และ num จะถูกเก็บลงไว้ในลักษณะของ array two dimension

เ่ช่น

int[][] item = new int[][]{
   {-1,0},{-1,0},{-1,0},
   {-1,0},{-1,0},{-1,0},
   {-1,0},{-1,0},{-1,0}
};

จากตัวอย่างเป็นการสร้าง itembox ขนาด 3 x 3 ทุกช่องมีเลขดัชนีเป็น -1 และมีจำนวน 0 ชิ้น
วิธีการเก็บ เราต้องค้นไปทีละช่องของ code และตรวจสอบเงื่อนไข

วันพฤหัสบดีที่ 20 มกราคม พ.ศ. 2554

Saion Online itembox system 01

ทดสอบ Item box system ครั้งที่ 1 ครับ

จากการทดสอบโอกาสตกของไอเท็มชนิดต่างๆ จาก monster คือ

Star = 1.0%
HP Potion = 32.64%
Happy Valentine = 10.0%
Potato = 30.0%
Stick = 63.0%

ในการทดสอบกับ monster จำนวน 50 ตัวพบว่า

วันพุธที่ 19 มกราคม พ.ศ. 2554

วันนี้ไปแข่งเกม ม.ข มาครับ



วันนี้ไปแข่งเกมที่ ม.ข มา ณ ศูนย์สารสนเทศ ชื่องาน "การแข่งขันโปรแกรมแห่งประเทศไทยครั้งที่ 13" NSC 2011 นั่นแหละเกมผมก็ทำเข้าแข่งและอยู่อันดับแรกของรายการนี้เลย เกมผมเป็นเกมออนไลน์ สามารถเล่นพร้อมๆกันได้ หลายๆคน แต่เป็นเกม 2 มิติ เนื้อหายังมีอะไรไม่มากเท่าไหล่นัก เพราะอยู่ในระหว่างการพัฒนา

วันจันทร์ที่ 10 มกราคม พ.ศ. 2554

ปัจจัย 4 และความจำเป็นในการดำเนินชีวิตของผม

หลายๆคนคงจะรู้ว่าปัจจัย 4 มีอะไรมั่ง จนปัจจุบันมีนักวิชาการบางท่านนิยามถึงปัจจัยที่ 5-6 แล้วมั้ง และสำหรับผมก็มีความจำเป็นต้องนำมาใช้เหมือนกันครับ และตอนนี้ยังมีความต้องการมันอยู่
  1. อยากได้คอมใหม่
  2. อยากได้เน็ตบุ๊ค
  3. อยากได้สมาทโฟน
  4. อยากได้ทีวี
  5. อยากได้เงินแต่งรถ - ซ่อมรถ

วันพฤหัสบดีที่ 6 มกราคม พ.ศ. 2554

วันจันทร์ที่ 3 มกราคม พ.ศ. 2554