ไอเดีย "การแข่งขันแนวอนุรักษ์สิ่งแวดล้อม" สำหรับ 2 ผู้เล่นใน Kodu Game Lab
"ภารกิจกู้โลกสีเขียว" (Operation Green Earth) กันครับ
คอนเซปต์เกม: ภารกิจกู้โลกสีเขียว (2 Players Co-op/Competition)
เป้าหมาย: ผู้เล่น 2 คนควบคุม "หุ่นยนต์อีโค่" (Kodu สีเขียว กับ สีฟ้า) แข่งกันเก็บขยะ และกำจัดมลพิษเพื่อทำคะแนน ใครคะแนนเยอะสุดชนะ
ศัตรู: "ปีศาจควันพิษ" (ใช้ตัวละคร Saucer หรือ Wisp สีดำ) ที่คอยยิงใส่ผู้เล่น
สภาพแวดล้อม: พื้นที่ส่วนใหญ่เป็นดินแห้งแล้ง มีขยะกองอยู่ แต่มี "โซนปลอดภัย" ที่มีต้นไม้เป็นกำแพง และมีผลไม้เป็นไอเทมเพิ่มเลือด
ขั้นตอนการสร้างทีละสเต็ป
1. ออกแบบด่าน (Level Design) : จากพื้นที่เสื่อมโทรมสู่พื้นที่สีเขียว
เราจะใช้การทาสีพื้นและการวางวัตถุเพื่อสื่อถึงธีม
พื้นดิน (Terrain):
ใช้ Ground Brush เลือกพื้นผิวสีน้ำตาลเข้ม แตกระแหง หรือสีเทาเหมือนคอนกรีต ทาให้ทั่วเป็นพื้นที่ส่วนใหญ่ (แทนพื้นที่มลพิษ)
เลือกพื้นผิว หญ้าสีเขียวสด ทาเป็นหย่อมๆ เล็กๆ กระจายไปทั่ว (แทนพื้นที่ที่เริ่มฟื้นฟู)
กำแพงป้องกัน (Defensive Walls) - ธีมธรรมชาติ:
ใช้ Object Tool วาง Tree (ต้นไม้) หลายๆ ต้นเรียงกันเป็นแนว หรือวางเป็นกลุ่ม
ประโยชน์: ต้นไม้เหล่านี้จะใช้เป็นที่กำบังกระสุนจาก "ปีศาจควันพิษ" ได้ ผู้เล่นต้องวิ่งหลบหลังต้นไม้
2. วางไอเทมและศัตรู (Objects & Enemies)
ขยะ (คะแนน):
วาง Coin (เหรียญ) หรือ Rock (ก้อนหินเล็กๆ) ตามพื้นดินสีน้ำตาล
(ทางเลือก) คลิกขวาที่ Coin -> Change Size -> ย่อให้เล็กๆ จะได้ดูเหมือนเศษขยะ
ไอเทมเพิ่มเลือด (Health Power-up):
วาง Apple (แอปเปิ้ล) ไว้บนพื้นที่หญ้าสีเขียว หรือหลังแนวต้นไม้
สื่อความหมาย: ธรรมชาติคือพลังชีวิต
ศัตรู (มลพิษ):
วาง Saucer (จานบิน) หรือ Wisp (วิญญาณ) 1-2 ตัว
เปลี่ยนสีพวกมันเป็น สีดำ หรือ สีม่วงเข้ม
โปรแกรมศัตรู (ให้ยิงผู้เล่น):
WHEN See + Kodu -> DO Move + Towards (ให้มันไล่ตาม)
WHEN See + Kodu -> DO Shoot + Missile (ยิงใส่เมื่อเห็น)
3. การเขียนโค้ด (Programming)
เราจะต้องอัปเดตโค้ดของผู้เล่นทั้ง 2 ตัว ให้รองรับระบบเก็บคะแนนและเพิ่มเลือดครับ
A. โค้ดสำหรับไอเทมเพิ่มเลือด (แอปเปิ้ล) วิธีที่ง่ายที่สุดคือเขียนโค้ดใส่ที่ตัวแอปเปิ้ลเลยครับ
1. คลิกขวาที่ Apple -> Program
2. เขียนโค้ด:
o WHEN Bump + Kodu (เมื่อชนกับ Kodu ตัวไหนก็ได้)
o -> DO Combat + Heal + 20 Points (เพิ่มเลือดให้คนที่มาชน 20 หน่วย)
o -> (กด + ต่อท้าย Heal) DO Combat + Vanish (แล้วแอปเปิ้ลก็หายไป)
B. โค้ดสำหรับผู้เล่น (Player 1 & 2) อัปเดตจากโค้ดเดิม (แยกปุ่ม WASD กับ ลูกศร) เพิ่มบรรทัดต่อไปนี้เข้าไปใน Kodu ทั้งสองตัว:
เก็บขยะได้คะแนน:
WHEN Bump + Coin (สมมติว่าใช้เหรียญเป็นขยะ)
-> DO Game + Score + 1 Point (สีคะแนนจะแยกตามสีตัวละครอัตโนมัติ)
-> (กด + ต่อท้าย Score) DO Combat + Vanish (ขยะหายไป)
ยิงศัตรูมลพิษ (Saucer สีดำ):
ใช้ปุ่มยิงเดิม (Spacebar หรือ Enter) แต่เปลี่ยนเป้าหมาย:
WHEN Keyboard + Space -> DO Shoot + Saucer (ให้กระสุนเล็งไปที่ Saucer แทนที่จะเล็งเพื่อน)
(ถ้าอยากให้ยิงกันเองได้ด้วย ก็ใช้ DO Shoot + Missile เหมือนเดิม)
สรุปภาพรวมการเล่น
1. ผู้เล่น 2 คน เกิดในพื้นที่แห้งแล้ง
2. ต้องแข่งกันวิ่งไปชน "เหรียญขยะ" เพื่อทำคะแนน
3. ระหว่างทางจะมี "Saucer ปีศาจควัน" คอยยิงใส่
4. ผู้เล่นต้องวิ่งไปหลบหลัง "กำแพงต้นไม้" เพื่อป้องกันตัว
5. ถ้ารู้สึกว่าเลือดลด ให้วิ่งไปหาพื้นที่สีเขียวแล้วชน "แอปเปิ้ล" เพื่อเพิ่มเลือด