Educational Physics Game Bridging Teachers & Students
Physics Conqueror: The Knight of Physiland is an educational 2D game designed to make physics learning more engaging and interactive, especially in remote learning environments.
The project was originally inspired by the challenges faced during the Covid-19 pandemic, when students were required to study from home, often resulting in a lack of motivation and ineffective learning.
This game bridges teachers and students by integrating a Content Management System (CMS), allowing teachers to set custom quiz questions and manage student accounts, while students can practice and learn through an interactive and fun gaming experience.
Developed with Unity 2D, C#, and Tilemaps, this project demonstrates how educational games can supplement traditional learning.
-
🎮 Interactive Physics Quiz Game
Students answer physics questions in a 2D side-scroller game world. -
🧑🏫 Teacher CMS Integration
Teachers can:- Add/edit quiz questions via CMS
- Manage student accounts
- Track leaderboard & student progress
-
🌐 REST API Integration
Real-time connection between the game client and the teacher’s CMS through REST API. -
🏆 Leaderboard & Scoring
Motivates students through competitive elements. -
⚙️ Flexible Question Bank
Easily update questions without needing to redeploy the game.
-
Clone this repository
git clone https://github.com/Physics-Learning-App/unity.git
-
Open with Unity
- Open the project using Unity Editor (recommended version: Unity 2021.x or later).
-
Configure REST API endpoint
- Set the API URL in the game settings (located in the appropriate C# script or config) to match your deployed CMS.
-
Build & Run
- Run in the Unity Editor or build for your target platform (PC, WebGL, Android, etc).
Figma Sketch/Prototype:
👉 View on Figma
Live Demo Video:
👉 Watch on YouTube
Screenshots / GIF:
(Add your screenshots or gameplay GIF here)
Example:
-
Unity 2D + C#
-
Tilemaps for game world design
-
REST API integration
-
CMS (external project) for teacher-side controls
-
GitHub for version control
Pull requests are welcome!
If you'd like to contribute, please fork the repository and submit a Pull Request.
This project is licensed under MIT License (or update this section based on your license).