Dice-o-metric
A downloadable game for macOS and Linux
This is a game for the Simplicity Game Jam, the theme of which is "Roll the dice". Dice-o-metric is a sort of combination slide puzzle / matching game with an isometric board view.
The goal is to remove all dice from the board, which is done by "bumping" at least 2 dice of the same kind together. All neighboring dice with this same number will be removed as well. If you get a to point where there are no legal moves left, that's game over. "Rock" dice cannot be moved or matched.
I made this game in my spare time over the course of 10 days, and thoroughly enjoyed it!
Source code here: https://github.com/shadowFAQs/dice-o-metric
Install instructions
Executables for Linux (works well) and MacOS (takes a very long time to load, and IME must be launched from iTerm/Terminal). But if you give it like 90 seconds to load, the game seems to run well.
I'm still working on a web executable to play in the browser; sorry for the delay!
To run from source:
1. Use Python3.12
2. Download the project here: https://github.com/shadowFAQs/dice-o-metric
3. Set up a virtual env and install the requirements in requirements.txt
4. Run main.py
Comments
Log in with itch.io to leave a comment.
cool pixel art!
Working on a WebAssembly version, but I've never attempted that conversion before and not sure I'll make it by the deadline.
would you like some help with this? I used pygame and pymunk for my entry and pygbag to make the web assemby version of it
Hey yeah that would be great. Thanks for the offer!
I made a quick attempt at pygbag -- the game built fine, but the localhost version never actually did anything. Any tips would be appreciated. The source code for this game is here: https://github.com/shadowFAQs/dice-o-metric
The only changes I made for pygbag were just to make it async aware. Possibly I need to mash all the .py files into one?
you shouldn't need to put them into one. direct your browser to http://localhost:8000/#debug instead and you'll see the error. youll also need to add the requirment at the top of main
Thank you, that's very helpful. I included the script block you send, but it looks like pygbag is not finding the "pytweening" module for some reason. Any suggestions?
From reading it sounds like pygbag doesn't support it. Maybe throw the entire pytweening library as a folder in your project?