I'm an 18-year-old Computer Science student in Portugal, and I need to complete a final project called PAP around July or August 2027. The project involves building something related to my field, documenting the process, and presenting it to a panel of teachers. I'm considering making a game, but I currently have no game development experience. Is this realistic with the time I have? What kinds of games would be manageable for a complete beginner, and would you recommend Godot, Unity, or another engine?
5 Answers
Building several tiny games is a great way to learn before committing to the final project. Weekend-sized experiments such as Pong, Tetris, Flappy Bird, or Asteroids will teach you the basics without overwhelming you. You could also consider a visual interactive story or a puzzle game, since those can focus more on logic and presentation than on complicated graphics.
You have plenty of time, but game development includes programming, level design, art, sound, debugging, and learning the engine itself. Start with a very small prototype and build it piece by piece: player movement, collisions, scoring, menus, saving, and so on. Make a schedule with a finished minimum version early, then add optional features only if you have time.
A game is realistic if you keep the scope extremely small. Think Pong, Snake, tic-tac-toe, Minesweeper, Sokoban, or a simple platformer rather than an ambitious adventure game. The project can still be impressive academically if you explain your design decisions, development process, testing, and what you learned. Simple visuals are completely fine, especially for a first project.
Don’t worry about making something commercially polished. For a school project, a focused game with clear documentation can be much stronger than a huge unfinished idea. Keep the core mechanic simple, use placeholder or basic assets, and put effort into explaining the architecture, challenges, testing, and improvements you made along the way.
Godot would probably be the easiest starting point because it is lightweight, free, and has a fairly approachable workflow. Unity is also a good choice and has lots of learning material, but it can feel more complicated at first. Either engine is capable of handling a small 2D project, so the most important thing is to choose one and follow a beginner tutorial instead of constantly switching tools.

Related Questions
Ray Trace Simulator – Interactive Optical Ray Tracing Tool
Wordsearch Generator
Random Maze Generator and Solver
Interactive Wheel Spinner Tool – Add Choices and Randomly Pick a Winner
Raffle Ticket Generator
Instant Online Dice Roller