PROJECT NOVA is an interactive, browser-based game designed to teach Python fundamentals to kids or other programming beginners through an engaging futuristic hacker narrative. Solve challenges and hack your way through the system directly in your browser.
This game was developed as a capstone project for a technology internship at an experiential learning institute. Its primary goal is to provide a fun and engaging way to teach the fundamentals of Python to kids and teens aged 9-15.
Vanilla JavaScript: For all the game logic, level progression, and DOM manipulation.
HTML5: For the structure and content.
CSS3: For the retro, hacker-themed styling and animations.
Skulpt.js: The in-browser Python interpreter that makes this project possible.
Interactive Python Challenges: Write and execute real Python code.
Zero Setup Required: Runs entirely in the browser.
Engaging Storyline: A sci-fi narrative to keep players motivated.
Level-Based (7) Progression: Introduces Python concepts one step at a time.
Instant Feedback: The terminal immediately tells you if your code is correct, has an error, or is the wrong solution.
Refreshing Animations: Custom CSS animations provide a dynamic and immersive experience for level transitions and errors.
Open the Game: Download the repository/open the index.html file in your browser.
Read the Mission: The story text will give you a mission and a hint.
Write Your Code: Type your Python solution into the code editor. The Tab key is enabled for proper indentation.
Execute the Hack: Click the "Execute Hack" button and see if you've bypassed the system!