หลังจากที่ผมศึกษา actionscript มาสักพักก็เลยลองเขียนเกมส์ดูก็ปรากฎว่ามันสนุกดีเลย ว่าจะพัฒนาไปเรื่อยตามความรู้ที่มี นั้นก็คือถ้ามีความรู้เพิ่มขึ้นก็จะพัฒนาให้มันน่าเล่นมากกว่านี้และดีกว่านี้ครับ   นี้เป็นวีดีโอที่ผมอัดไว้ เสียดายมันไม่มีเสียงเพราะ encode เสียงเครื่องผมมีปัญหาเวลาอัดแล้วอัพขึ้น youtube เลยมีปัญหาเรื่องเสียงครับ v1.0 นี้มีอะไรบ้าง หน้าตัวละครเปลี่ยนหน้าได้เวลาตีลูกบอล เสียงประกอบเวลาตีลูกบอลและเก็บดาว มีหน้า intro, game over และสามารถเล่นซ้ำได้ มีการแสดงผลคะแนน ส่วนรายละเอียดการเล่นก็คลิกที่เวลาตัวละครโดนลูกบอลเพื่อตีไปฝั่งตรงข้าม ถ้าลูกบอลเด่งไปยังเส้นหลังของคู่ต่อสู้เราก็จได้คะแนนใครได้ ห้าคะแนนก่อนชนะ ส่วนดาวนั้นจะเป็น item ทำให้ลูกที่เราตีไปไกลขึ้นซึ่งจะต้องเก็บให้มากๆๆ เพราะทุกครั้งที่เก็บได้ระยะทางการตีบอลจะเพิ่มขึ้นด้วย ส่วนใครอยากลองเล่นดูก็เลยได้ที่ลิงค์นี้ ครับ เล่นเกมส์Read More →

หลายคนที่ติดตามบล็อคของผม thaicoding.net คงสงสัยว่าทำไมผมไม่เขียนบทความใหม่เลย ผมไม่ได้หายไปไหนหรอกแค่ไปหัดวิชามาใหม่ครับ นั่งอ่านหนังสือแล้วก็หัดได้แบบงูๆปลามาอีก 1 วิชา มันก็คือ actionscript ของ adobe นั้นเอง ผมเขียนกับ adobe flash cs5. ครับแล้วต่อจากนี้บล็อคของผมจะมีเรื่องหาเพิ่มเข้ามาอีก 1 หมวดหมู่? แต่ว่าบ้างหมวดหมู่ยังมีเนื้อหาน้อยอยู่เลย อันนี้ก็ต้องขึ้นกับอารมณ์ผมครับว่าช่วงไหนอยากศึกษาอะไร เลยขออภัยมานะที่นี้ครับ และด้วยการเพิ่มหมวดหมู่ใหม่อย่ actionscript เลยเอาเกมส์แบบกากๆ ฝีมือผมมาโพสให้ดูครับ game ตัวเกมส์อาจจะมีบักอยู่เยอะครับเนื่องจากทำครั้งแรกในชีวิต ยิ่งถ้าหากเครื่องท่านมีโปรแกรมดาวโหลดที่ดักจับ mp3 แล้วมันจะยิ่ง errors เพราะมันเล่นไฟล์เสียงไม่ได้ครับ แต่ถ้าท่านไม่ได้ลง flash player เวอร์ชัน debug คงไม่มีปัญหาเท่าไรครับRead More →

