SnakX

2021Python

I used to have a potato PC in 2021 which couldn't run Unity but this didn't stop me from learning the fundamentals of game development via this course. I learned Pygame by making a Snake game, after which I applied some DevDiv's sauce on it.

Links

Roles

  • Game Developer
    • Designed and implemented the game mechanics and logic using Pygame and Python.
    • Created various game screens, including the main menu, pause menu, and game over screen.
    • Ensured the visual style was cohesive and enhanced the overall user experience.

Learnings

I learned:

  • about Pygame, the concept of game loop and various other features to create games using Python.
  • to handle events in the Pygame's game loop.
  • to use pyinstaller to create executables of a Python project.
  • about Inno Setup to create installers for executables.

Screenshots

SnakX gameplay

Main menu of SnakX

Numerous cheats are available in SnakX for extra fun

Pause menu of SnakX

Game over screen of SnakX

CloseGo to previous imageGo to next image
Expand image