Games, Graphics and New Tech + Graphic and UI/UX Design
Build a 2D platformer game
Make a platform game with three levels, enemies, collectables and a menu.
- DifficultyIntermediate
- Estimated time2–4 weeks
- Budget₹0
- ClassClass 9 to college
- TeamSolo or up to 2
- You needComputer only
Prerequisites: Basic programming
Original · by TechnifyedGamePortfolio ProjectFree to doComputer onlyPortfolio focusedWell documentedTwo subjects
Overview
A platformer needs movement that feels right, collisions that are fair, and levels that teach the player. A free engine handles rendering so you can concentrate on design.
Why build this?
A finished, playable game is one of the most engaging portfolio pieces, and finishing is itself the hard skill.
What you will learn
- How a game loop and physics work
- How to design levels that teach by play
- How to scope a project so it gets finished
- How to collect feedback from players
Skills you will use
Materials and tools
- Computer
- Godot engine (free)
- Free art and sound, or your own
Tools and software
Step-by-step roadmap
Start
You will finish with: a playable game with three levels, exported so others can play.
- 1
Prerequisites
Know this first: basic programming. Then collect the 3 items in the materials list.
- 2
Learn
- How a game loop and physics work
- How to design levels that teach by play
- How to scope a project so it gets finished
- How to collect feedback from players
- 3
Plan
List the features for version one, sketch the screens or data flow and pick the tools. Keep the first version small.
- 4
Build
- Make a character that runs and jumps with adjustable gravity.
- Build a tile-based level with platforms.
- Add coins, a score and one enemy type.
- Add lives, a checkpoint and a finish.
- Design three levels of rising difficulty.
- Watch three people play, note where they get stuck and fix those spots.
- 5
Test
A new player should finish level one without instructions.
- 6
Document
Write a README: what it does, how to run it, screenshots and what you learned. Report structure
- 7
Present
Show a live demo of one complete task, then the design and the hardest problem you solved. Presentation structure · Viva questions
- 8
Publish
Put the code on GitHub with the README and, if you can, deploy a live demo.
Expected outcome
A playable game with three levels, exported so others can play.
Other versions of this project
Beginner version
Make one level with only jumping and coins.
Advanced version
Add a boss, moving platforms and saved progress.
Portfolio version
Publish it on a free game-hosting site with a short design write-up.
Make this project better
- BasicMake one level with only jumping and coins.
- This projectBuild a 2D platformer game
- AdvancedAdd a boss, moving platforms and saved progress.
- PortfolioPublish it on a free game-hosting site with a short design write-up.
Ways to do this project
Text marked "You write this" is a prompt for your own work; everything else is specific to this project.
Use this as the outline of your README or case study.
- Problem
- A platformer needs movement that feels right, collisions that are fair, and levels that teach the player.
- Why it matters
- A finished, playable game is one of the most engaging portfolio pieces, and finishing is itself the hard skill.
- What was built
- A playable game with three levels, exported so others can play.
- Technology
- Godot
- Architecture
- You write thisOne diagram: the parts and how data moves between them.
- Implementation
- You write thisThe 6 build steps in your own words, with one code or design decision you are proud of.
- Challenges
- You write thisThe hardest bug or decision, and how you got past it.
- Results
- A new player should finish level one without instructions.
- Demo and code
- You write thisA link to a live demo or a short video, and to the GitHub repository.
- Lessons learned
- You write thisWhat you would do differently next time.
- Future improvements
- Add a boss, moving platforms and saved progress.
- Problem
- A platformer needs movement that feels right, collisions that are fair, and levels that teach the player.
- Target user
- You write thisOne specific person: who they are and when they would use this.
- Solution
- Make a platform game with three levels, enemies, collectables and a menu.
- First version (MVP)
- One level you can run, jump and finish.
- Tech stack
- Godot
- Architecture
- You write thisA quick sketch of the parts and how they connect.
- Demo
- A new player should finish level one without instructions.
- Stretch goals
- Add a boss, moving platforms and saved progress.
Team roles
Plan by length
24-hour
- Hours 0–2: agree the problem, the user and the one thing the demo must show
- Hours 2–16: build only the first version
- Hours 16–20: test the demo path end to end and fix what breaks
- Hours 20–24: slides, a 2-minute demo script and a backup recording
48-hour
- Evening 1: problem, user, sketch and task split
- Day 1: first version working end to end
- Day 2 morning: one stretch goal and testing
- Day 2 afternoon: polish, slides and demo practice
1-week
- Day 1: research the problem and talk to two possible users
- Days 2–4: first version
- Day 5: stretch goals
- Day 6: testing and write-up
- Day 7: demo video and presentation
Working as a team
Solo or up to 2. Suggested roles:
Report and presentation
Report structure
- Title and summary
- Problem and target user
- Features
- Tools and technology
- Design: architecture, data model or screens
- Implementation
- Testing
- Results and screenshots
- Challenges
- Future improvements
- References
Presentation structure
- The problem
- Who it is for
- Live demo
- How it is built (one diagram)
- The hardest part
- Testing and results
- What you learned
- What comes next
Viva questions
Try answering before you open each one.
What is a game loop?
The cycle of reading input, updating the world and drawing a frame, many times a second.
How do you detect collisions?
The engine checks overlap between collision shapes.
How did playtesting change your game?
Give one concrete change.
What would you cut if you had half the time?
Explain your scope decisions.
Resources
Source and attribution
Original
Written by Technifyed. Free to use for your own school or college project; write the report in your own words. Added 1 Oct 2026.
Similar projects
More Games, Graphics and New Tech projects
Games, Graphics and New Tech · Blockchain
Build a simple blockchain
Implement blocks, hashes, proof of work and validation to see how a chain resists tampering.
Games, Graphics and New Tech + Physics
Create a 2D physics sandbox
Simulate bouncing balls with gravity, friction and collisions in the browser.
Games, Graphics and New Tech + Public Health and Epidemiology
Simulate the spread of an epidemic
Model susceptible, infected and recovered people and see how vaccination and distancing change the curve.
Games, Graphics and New Tech · VR
Make a virtual tour of your school
Shoot 360-degree photos of your campus and link them into a clickable tour.
Two-subject alternatives
Mechatronics and Robotics + Robotics, IoT and Hardware
Build a robotic arm with servo motors
Build a four-axis arm controlled by knobs, then record and replay a pick-and-place routine.
Public Policy and Governance + Software Development
Build a civic-tech prototype to report local problems
Build a site where residents mark potholes or broken lights on a map and track their status.
Agricultural Technology + Robotics, IoT and Hardware
Build a smart irrigation system
Water a plot automatically from soil moisture readings and measure the water saved against a timer.
Health Technology + Software Development
Design an app that reminds elders to take medicine
Build a simple reminder app with large text and test it with an older relative.
Same difficulty and budget
Programming · Java
Build a library management system
Manage books, members, issue and return with fines, backed by a database.
Software Development · Developer Tools
Contribute a fix to an open-source project
Find a beginner-friendly issue, fix it and get your pull request merged.
Software Development · Full Stack
Build a blog engine from scratch
Create a blog with posts, tags, comments and an admin login.
Software Development · Full Stack
Develop a campus lost-and-found portal
Build a site where students post lost and found items with photos and get matched.