Skip to content

Programming 2 final project: Ghosts 'n Goblins (1985) arcade remake. Implements the first level with OOP principles, full pixel accuracy, and optional debug mode with infinite lives and visualized sprites/physics points.

License

knapeczadam/programming-2-ghosts-n-goblins

Repository files navigation

⚔️ Programming 2 – Ghosts 'n Goblins

Hey there, fellow DAE student, arcade fan, or curious visitor 👋
Welcome to my Programming 2 – Ghosts 'n Goblins repository — a final project building on the Programming 2 course.


🗄️ About this repository

This repo contains my arcade game remake project, recreating the first level of Capcom's Ghosts 'n Goblins (1985).

The main goal was to apply object-oriented programming (OOP) and leverage all the knowledge acquired during Programming 2.
Pixel-perfect implementation ensures accurate recreation of the level, while the debug build adds infinite lives and visualizes sprites and physics/logical points for testing purposes.

⚠️ Note: this project is part of the learning process, not a production-ready game.
Consider it a snapshot of my Programming 2 final project.


📂 Repository Structure

All code is on the main branch.


🚀 Releases

Two builds are available:

  • programming_2-ghosts_n_goblins-1.0.0-windows-x64.zip → standard release
  • programming_2-ghosts_n_goblins-debug-1.0.0-windows-x64.zip → debug mode with infinite lives and visual debug shapes

🧠 Final Thoughts

This repository demonstrates how OOP principles can be applied in a game project.
It also shows how to integrate debug tools for testing and visualization.
If you’re exploring Programming 2 projects: study, tinker, and enjoy a classic arcade revival 👾🕹️


⚖️ License

This repository is licensed under the MIT License — feel free to explore, learn, or fork for educational purposes.


Made with C++, curiosity, and arcade nostalgia 🎮
— Ádám

About

Programming 2 final project: Ghosts 'n Goblins (1985) arcade remake. Implements the first level with OOP principles, full pixel accuracy, and optional debug mode with infinite lives and visualized sprites/physics points.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages