Abstract


โครงงานนี้จัดทำขึ้นเพื่อประกอบการเรียนวิชา PHYSICAL COMPUTING
ชั้นปีการศึกษาปีที่ 2 โดยมีวัตถุประสงค์เพื่อศึกษาการร้างโปรแกรมโดยใช้ภาษา C


ซึ่ง ElementMann2 คือโปรเจคเกมภาคต่อจาก ElementMannที่ได้ถูกสร้างไว้
ในวิชา OBJECT-ORIENTED PROGRAMMING เป็นเกมแนว Platformer
คล้าย Mega Man ผู้เล่นจะได้สวมบทบาทเป็นตัวละครที่ต่อสู้และฟันฝ่าอุปสรรคต่าง ๆ
เพื่อนำพลังเหล่านั้นไปพิชิตความมืด

Problem


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



Beneficiaries


ผู้พัฒนาเกมที่ได้รับความรู้ในด้านการพัฒนาเกมในภาษา C
ผู้เล่นที่ได้รับความบันเทิงจากเกม



Solve


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



Input


ผู้เล่นจะต้องควบคุมตัวละครเพื่อต่อสู่กับศัตรูภายในด่าน โดย ระบบจะรับ
Input: จากผู้เล่น เช่น การกดปุ่มเพื่อเคลื่อนไหว, การกดเปลี่ยนธาตูของตัวละครผู้เล่น



Output


เกมจะแบ่งเป็นด่านต่างๆที่ผู้เล่นจะต้องผ่านโดยการเอาชนะบอสในด่านนั้น ๆ
จนผู้เล่นเล่นผ่านครบทุกด่านของเกม

Tools
VSCode

Visual Studio Code

GCC Compiler

GCC Compiler

GNU Make

GNU Make

Aduacity

Aduacity

Aseprite

Aseprite

Tiled

Tiled

Game Library


Raylib

Raylib