หลังจากที่ผมหัดเขียน xna มาสักพักจนมันมาถึง xna 4.0 ความสามารถของมันก็ยังโอเคอยู่ แต่รู้สึกจะบีบให้ไปพัฒนาบน xbox และก็ windows phone มาขึ้น แต่ถ้าให้มี xbox แล้วก็ kinect ละก็ผมแน่นำว่าจัดหนักเลยครับทั้ง xna แล้วก็ c# สำหรับ kinect ในการประยุกต์การใช้งาน ส่วนผมนั้นไม่มีเงินซื้อเขียนไปเขียนมาก็ว่าพักก่อนสำหรับ xna เพราะว่าผมไม่มีเวลานั่งเขียนเกมส์ด้วย xna ตลอดวันผมว่างแค่เสาร์ อาทิตย์เท่านั้น เท่าที่ดูตัว xna เองมันเป็น game framework ซึ่งทำให้มีความยืดหยุ่นและการพัฒนาต่อยอดได้มากเห็นบางคนเขียน tool ด้วย c# แล้วนำไปพัฒนาเกมส์ร่วมกับ xna ซึ่งการที่มันเป็นแค่ framework เลยทำให้มันเหนื่อยถ้าหากเขียนคนเดียวแต่ถ้าใครเขียนหลายคน xna ก็ยังโอเคมากครับ ส่วนผมไม่มีเวลาแล้วก็ยังขาดความรู้เรื่องเกมส์ อีกทั้งทำคนเดียวผมเลยคิดว่าจะลองไปหัดใช้ game engine ดูเพราะมันมี tool ช่วยเหลือมากมายซึ่งทำให้ผมสามารถพัฒนาเกมส์ได้อย่างรวดเร็ว ส่วน xna ผมก็ยังไม่ทิ้งผมจะมาเขียนบทความอยู่เรื่อยๆๆ นะครับ ส่วน game engine ที่ผมเลือกใช้ตอนนี้คือ unity ครับ ผมได้เอาโค้ดเก่ามาเขียนใหม่โดยใช้ xna ใครอย่างลองก็โหลดไปเล่นดูครับ Download Game สุดท้ายขอจบด้วยข้อความโดนๆๆ ถ้าทำโปรเจ็กจบ แต่เอาแต่ไล่ถามชาวบ้านทาง MSN หรือมาเคาะห้องถามก็ดี เอาโค้ดมาให้ ซึ่งมักจะเป็นโค้ดโมจากตัวอย่างมา “นิดนึง” เผลอๆให้เขียนให้อีกต่างหาก ref. มีทำไม ก็ไม่เคยแตะ, เสริชgoogle เจอภาษาอังกฤษก็วิ่งหนีเนี่ย ผมว่าอย่าพึ่งจบจะดีกว่านะครับ อยู่มันอย่างนั้นแหละ ห้าปี เจ็ดปี ถ้าจบมาด้วยการเกาะคนอื่นขนาดนั้น จบมาก็… เป็นภาระประเทศชาติเปล่าๆปลี้ๆ น่ะครับ credit http://penta-x.exteen.com/20101129/entryRead More →

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

ตอนนี้ผมได้ทำการ สร้าง fan page ไว้ใน facebook แล้วนะครับ ก็ขอให้ทุกท่านที่อ่านบทความช่วยไปกด like กันได้นะครับ โดยผมได้ติด fan page widget ไว้ด้านขวาของเว็บนะครับ และท่านที่จะติดตามบทความผ่านอีเมล ก็สามารถ subscribe โดยใส่ email ใน form ติดตามบทที่อยู่ด้านความด้านขวาเช่นกัน และตอนนี้ผมได้ทำการเพิ่ม site อีกอันคือ ThaiCoding IT News จะเป็นเกี่ยวกับข่าวในวงการไอทีต่างๆนะครับ ซึ่งบ้างครั้งก็จะเป็นบทวิจารณ์ของผมเองเพราะ การเขียนบทความใน thaicoding มักใช้เวลานานเพราะต้องรอเขียนโปรแกรมก่อนจึงจะเขียนได้แต่ข่าวไอทีสามารถโพสได้เลย จึงทำให้เกิด site ในส่วนของข่าวไอทีขึ้น ส่วนบทความหลักผมก็จะเขียนต่อไปแน่นอนครับRead More →

หลายๆเว็บที่ได้มีการนำคลิปวิดีโอ youtube มาใส่ในเว็บนั้น สิ่งที่ขาดไม่ได้คือรูปขนาดเล็กที่แสดงภาพสื่อเนื้อหาใน clip video หรือที่เรียกว่า thumb การทำจะนำภาพ thumb จาก clip video youtube นั้นมีอยู่ด้วยกัน 2 วิธีนะครับเท่าที่ผมรู้ในตอนนี้คือ 1 เอามาจาก url ของรูปภาพประจำ clip วิธีที่ 2 คือใช้ api ดึงข้อมูลของภาพ thumb มาให้แต่ทั้ง 2 วิธีนั้นมันก็ต้องอาศัยค่าที่เรียกว่า video_id นั้นเอง แล้วเราจะเอา video id จากที่ไหนกันละง่ายที่สุดก็คือ url ของคลิปวิดีโอแต่ละคลิปนั้นแหละครับ เช่น http://www.youtube.com/watch?v=FPEND5w6fUw เราก็จะRead More →

