A Gem Dash is motivated from specific 8-bit games.

Since it's my first code in Python, the old template gave me a good code basis
to understand how to build game logic, use PyGame and create something that will work and I can finish.

I can add even more game mechanics and changes.
*_win include .exe (executable)
*_mac include .app (in dmg, works independent)

Requirements:
- Python 3.13.2 or newer
- Pygame 2.6.1 or newer ( terminal: pip install pygame )

Objective And Rules Of The Game:
- Collect all the diamonds to open the exit to go to the next level.
- Collect and Place explosives and make Kaboom !
- Stay alive and avoid the monsters !
- Cursors, CTRL+Cursors, place: SpaceBar, stuck: Backspace, pause/exit: ESC, music: M

Room For Improvements:
This is just a learning programming experiment of 8-bit games mechanics.

If you were to polish this game further you would want to add things like:
- Add new levels in GemLevels.txt
- Create new monster

Features

  • Gems & Boulders
  • Bombs & Lava
  • Rocks & Rolls
  • 12 Levels
  • Game Score memory
  • all code is in one file
  • just 1429 lines of code
  • only PyGame addon

Project Samples

Project Activity

See All Activity >

Categories

Puzzle Games

Follow GemDash

GemDash Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of GemDash!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Languages

English

Intended Audience

Developers, Education, Other Audience

Programming Language

Python

Related Categories

Python Puzzle Games

Registered

2025-05-09