วันพฤหัสบดีที่ 15 พฤศจิกายน พ.ศ. 2555

ตามติดชีวิตเด็กโข่งสร้างเกมส์ ตอนที่ 4

เนื่องจากเขียนเกมส์และทดสอบบนโทรศัพท์มือถือของตัวเองหน้าจอ 4 นิ้วเหมาะกับการเล่นเกมส์มาก แต่การแสดงผลบน Tablet ขนาดหน้าจอ 7 นิ้ว 10 นิ้ว การแสดงผลต้องต่างกัน ก็เลยได้ออกแบบ Layout สำหรับหน้าจอขนาดต่างๆ ดังนั้นต้องมีการออกแบบสำหรับหน้าจอขนาดต่างๆ ดังนี้





คุณมะระมาเป็น Game Tester และให้คำแนะนำอีกเช่นเคย เนื่องจาก Game Tester บอกว่าคนใช้ 2 มือจับ Tablet ขนาด 7 นิ้ว ปุ่มเลือกตอบต้องพอดีกับการจับเพื่อให้นิ้วโป้งกดได้ถนัดก็เลยจัด UI แบบที่ต้องการ ได้ผลลัพท์ได้เป็นนี้ครับ







คุณมะระทดสอบเกมส์บน Tablet ขนาดหน้าจอต่างกัน สังเกตวิธีการจับเครื่องก็เลยเข้าใจว่าจะต้องออกแบบยังไง









อ้อ ลืมบอกผู้สนับสนุนให้ยืม Tablet มาทดสอบ คือ Gadget Plus หากได้ Tablet 7 นิ้วคุณภาพสูงยี่ห้อ Ainol ก็ติดต่อคุณมะระได้ที่ gumaraa[at]gmail.com ครับ ตอนต่อไปจะทำอะไร เดี่ยว Blog มาให้อ่านอีกครั้งครับเพราะยังไม่จบ



ติดตามตอนต่อไป...


วันพุธที่ 14 พฤศจิกายน พ.ศ. 2555

ตามติดชีวิตเด็กโข่งสร้างเกมส์ ตอนที่ 3

หลังจากแก้ไขเกมส์ตามคำแนะนำของ Game Tester คือคุณมะระ ก็เลยคิดว่าน่าจะออกแบบหน้าตาเกมส์จริงๆ จังๆ ดูบ้าง เอาแบบรวดเร็วไม่คิดมากจะได้ออกรุ่นทดสอบได้อย่างจริงจัง มีไอเดียมาจากเพื่อนที่ทำงานบอกว่าก็ทำเป็นกระดานดำ ไหนๆ จะเล่นบน Tablet อยู่แล้วก็เป็นรูปกระดานดำดีกว่า ~ เหมือนพกกระดานชนวนอิเลคทรอนิกส์ :) เอ้า ตามคำขอก็เลยหา background ใส่ลงไปเพิ่มเติมได้หน้าจอของเกมส์เป็นแบบนี้







เพิ่มหน้าวิธีการเล่นและเทคนิคการคิดให้ด้วย





อ้อ ลืมบอกไปว่าเปลี่ยนฟอนต์จาก Roberto ที่เป็นฟอนต์หลักของ Android 4.0 มาเป็น Arabica ฝีมือออกแบบฟอนต์คนไทย เจ้าของเดียวกับฟอนต์ Super Store นั่นเองครับ


วันอังคารที่ 13 พฤศจิกายน พ.ศ. 2555

ตามติดชีวิตเด็กโข่งสร้างเกมส์ ตอนที่ 2

หลังจากได้แนวคิดของเกมส์ วิธีการเล่น กติกาการเล่น ไปเมื่อครั้งที่แล้ว ก็มาถึงส่วนที่ยากที่สุดคือ ออกแบบหน้าตา, เขียนเกมส์ และ ทดสอบในแต่ละขั้น ผมเลือกการออกแบบในรูปแบบที่ง่ายต่อการปรับแก้ คือเป็น Text แสดงข้อความ มีปุ่มกดเลือกคำตอบ ตอบถูกก็คิดคะแนนออกมาตามสูตรคำนวณคะแนนที่กำหนดไว้ในครั้งที่แล้ว ถ้าตอบผิดก็แสดงกล่องข้อความบอกคะแนนที่ได้และให้กำลังใจในการเล่นครั้งต่อไป ความยากง่ายของเกมส์ ซึ่งเบื้องต้นจะให้จำนวนตัวเลขก่อน ซึ่งจำนวนตัวเลขจะเพิ่มทีละ 1 หลัก ต่อด่านหลัก เช่น ด่าน 1 มีเลขให้บวก 2 ตัว, ด่าน 2 มีเลขให้บวก 3 ตัว ไปเรื่อยๆ แต่จำนวนตัวเลขสูงสุดจะอยู่ที่ด่าน 9 คือมีตัวเลขให้บวก 10 ตัว และคงที่ไปเรื่อยๆ ซึ่งตัวเลขเหล่านี้จะถูกสุ่มมาตามจำนวนตัวเลขที่ด่านนั้นๆ ต้องการ และตัวจับเวลาจะนับถอยหลัง 20 วินาทีหากหมดเวลาก็เล่นใหม่ ดังที่ได้เขียนไปในตอนที่แล้ว หน้าจอโปรแกรมเป็นแบบนี้ครับ









