technifyed

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

My projects

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

CollisionGame loopLevel design

Materials and tools

  • Computer
  • Godot engine (free)
  • Free art and sound, or your own

Tools and software

Godot

Expected cost₹0Nothing to buy
Estimated duration2–4 weeks6 build steps, plus the report

Step-by-step roadmap

  1. Start

    You will finish with: a playable game with three levels, exported so others can play.

  2. 1

    Prerequisites

    Know this first: basic programming. Then collect the 3 items in the materials list.

  3. 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
  4. 3

    Plan

    List the features for version one, sketch the screens or data flow and pick the tools. Keep the first version small.

  5. 4

    Build

    1. Make a character that runs and jumps with adjustable gravity.
    2. Build a tile-based level with platforms.
    3. Add coins, a score and one enemy type.
    4. Add lives, a checkpoint and a finish.
    5. Design three levels of rising difficulty.
    6. Watch three people play, note where they get stuck and fix those spots.
  6. 5

    Test

    A new player should finish level one without instructions.

  7. 6

    Document

    Write a README: what it does, how to run it, screenshots and what you learned. Report structure

  8. 7

    Present

    Show a live demo of one complete task, then the design and the hardest problem you solved. Presentation structure · Viva questions

  9. 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

  1. BasicMake one level with only jumping and coins.
  2. This projectBuild a 2D platformer game
  3. AdvancedAdd a boss, moving platforms and saved progress.
  4. 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.

Working as a team

Solo or up to 2. Suggested roles:

FrontendBackendData or modelDesignTestingDocumentationPresentation

Report and presentation

Report structure

  1. Title and summary
  2. Problem and target user
  3. Features
  4. Tools and technology
  5. Design: architecture, data model or screens
  6. Implementation
  7. Testing
  8. Results and screenshots
  9. Challenges
  10. Future improvements
  11. References

Presentation structure

  1. The problem
  2. Who it is for
  3. Live demo
  4. How it is built (one diagram)
  5. The hardest part
  6. Testing and results
  7. What you learned
  8. 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.

  • Intermediate
  • 1–2 weeks
  • Free
Software Project · Computer onlyView

Games, Graphics and New Tech + Physics

Create a 2D physics sandbox

Simulate bouncing balls with gravity, friction and collisions in the browser.

  • Intermediate
  • 1–2 weeks
  • Free
Simulation · Computer onlyView

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.

  • Intermediate
  • 1–2 weeks
  • Free
Simulation · Computer onlyView

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.

  • Intermediate
  • 1–2 weeks
  • Free
Interactive Experience · A phoneView

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.

  • Intermediate
  • 2–4 weeks
  • 1,000–2,500
Robotics Project · Arduino requiredView

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.

  • Intermediate
  • 2–4 weeks
  • 1,000–2,500
Arduino Project · Arduino requiredView

Same difficulty and budget

Programming · Java

Build a library management system

Manage books, members, issue and return with fines, backed by a database.

  • Intermediate
  • 2–4 weeks
  • Free
Software Project · Computer onlyView

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.

  • Intermediate
  • 2–4 weeks
  • Free
Open Source Project · Computer onlyView

Software Development · Full Stack

Build a blog engine from scratch

Create a blog with posts, tags, comments and an admin login.

  • Intermediate
  • 2–4 weeks
  • Free
Web App · Computer onlyView

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.

  • Intermediate
  • 2–4 weeks
  • Free
Web App · Computer onlyView

Enter your email and the official page opens. Phone is optional.