การเขียนโปรแกรม หมายถึง กระบวนการใช้ ภาษาคอมพิวเตอร์ เพื่อกำหนดโครงสร้างของข้อมูล และกำหนดขั้นตอนวิธีเพื่อใช้แก้ปัญหาตามที่ได้ออกแบบไว้
เกมคอมพิวเตอร์ Subway Surfers
นักเรียนคิดว่า เกมคอมพิวเตอร์ที่นักเรียนเล่น มีเงื่อนไขอย่างไรบ้าง และมีวิธีการสร้างเกมอย่างไร
มอบหมายให้ผู้เรียนวิเคราะห์ข้อมูลเกี่ยวกับเงื่อนไขวิธีการเล่นเกม Subway Surfers
เกม Subway Surfers ที่เล่นบนคอมพิวเตอร์ ใช้วิธีการควบคุมตัวละครบนเกม โดยใช้แป้นพิมพ์ โดยกำหนดไว้ ดังนี้
- ลูกศรซ้าย/ขวา กำหนดให้ตัวละคร เลื่อนไปทางซ้าย/ขวา
- ลูกศรขึ้น กำหนดให้ตัวละคร กระโดด
- ลูกศรลง กำหนดให ตัวละครม้วนตัว
- Space เปิดใช้งานโฮเวอร์บอร์ด
เงื่อนไขในการเล่นเกมSubway Surfers
เงื่อนไขในการเล่นเกม Subway Surfers คือ ตัวละครจะต้องวิ่งหนีสารวัตรตำรวจและสุนัขของเขาไปให้ไกลที่สุดเท่าที่จะทำได้ และระหว่างท่างที่วิ่ง ก็จะต้องเก็บเหรียญให้ได้มากที่สุด และห้ามชน สิ่งกีดขวาง หากชนสิ่งกีดขวางติดต่อกัน 2 ครั้ง จะโดนสารวัตรตำรวจจับ และยังสามารถใช้เหรียญหรือ สิ่งของที่เก็บได้ระหว่างทาง ปลดล็อกตัวละครและกระดาน hoverboards
ผู้สร้างและภาษาคอมพิวเตอร์ที่ใช้ในการสร้างเกม Subway Surfers
ในส่วนของการสร้างเกม ผู้สร้าง คือ Sybo โดยใช้ HTML5 ซึ่ง เป็นภาษาโปรแกรมที่มีตัวย่อมาจาก Hyper Text Markup Language
การเขียนโปรแกรม
การสร้างเกม เป็นการเขียนโปรแกรม รูปแบบหนึ่ง เพื่อสั่งให้ตัวละคร ทำตามคำสั่งที่เรากำหนดไว้ซึ่ง การเขียนโปรแกรม หมายถึง กระบวนการใช้ ภาษาคอมพิวเตอร์ เพื่อกำหนดโครงสร้างของข้อมูล และกำหนดขั้นตอนวิธีเพื่อใช้แก้ปัญหาตามที่ได้ออกแบบไว้ เป็นการส่งคำสั่งให้กับคอมพิวเตอร์ทำงานโดยสั่งคำสั่งผ่าน ภาษาคอมพิวเตอร์ เช่น ภาษา Python ภาษา HTML ภาษา C/C++ และ ภาษาแบบ Block-based language โดยคำสั่งนั้นขึ้นอยู่กับการออกแบบ การกำหนดเงื่อนไข และขั้นตอนที่เรากำหนดขึ้นมาเอง
มอบหมายให้ผู้เรียนสร้างเกมตามรูปแบบของตนเอง
นักพัฒนาเกม (Game Developer) เป็นผู้อยู่เบื้องหลังการผลิตเกมออกสู่ตลาด โดยมีหน้าที่สร้างและพัฒนาระบบเกมในส่วนของการเขียนโปรแกรม และการเขียนโค้ด (Coding) ต่างๆ เช่น การทำให้ภาพเคลื่อนไหวของเกมที่ออกแบบโดย Game Animation มีระบบวิธีการเล่น ตามที่เขียนโปรแกรมไว้ การอัปเดตเวอร์ชันเกมให้มีความสอดคล้องกับเทคโนโลยีที่เปลี่ยนแปลงไป ซึ่งนอกจากเทคนิคในการสร้างเกมแล้ว ยังต้องมีความคิดสร้างสรรค์ในการออกแบบเกมให้มีความสมจริงอีกด้วย
โดยสรุป การสร้างเกม เป็นการเขียนโปรแกรม รูปแบบหนึ่ง เพื่อสั่งให้ตัวละคร ทำตามคำสั่งที่เรากำหนดไว้ เป็นกระบวนการใช้ ภาษาคอมพิวเตอร์ สื่อสารกับคอมพิวเตอร์เพื่อกำหนดโครงสร้างของข้อมูล และกำหนดขั้นตอนวิธีเพื่อสร้างเกม หรือ แก้ปัญหาตามที่ได้ออกแบบไว้