เพิ่มรายละเอียดเข้าไปอีกหน่อย





ทดลองเล่นเบื้องต้น และได้ Game Tester จำเป็นเพิ่มมาอีกคน คือ คุณมะระ ในฐานะที่นั่งติดกันก็เลยให้ช่วยเล่นหน่อย ปรับตรงไหน แก้ตรงไหนก็ว่ากันไป เอาเป็นว่าได้แก้หลายจุดจนพอใจ Game Tester ล่ะครับ อ้อสำหรับท่านที่อยากเขียน Mobile App หรือ Mobile Game ดูบ้าง ลองศึกษาการเขียน Mobile App ได้ที่ http://androidthai.in.th ได้ครับ ผมก็เรียนกับมาสเตอร์อึ่งผ่านเว็บไซต์และยูทูปนี่แหละครับ (ไม่เคยได้เรียนกับตัวจริงสักที)



... ติดตามตอนต่อไป


วันจันทร์ที่ 12 พฤศจิกายน พ.ศ. 2555

ตามติดชีวิตเด็กโข่งสร้างเกมส์ ตอนที่ 1

นึกเล่นๆ ว่าอยากเขียนเกมส์ เนื่องจากมี App บน Play Store เยอะพิสมควร แต่ยังไม่มีเกมส์เป็นของตัวเองเลยอยากลองเขียนดูบ้าง ก็เลยได้เริ่มคิดว่าจะเขียนเกมส์อะไรดี ใช้เวลาว่างประมาณ 1-2 อาทิตย์ น่าจะทำเสร็จ ก็เลยคิดว่าอยากทำเกมส์คิดเลขเร็ว (ง่ายดี) ซึ่งแนวคิดดังนี้




  1. คำตอบมีแค่ บวก, ลบ, คูณ หรือ หาร

  2. ไม่ต้องตั้งโจทเองเพราะขี้เกียจ ให้โปรแกรมตั้งให้

  3. เล่นไปเรื่อยๆ เก็บคะแนนที่ได้มากที่สุด post ขึ้นระบบสะสมคะแนน

  4. ส่งคะแนนผ่าน wall facebook / social network จัด range ได้ + โชว์พาว + ทำ CRM

  5. เพิ่มความยากในการคิดขึ้นเรื่อยๆ

  6. จัดกิจกรรมแจกของรางวัลผ่านหน้า app fan page



และผมก็ชอบหาแนวร่วมประมาณว่าอยากได้เกมส์แบบนี้หาคนเขียนให้หน่อยอะไรประมาณนั้น ก็เลย post ลงใน Facebook ได้ไอเดียจากคุณ Teera Laiteerapong มาว่าทำเกมส์บวกเลขจดหมดให้เหลือ 1 หลักสิอย่างนี้สนุกดี ด้วยความไม่รู้ว่ามันมีเกมส์อย่างนี้ด้วยเหรอก็เลยขอแนวคิดของเกมส์ วิธีการเล่น เพิ่มเติม ดังภาพ





ก็เลยเป็นที่มาของการเขียนเกมส์อัจฉริยะบวกเลข หรือ Plus Clever ครับ