ไมโครซอฟท์เปิดตัว?Windows Phone Development Tools ซึ่งในการเขียนเกมส์บนมือถือและอุปกรณ์โมบาย WP 7 ?นั้นจะต้องใช้ visual studio 2010 และ xna 4.0 ในการพัฒนา ซึ่งจากความสามารถของ xna รุ่นก่อนที่เขียนได้ทั้งเกมส์ PC และ xbox แล้วเวอร์ชั่นใหม่จะทำให้เราพัฒนาเกมส์บน WP 7 ได้อีกด้วย เรียกว่า microsoft ดันสุดตัวที่จะให้นักพัฒนาทั้ง application และเกมส์บน WP 7 ในการเปลี่ยนเวอร์ชั่นนี้ส่วนใหญ่ก็จะเป็นเกี่ยวกับ windows phone 7 และมีการเพิ่ม?buffered audio นอกนั้นก็จะคล้ายกับเวอร์ชั่นก่อนRead More →

หลังจากที่ผมใช้ visual studio 2008 มาเป็นเวลาพอสมควร ตอนนี้ผมได้เปลี่ยนมาใช้ visual studio 2010 แล้วนะครับ นั้นคือ source code ตัวอย่างจากเทคโนโลยีไมโครซอฟต์จะเป็นของ visual studio 2010 แล้วนะครับ ซึ่ง visual studio 2010 นั้นก็มีทั้งหมด 4 รุ่นด้วยกันคือRead More →

Internet applications ส่วนใหญ่ใช้ ?TCP แต่ก็มีข้อเสียเพราะการตรวจสอบความถูกต้องของข้อมูลของ TCP นั้นทำให้เสียเวลาและประสิทธิภาพไป ซึ่งส่วนใหญ่จะสูญเสียไปกลับการยืนยันความถูกต้องและการส่งข้อมูลใหม่ทำให้ TCP มีความช้า มี applications มากมายต้องการส่งข้อมูลที่มีจำนวนมากที่ไม่ต้องการยืนยันความถูกต้องจึงทำให้ถ้าใช้ TCP จะทำให้เกิดการช้าในการส่งข้อมูลที่มีจำนวนมาก ซึ่งบาง application นั้นที่ให้บริการผ่าน TCP ที่ทำงานช้าแต่ถูกต้องไม่ได้ เช่น application จำพวก การส่งเสียงและวิดีโอเป็นต้น หรือการให้บริการพวก streaming ต่างๆเพราะถ้าให้บริการผ่าน TCP จะทำให้เกิดการช้าในการส่งข้อมูลทำให้เสียอารมณ์ในการรับชมและฟังได้Read More →

ในโดยรวมของ modern computer networks internet จะมี ?packet-switched นั้นหมายความว่าความระหว่าง คอมพิวเตอร์บน Internet จะถูกแบ่งเป็น blocks ซึ่งข้อมูลเหล่านี้เรียกว่า packets ซึ่ง packet จะถูกส่งไปยังเส้นทางต่างๆที่แตกต่างกัน IP จะเป็นตัวที่เกี่ยวข้องกับเส้นทางการส่ง packet เหล่านี้บนอินเตอร์เน็ต โดยมีจุดกำหนดขึ้นในสมัยสงครามเย็นระหว่าง American กับสหภาพโซเวียต โดยมันถูกออกแบมาถ้าหากเกิดเหตุการณ์ว่าถ้าถูกข้าศึกทำลายจุดใดจุดหนึ่ง จุดอื่นๆก็ยังสามารถทำงานต่อไปได้ IP จะมีการตอบกลับเพื่อที่จะหาเส้นทางการส่งใหม่ และกำหนดเส้นทางได้อย่างมีประสิทธิภาพเพื่อให้แน่ใจว่า ข้อมูลจากผู้ส่งจะถูกส่งไปยังผู้รับแน่นอน ซึ่งจึงทำให้เกิดการคิดค้นและให้บริการ TCP (Transmission Control Protocol) เกิดขึ้น และจากความรู้ในการทำงานข้อ IP ว่าให้มีการเลือกเส้นทางการส่งใหม่นั้น TCP ก็ได้คิดค้นว่าให้มีการส่งข้อมูลให้ถูกต้อง ซึ่งทำให้ทั้ง IP และ TCP ทำงานร่วมกันเพื่อที่จะส่งข้อมูลได้ถูกต้องและแน่นอนRead More →