Ep 4 : Vector และ Matrix

เวกเตอร์และเมทริก์์เป็นวิธีการที่ถูกนำมาประยุกต์ใช้สำหรับการคำนวณทางด้านคอมพิวเตอร์กราฟิกส์ เช่น การย้ายตำแหน่ง การปรับขนาด การหมุนและการแปลงพิกัดของวัตถุและการแสดงผลของภาพ โดยสไลด์ในบทความนี้จะอธิบายคณิตศาสตร์ที่อยู่เบื้องหลังของการทำงานคลาส Vector และ Matrix ของ Unity

EP 3 C# Script Unity101

Unity ใช้ C# เป็นภาษาหลักในการพัฒนาสคริปต์เพื่อควบคุมการทำงานต่าง ๆ ในเกม เช่น การควบคุมตัวละคร, การโต้ตอบกับวัตถุ, และการจัดการการเล่นเกม สำหรับบทความนี้จะกล่าวถึงการสร้างสคริปต์เพื่อใช้ร่วมกับ Unity และผนวกสคริปต์เข้ากับ GameObject อันเป็นวัตถุพื้นฐานของ Unity โดยใช้ตั้วอย่างการเคลื่อนของวัตถุ หรือผู้เล่น ให้รองรับการเคลื่อนที่ไปทางซ้าย ขวา หน้า และหลัง

C# EP2

จากบทความก่อนหน้านี้ได้กล่าวถึงประวัติภาษา C# ตัวแปร และการใช้เครื่องหมายดำเนินการพร้อมตัวอย่างการเขียนโค้ดเบื้องต้นไปแล้ว อันจะพบได้ว่า หลักการทำงานของโค้ดที่เขียนนั้นเป็นการทำงานจากบรรทัดบนลงบรรทัดล่าง โดยทำงานทีละคำสั่ง (แต่ละคำสั่งปิดท้ายด้วยเครื่องหมาย ; ) ในบทความตอนที่ 2 เป็นขั้นที่สูงขึ้น คือ เรียนรู้เกี่ยวกับการควบคุมการทำงานของโค้ดที่เขียนกรณีที่ต้องตัดสินตามเงื่อนไขที่ต้องการตรวจสอบเพื่อให้แยกโค้ดสำหรับทำงานแต่ละกรณี การทำซ้ำเพื่อให้สามารถประมวลผลแถวลำดับ (Array) หรือทำสิ่งซ้ำเดิมเป็นจำนวน N ครั้ง หรือตามสภาพของการเปรียบเทียบ และการสร้างโปรแกรมย่อยเพื่อแยกโค้ดการทำงานให้สามารถนำกลับมาใช้ซ้ำได้

การเคลื่อนที่ #1

บทความนี้เป็นตัวอย่างการเขียนโค้ด C# เพื่อขยับวัตถุวงกลมในหน้าจอให้เดินหน้า ถอยหลัง และกระโดด ตามลักษณะพื้นฐานของเกมแบบแพลตฟอร์ม ซึ่งเป็นหนึ่งในหลายตัวอย่างที่นำมาใช้ในการสอนวิชาการสื่อสารข้อมูลฯ สำหรับพัฒนาเกมแบบผู้เล่นหลายคน

Hosting Unity WebGL game on the sever

บทความนี้กล่าวถึงการนำตัวเกมที่พัฒนาจาก Unity ในลักษณะของ WebGL ขึ้นไปไว้บนเซิฟเวอร์ที่ใช้ระบบปฏิบัติการ Ubuntu ใน Google compute engine

การพัฒนาเกมด้วยโปรแกรม Unity เราสามารถที่จะสร้างเกมเพียงครั้งเดียวและสร้างตัวเกมในหลายระบบได้ ไม่ว่าจะเป็น Windows, Android หรือเว็บ เป็นต้น ก่อนที่เราจะนำเกมของเราขึ้นเซิฟเวอร์ได้ต้องทำการปรับเปลี่ยน build target เป็น WebGL เสียก่อน โดยเข้าที่ File > Build Settings และเลือก Platform เป็น WebGL ดังภาพที่ 1

การสแกน QR Code และแสดงวัตถุสามมิติใน Unity3D

สำหรับสุดยอดโปรแกรมสร้างเกมอย่าง Unity3D แล้วนั้นมีจุดเด่นมากมายดังที่เคยกล่าวไป ซึ่งข้อหนึ่งนั้นคือการที่โปรแกรมสามารถสร้างเกมได้ในแทบทุกแพลตฟอร์มไม่ว่าจะเป็น คอมพิวเตอร์หรือมือถือ ซึ่งในบทความนี้จะกล่าวถึงการใช้งานบนมือถือ ซึ่งแน่นอนว่าต้องมีอุปกรณ์ที่คอมพิวเตอร์ไม่มีเช่น กล้อง โดยจะกล่าวถึงวิธีการแสกน QR Code เพื่อสั่งงานตามข้อความที่ถอดมาได้ และสั่งให้แสดงเป็นวัตถุ 3 มิติ

การใช้ GPS ใน Unity3D

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

Unity3D สุดยอดโปรแกรมสร้างเกม

บทความนี้แนะนำเกี่ยวกับโปรแกรม Unity3D ซึ่งเป็นโปรแกรมสร้างเกมที่ได้รับความนิยมอย่างมาก เนื่องจากมีสิ่งอำนวยความสะดวกที่จำเป็นในการสร้างเกมอย่างมากมาย เรียกได้ว่าครบถ้วนเลยทีเดียว เช่น การจัดการวัตถุสามมิติ ระบบแรงโน้มถ่วง การเคลื่อนที่ของวัตถุ สร้างเกมได้หลายแพลตฟอร์ม เป็นต้น แต่อย่างไรก็ดี การควบคุมวัตถุต่างๆจำเป็นต้องใช้ความรู้ทางด้านภาษาโปรแกรม ซึ่งสามารถฝึกฝนได้

C# EP1

C# (ซีชาร์ป) เป็นภาษาโปรแกรมเชิงวัตถุที่พัฒนาโดยไมโครซอฟท์ มีการเปิดตัวครั้งแรกในปี 2000 ภายใต้โครงการ .NET Framework มีจุดเด่นคือ ออกแบบมาเพื่อเป็นภาษาการเขียนโปรแกรมที่ง่ายต่อการเรียนรู้ แต่มีความสามารถและประสิทธิภาพสูง พร้อมทั้งรองรับการพัฒนาแอปพลิเคชันในหลากหลายแพลตฟอร์ม ทำให้เป็นที่นิยมใช้ในการพัฒนาแอปพลิเคชันประเภทต่างๆ ทั้งแอปพลิเคชันเดสก์ท็อป แอปพลิเคชันเว็บ และแอปพลิเคชันมือถือ