หลังจากได้แนวคิด วิธีการเล่น ก็เลยเพิ่มกติกาและตัวแปรต่างๆ เพิ่มเข้ามา เช่น ตัวเลข, ด่านหลัก, ด่านย่อย, ความยาก, การให้คะแนน และ การกำหนดเวลา เป็นต้น ตัวเกมส์มีด่านหลักไม่จำกัด แต่มีด่านย่อย 10 ด่าน ต้องเล่นบวกเลขให้ครบ 10 ด่านจึงจะขึ้นด่านหลักต่อไปได้ ในแต่ละด่านหลักจะสัมพันธ์กับความยากง่ายของเกมส์ ซึ่งเบื้องต้นจะให้จำนวนตัวเลขก่อน ซึ่งจำนวนตัวเลขจะเพิ่มทีละ 1 หลัก ต่อด่านหลัก เช่น ด่าน 1 มีเลขให้บวก 2 ตัว, ด่าน 2 มีเลขให้บวก 3 ตัว ไปเรื่อยๆ แต่จำนวนตัวเลขสูงสุดจะอยู่ที่ด่าน 9 คือมีตัวเลขให้บวก 10 ตัว และคงที่ไปเรื่อยๆ การให้คะแนนจะให้คะแนนแต่ละด่านและด่านย่อยไม่เท่ากัน ใช้สูตรคำนวนคือ คะแนนแต่ละด่านย่อย = (เลขด่านย่อย) ยกกำลัง (เลขด่าน) บวกกันไปเรื่อยๆ สำหรับเวลาในการเล่นคือ 20 วินาทีต่อเกม ตอบถูกได้เวลาคืน 20 วินาที กติกาง่ายๆ ตอบถูกได้คะแนนและผ่านด่าน ตอบผิดเริ่มเล่นใหม่ตั้งแต่ต้น เกมส์จะเก็บคะแนนครั้งที่ได้มากที่สุดเท่านั้น ถ้าคะแนนได้น้อยกว่าครั้งที่ผ่านมา ก็ต้องเล่นสะสมคะแนนกันใหม่ ถือว่าโหดมากๆ เมื่อได้แนวคิดแล้วก็ได้ เวลาออกแบบเกมส์ ... ติดตามตอนหน้าครับ :)



*** เห็นน้องฮง ชอบสร้างเกมส์และเขียน Blog เรื่องสร้างเกมส์อยู่พักหนึ่ง ชื่อ ตามติดชีวิตเด็กสร้างเกมส์ ก็เลยขอลองเขียน Blog อย่างนี้บ้าง ให้ชื่อเรื่องเป็น ตามติดชีวิตเด็กโข่งสร้างเกมส์ ละกันครับ :P


วันพฤหัสบดีที่ 8 พฤศจิกายน พ.ศ. 2555

REST Client สำหรับ Google Chrome

ครั้งที่แล้วเอา REST Client บน Firefox มาฝาก ครั้งนี้เอา REST Client บน Chrome มาฝากบ้าง เป็น Plugin เช่นเดิมครับ สำหรับบน Chrome ผมแนะนำให้ใช้ Advance REST Client ครับ





ดาวน์โหลดได้ที่ Chrome Web Store


REST Client สำหรับ Firefox Plugin

เนื่องจากกลับมาเขียน Web Services สไตล์ REST อีกรอบ ทำให้ได้เรียนรู้อะไรใหม่ๆ อย่างจริงจังมากขึ้น เพราะเปลี่ยนเครื่องมือในการพัฒนาอย่างสิ้นเชิง ทำให้ต้องศึกษาเครื่องมือใหม่ๆ เยอะขึ้น สำหรับครั้งนี้เอา REST Client มาฝากครับ เป็น REST Client ที่ฝังมากับ Firefox ซึ่งง่ายในการใช้งาน ทำให้ทดสอบ Web Application และ REST Server ไปในคราวเดียวได้ง่ายๆ Plugin ที่ว่านี้ชื่อ REST Client ครับ





ท่านใดสนใจก็ดาวน์โหลดได้ที่เว็บ Add-on Mozilla ครับ


วันพฤหัสบดีที่ 1 พฤศจิกายน พ.ศ. 2555

แอพรายการวิทยุน่ารู้เรื่องไอที

มีโอกาสไปอัดรายการวิทยุ "น่ารู้เรื่องไอที" ของศูนย์เทคโนโลยีการศึกษากระทรวงศึกษาธิการอยู่หลายครั้ง ถ้านับจำนวนตอนก็ได้ประมาณ 300 กว่าตอนได้ ซึ่งรายการออกอากาศทางเว็บไซต์ MOE Radio Thai และได้มีโอกาสไปออกอากาศทางวิทยุของกรมระชาสัมพันธ์ ตั้งแต่อัดรายการไม่เคยถาม Feed back จากผู้ฟังเลย มีหน้าที่อัดรายการก็อัดไป จนเมื่อครั้งที่แล้วมะระถามถึงเรื่องการออกอากาศกับเจ้าของรายการ (คุณอ้อ) ก็เลยคิดเล่นๆ ว่าจะลองสอบถาม Feed back ในรายการดูบ้าง อาจจะมีกิจกรรมให้เขียนจดหมาย, E-Mail, กด Like Facebook Fanpage ดูบ้าง จะได้รู้ว่ามีคนฟังอยู่เท่าไรบ้าง สำหรับท่านที่ไม่มีโอกาสได้ฟังรายการทางช่องทางข้างต้น ผมก็เลยทำ Mobile App รวมรายการตอนเก่าๆ เผื่อใครที่อยากฟังรายการนี้ และอยากเสนอแนะ ติชมรายการ หรืออยากเป็น Sponsor รายการอื่นๆ (กำลังจะทำรายการ TV Online) ก็ได้ครับ เอ้าโม้มาเยอะหน้าตาโปรแกรมเป็นแบบนี้ครับ