อ่าน 2 นาที
โคดู เกม แล็บ
Kodu Game Lab ซึ่งเดิมชื่อ Boku เป็น สภาพแวดล้อมการพัฒนาแบบ บูรณาการ (IDE) สำหรับการเขียนโปรแกรมโดย FUSE Labs ของ Microsoft สามารถใช้งานได้บน Xbox 360 และ Microsoft Windows...
โคดู เกม แล็บ
| โคดู เกม แล็บ | |
|---|---|
| ปล่อย | 30 มิถุนายน พ.ศ. 2552 [ 1 ] |
| เวอร์ชันเสถียร | |
| เขียนเป็น | ซี# |
| ระบบปฏิบัติการ | วินโดวส์ |
| พิมพ์ | การเขียนโปรแกรมเชิงภาพ |
| เว็บไซต์ | kodugamelab.com |
Kodu Game Labซึ่งเดิมชื่อBokuเป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) สำหรับการเขียนโปรแกรมโดยFUSE LabsของMicrosoftสามารถใช้งานได้บนXbox 360และMicrosoft Windowsเปิดตัวบน Xbox Live Marketplace เมื่อวันที่ 30 มิถุนายน 2552 [ 3 ]เวอร์ชัน Windows เปิดให้บุคคลทั่วไปดาวน์โหลดได้จากพอร์ทัลเว็บ FUSE ของ Microsoft [ 4 ]ณ ปี 2566 ยังคงมีการอัปเดตเป็นครั้งคราว[ 5 ]
ภาพรวม
Kodu เป็น เครื่องมือ เขียนโปรแกรมแบบภาพที่ใช้สอนหลักการเขียนโค้ดขั้นพื้นฐานโดยใช้บล็อกและรูปภาพ การออกแบบทำให้ทุกคนสามารถเข้าถึงได้ การสร้างสรรค์ส่วนใหญ่เกิดขึ้นภายในสภาพแวดล้อม 3 มิติ ซึ่งการเขียนโปรแกรมจะทำผ่านตัวละคร (บางครั้งเรียกว่า "บอท")
Kodu แตกต่างจากแอปพลิเคชันพัฒนาเกมหรือเขียนโปรแกรมอื่นๆ ในหลายประเด็นสำคัญ:
- ระบบนี้ช่วยหลีกเลี่ยงการพิมพ์โค้ด โดยให้ผู้ใช้เขียนโปรแกรมผ่านบล็อกที่แสดงถึงเงื่อนไขและการตอบสนอง
- แทนที่จะแสดงผลแบบบิตแมปหรือแบบ 2 มิติ โปรแกรมจะถูกประมวลผลในสภาพแวดล้อมจำลอง 3 มิติ
- ผู้ใช้ถูกจำกัดด้วยตัวเลือกและการตั้งค่าด้านภาพที่โปรแกรมกำหนดไว้เท่านั้น
Kodu Game Lab ได้ถูกนำมาใช้เป็นเครื่องมือการเรียนรู้เพื่อการศึกษาในโรงเรียนและศูนย์การเรียนรู้ที่ได้รับการคัดเลือก เกมที่สร้างใน Kodu สามารถตั้งชื่อ คำอธิบาย และแท็กต่างๆ ได้ตามต้องการ รวมถึงสามารถแชร์ออนไลน์ได้ในแท็บ "ชุมชน"
การออกแบบภาษา
รูปแบบการเขียนโปรแกรมของ Kodu นั้นเรียบง่ายและสามารถใช้งานได้โดยใช้จอยเกมหรือการผสมผสานระหว่างคีย์บอร์ดและเมาส์ มันไม่ได้ใช้หลักการเขียนโปรแกรม "ขั้นสูง" ส่วนใหญ่ รวมถึงตัวแปรเชิงสัญลักษณ์ การแยกเงื่อนไข ลูป การจัดการตัวเลขและสตริง ซับรูทีน โพลีมอร์ฟิซึม และอื่นๆ Kodu ใช้ระบบที่อิงตามตรรกะ ทำให้เข้าใจง่ายสำหรับผู้เริ่มต้น
ความเรียบง่ายเกิดขึ้นได้จากการวางงานเขียนโปรแกรมไว้ในสภาพแวดล้อมจำลองที่ค่อนข้างสมบูรณ์ ผู้ใช้เขียนโปรแกรมพฤติกรรมของตัวละครในโลก 3 มิติ และโปรแกรมจะถูกแสดงออกมาในรูปแบบเชิงรับรู้ระดับสูง ซึ่งประกอบด้วยระบบหรือภาษาที่ใช้กฎเกณฑ์ โดยอิงตามเงื่อนไขและการ กระทำ คล้ายกับAgentSheets
ตัวอย่างข้อความ "สวัสดีโลก" ทั่วไปของ Kodu คือ:
เมื่อเห็นแอปเปิ้ล ให้เดินเข้าไปหา
หลักไวยากรณ์ของสำนวนนี้กล่าวได้ว่ามีดังนี้:
<เงื่อนไข> <การกระทำ>
โดยที่ <เงื่อนไข> คือ:
<เซนเซอร์> [<ฟิลเตอร์> ...]
และ <การกระทำ> คือ:
<คำกริยา> [<คำขยาย> ...]
ตัวอย่างรูปแบบหนึ่งของโปรแกรมข้างต้น โดยมีการใช้ตัวกรองและตัวปรับแต่ง มีดังนี้:
เมื่อเห็นแอปเปิ้ลสีฟ้าอยู่ใกล้ๆ ให้รีบเข้าไปหาโดยเร็ว
ในตัวอย่างข้างต้น ตัวละครที่มีโค้ดบรรทัดนี้จะเคลื่อนที่อย่างรวดเร็วไปยังแอปเปิลที่อยู่ใกล้เคียง โดยมีเงื่อนไขว่าแอปเปิลนั้นมีสีฟ้าและอยู่ใกล้กับตัวละคร บล็อกโค้ดใน Kodu สามารถเว้นวรรคได้ ทำให้สามารถกำหนดเงื่อนไขได้มากกว่าหนึ่งเงื่อนไขต่อการกระทำ
ป้อนข้อมูล
Kodu อนุญาตให้ผู้ใช้ป้อนข้อมูลโดยการตั้งค่า ไทล์ WHEN เฉพาะ เจาะจง รองรับการป้อนข้อมูลจากแป้นพิมพ์ เมาส์ และจอยสติ๊ก โดยส่วนใหญ่ใช้ในการสร้างตัวละครที่ควบคุมได้ แต่สามารถนำไปใช้กับฟังก์ชัน DO ใดๆ ก็ได้
เมื่อตั้งค่าการป้อนข้อมูลจากคอนโทรลเลอร์ สามารถระบุช่องผู้เล่นได้ (ในเวอร์ชัน Xbox) สามารถใช้เพื่อสร้างเกมแบบผู้เล่นหลายคนได้
ตัวละคร
Kodu มีตัวละครหลากหลายประเภทที่เรียกว่า "บอท" ซึ่งสามารถวางไว้ที่ใดก็ได้ในโลก 3 มิติ โดยทั่วไปแล้ว บอทแต่ละตัวจะมีคุณสมบัติเฉพาะตัวและคุณสมบัติทางฟิสิกส์ที่ไม่สามารถเปลี่ยนแปลงได้ บอทที่เป็น "วัตถุ" เช่น ก้อนหินและแอปเปิ้ล ไม่สามารถตั้งโปรแกรมให้เคลื่อนที่ได้ ตัวละครบางตัวมีAความสามารถเฉพาะตัว (ตัวอย่างเช่น มีเพียงยานสำรวจเท่านั้นที่สามารถใช้การกระทำต่างๆ ที่เกี่ยวข้องกับวิทยาศาสตร์ได้ และไม่มีความสามารถในการกระโดดหรือยิง)
บอทสามารถเลือกสีได้ 11 สี และสามารถเปลี่ยนแปลงขนาดและคุณสมบัติต่างๆ ได้ บอทเป็นส่วนเดียวของเกมที่สามารถตั้งโปรแกรมได้โดยใช้ระบบไทล์ และเป็นวิธีการหลักในการสร้างเกมใน Kodu
เนื่องจากการป้อนข้อมูลจากผู้เล่นเป็นทางเลือก Kodu จึงสามารถใช้สร้างเกมไร้ผู้เล่นได้โดยที่บอทจะโต้ตอบกันเองและกับโลกภายนอกเท่านั้น
ดูเพิ่มเติม
ลิงก์ภายนอก
- โคดู - การวิจัยของไมโครซอฟต์
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ โคดู เกม แล็บ
Kodu Game Lab ซึ่งเดิมชื่อ Boku เป็น สภาพแวดล้อมการพัฒนาแบบ บูรณาการ (IDE) สำหรับการเขียนโปรแกรมโดย FUSE Labs ของ Microsoft สามารถใช้งานได้บน Xbox 360 และ Microsoft Windows...
ภาพรวม
Kodu เป็น เครื่องมือ เขียนโปรแกรมแบบภาพ ที่ใช้สอนหลักการเขียนโค้ดขั้นพื้นฐานโดยใช้บล็อกและรูปภาพ การออกแบบทำให้ทุกคนสามารถเข้าถึงได้ การสร้างสรรค์ส่วนใหญ่เกิดขึ้นภายในสภาพแวดล้อม 3 มิติ ซึ่งการเขียนโปรแกรมจะทำผ่านตัวละคร (บางครั้งเรียกว่า "บอท")
การออกแบบภาษา
รูปแบบการเขียนโปรแกรมของ Kodu นั้นเรียบง่ายและสามารถใช้งานได้โดยใช้จอยเกมหรือการผสมผสานระหว่างคีย์บอร์ดและเมาส์ มันไม่ได้ใช้หลักการเขียนโปรแกรม "ขั้นสูง" ส่วนใหญ่ รวมถึงตัวแปรเชิงสัญลักษณ์ การแยกเงื่อนไข ลูป การจัดการตัวเลขและสตริง ซับรูทีน โพลีมอร์ฟิซึม...
ป้อนข้อมูล
Kodu อนุญาตให้ผู้ใช้ป้อนข้อมูลโดยการตั้งค่า ไทล์ WHEN เฉพาะ เจาะจง รองรับการป้อนข้อมูลจากแป้นพิมพ์ เมาส์ และจอยสติ๊ก โดยส่วนใหญ่ใช้ในการสร้างตัวละครที่ควบคุมได้ แต่สามารถนำไปใช้กับฟังก์ชัน DO ใดๆ ก็ได้