Zageron / ultimate-pentagon

Fun little space themed dodge the circle segments game.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ultimate Octagon

MVP: Minimum Viable Product MVP: Minimum Viable Product MVP: Minimum Viable Product MVP: Minimum Viable Product

Game Design

MVP 1

  • Window
    • Aspect ratio of 4:3 or 1:1, not widescreen.
  • (Feature) Music
    • Seamless Loop
    • Plays Endlessly
    • Single song, single level.
  • (State) Main Menu
    • Start Game Button
    • Level Music
    • Highest score text (in seconds)
  • (Feature) Game Start
    • Level begins at the point where the level music was playing on the main menu.
  • (State) Game
    • Player moves the character with LEFT and RIGHT arrows.
    • Character moves in a circle around a center piece.
    • Obstacles are circle or pentagon segments.
    • Character dies instantly the moment it hits an obstacle.
    • Game ends on character death, no respawning.

MVP 2

  • (State) Main Menu
    • Hi-Score Button
  • (State) Hi-Score List
    • Shows your personal best scores. (in seconds)
  • (State) Game
    • Obstacles are generated from the music
  • (Feature) Fractals
    • Maybe we can try to avoid fractals.

Developing

  • Open a Command line, and navigate to repository.

  • From the root directory, type:

    poetry shell
    code .
  • Visual Studio Code should open.

  • Close the command line.

  • In VSC, open the embedded CLI with Ctrl + `

  • Type

    poetry install
  • F5 in src/pentagon/__main__.py to debug.

Package for Distribution

Run the following command!

nuitka -o package/UltimatePentagon.exe --output-dir=package --remove-output src/pentagon/__main__.py

About

Fun little space themed dodge the circle segments game.


Languages

Language:Python 100.0%