วันพฤหัสบดีที่ 22 สิงหาคม พ.ศ. 2556

[Libgdx] สิ่งที่ต้องเตรียม

สิ่งที่ต้องเตรียม

สิ่งที่ต้องเตรียมสำหรับแพลตฟอร์ม Windows, Linux, Mac OS X, Android และ HTML
สิ่งที่ต้องเตรียมเพิ่มเติมสำหรับแพลตฟอร์ม iOS
  • การ Deploy Mac และ iOS ไม่สามารถทำได้บนแพลตฟอร์ม Windows และ Linux
  • XCode เวอร์ชั่นล่าสุด
  • Xamarin.iOS จำเป็นที่จะต้องซื้อ License มาใช้ ซึ่งราคาสำหรับนักศึกษาอยู่ที่ 79$ (ประมาณ 2,600 บาท) และสำหรับบุคคลทั่วไปอยู่ที่ 299$ (ประมาณ 9,600) แต่มีแบบทดลองใช้ให้ใช้กัน ใช้งานได้ 30 วัน
  • Ant
  • ตั้งค่าให้ ant และ javac รันบน command line ได้

[Libgdx] เริ่มต้นกับ Game Engine Libgdx

เริ่มต้นกับ Game Engine Libgdx

     Libgdx คือ Framework ที่ใช้ในการพัฒนาเกมที่สามารถเล่นได้ทุกแพลตฟอร์ม หรือ สื่อมัลติมีเดียต่างๆ ซึ่งแพลตฟอร์มที่รองรับในปัจจุบันคือ Window, Linux, Mac OS X, Android, iOS และ HTML5

     สามารถนำ Application ที่เราพัฒนาขึ้นมานำไปใช้งานในแพลตฟอร์มต่างๆได้ โดยไม่จำเป็นที่จะต้องพัฒนา Application ขึ้นมาใหม่หรือแก้ไข Code เพื่อให้เหมาะกับ แพลตฟอร์มต่างๆ ซึ่งทำให้ใช้เวลาในการพัฒนาน้อยลง

     ในตัว Libgdx เองมีความสามารถในการจัดการกับไฟล์ได้โดยตรง รวมทั้ง ระบบอุปกรณ์ Input, ระบบเสียง และ ระบบ Inteface ของ OpenGL ทั้งรุ่น OpenGL ES 1.X และ 2.0

     ความสามารถทั้งหมดนั้นได้ถูกรวมไว้เป็น API เพื่อให้สะดวกแก่การนำไปพัฒนา Application ได้ง่ายมากขึ้น เช่น การ Render ข้อความ และ Sprite, การสร้าง User Interface, การเล่นเสียง Effect และ เพลงประกอบ, การคำนวณพีชคณิต และ ตรีโกณมิติ, การส่งข้อมูลแบบ JSON และ XML ฯลฯ

     จุดเด่นของ Libgdx นั้นคือทิ้งข้อจำกัดของภาษา Java และเพิ่มความสะดวกสบายในการพัฒนา เพื่อทำให้การทำงานของ Application มีประสิทธิภาพมากที่สุด อีกทั้งยังครอบคลุมถึงการแก้ไขปัญหาที่จะเกิดขึ้นตามแพลตฟอร์มต่างๆ ทำให้ไม่ต้องมากังวลกลับปัยหาเหล่านั้น

     จากสำนวน "No-One-Size-Fits-All Solution" หมายถึง คุณไม่สามารถแก้ไขทุกปัญหาได้ด้วยวิธีการเดียว ซึ่งทำให้เรามีเป้าหมายที่ว่า ต้องสามารถพัฒนา Application ด้วยวิธีไหนก็ได้แล้วแต่คุณเลือก

วันจันทร์ที่ 11 มีนาคม พ.ศ. 2556

[Yii] วิธีทำการบังคับผู้ใช้ให้ Login เข้าระบบก่อน

          ในบางครั้งในการพัฒนาเว็บไซด์ ก็จะมีเงื่อนไขเข้ามาว่า ต้อง Login เข้าระบบก่อนเท่านั้นถึงจะเข้าหน้าต่างๆ ของเว็บไซด์ได้ แล้วสำหรับ Yii ล่ะจะมีวิธีการทำอย่างไร

สิ่งที่เราต้องทำก็คือ

  1. กำหนด Behaviors (หรือก็คือการดัก Event นั้นเอง) ในไฟล์ Config main
  2. สร้าง Component ใหม่โดย Extends มาจาก CBehavior

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

[Yii] มาเริ่มสร้าง Yii Application กัน !!

          จากที่เคยเกริ่นไว้ว่า Yii นั้นจะทำงานเป็นแบบ MVC ดังนั้นจำเป็นที่จะต้องมีความรู้พื้นฐานเกี่ยวกับ MVC ด้วย

          มาเริ่มต้นกันเลยสิ่งแรกที่เราต้องทำคือการสร้าง Yii Application ก่อน ซึ่งจะมีการใช้ Tool 2 อย่างคือ yiic ที่มีลักษณะเป็น Command line ใช้สำหรับการสร้าง Yii Application กับ gii ที่จะมีลักษณะเป็นเว็บไซด์ ใช้สำหรับสร้างทั้ง Model หรือ Controller ต่างๆ แนะนำว่าควรสร้างที่เครื่องเราเองก่อนที่จะอัพไฟล์ขึ้น Host เพราะจำเป็นที่จะต้องใช้ cmd ของ Windows (Linux ก็ทำได้ครับแต่ในที่นี้ผมจะพูดถึงเฉพาะ Windows) 

วันพุธที่ 27 กุมภาพันธ์ พ.ศ. 2556

วันจันทร์ที่ 18 กุมภาพันธ์ พ.ศ. 2556

[Yii] Yii คืออะไร ?

Yii คืออะไร ?

          Yii ในที่นี้ก็คือ Framework ในการพัฒนาเว็บไซด์ ที่ถูกพัฒนาขึ้นโดยใช้ภาษา PHP เป็นหลัก เพื่อทำให้การพัฒนาเว็บไซด์ขนาดใหญ่มีความสะดวกสบายและมีประสิทธิ์ภาพมากขึ้น ซึ่งตัว Yii เองนั้นจะเน้นการทำงานทางด้าน Reusability (การนำกลับมาใช้ใหม่) เป็นหลัก 
          สำหรับชื่อ Yii (อ่านว่า Yee หรือ [ji:]) นั้น มากจากคำว่า "Yes It Is!" เพราะมันจะเป็นคำตอบให้กับเหล่าคำถามมากมาย
มันจะเร็วไหม ?
มันจะปลอดภัยไหม ?
มันจะทำงานได้ดีไหม ?
มันจะเหมาะกับโปรเจคชิ้นต่อไปไหม ?
... Yes, It Is! (แน่นอนอยู่แล้ว !)