Skip to content

andreas-politzer/Quatermain_Python_Quest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

20 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿค  Quatermain's Python Quest โ€“ PCEP Arcade ๐Ÿ

Under Construction

The Python Temple is currently being excavated. Traps are being armed, synths are being tuned, and the question database is expanding daily.


An interactive, 80s-inspired retro arcade quiz game designed to conquer the OpenEDG Python Institute PCEP-30-02 certification! Join Allan Quatermain in the depths of the Python Temple, dodge treacherous syntax traps, and recover the golden Python idol.

Quatermain's Python Quest Menu

๐Ÿ›๏ธ Project Architecture

The game is built using a clean Model-View-Controller (MVC) approach to decouple game logic from the user interface and database:

  • data/ โ€“ Houses the JSON question database and the local arcade leaderboard.
  • src/engine.py โ€“ The mathematical "brain" managing state, randomized pooling, and module filters.
  • src/gui.py โ€“ The CustomTkinter-powered visual machine running in glorious 80s pixel-aesthetics.

๐Ÿ•น๏ธ Game Features

  • Dynamic Module Selector: Practice specific exam blocks or brave the entire temple at once.
  • 80s Movie Quotes: Featuring algorithmic motivation and classic movie punchlines on every feedback screen.
  • Arcade Leaderboard: Save your 3-character initials to the local top 10 highscore board.
  • Dual-Language Engine: Live-switch the entire interface and explanations between German and English.

๐Ÿš€ How to Play

  1. Clone the repository:
    git clone [https://github.com/DEIN_BENUTZERNAME/Quatermain_Python_Quest.git](https://github.com/DEIN_BENUTZERNAME/Quatermain_Python_Quest.git)

About

๐Ÿค  An interactive 80s-retro arcade quiz game designed to conquer the OpenEDG Python Institute PCEP-30-02 certification. Built with CustomTkinter following MVC architecture. ๐Ÿ

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages