𝐻𝑒𝑥𝑖𝑚𝑎
A puzzle game set in the clouds involving a six-sided die. Inspired by the Cuboid game.
PLAYING THE GAME
There are precompiled builds available for Windows, Linux and macOS that include the dependencies.
The game can be controlled using the arrow, enter and escape keys alone. The mouse can additionally be used to rotate the camera, and R resets the level.
The gameplay should be fairly straightforward; navigate the die to the green tile to advance to the next level. Certain tiles are marked with a die symbol; you can only land on them if your bottom face has the matching number. If you get stuck, press escape to go to the menu, and select "reset level" or "skip level", or go to the main menu and choose "select level".
If you complete a level within a certain preset number of moves, you can "star" the level, as indicated on the level select screen. Whether you have exceeded the number of moves to star a level is indicated by the star icon in the top right turning from solid to outlined.
It is also possible to use a game controller with a directional pad. The thumbsticks are ignored at this time.
The gameplay should be fairly straightforward; navigate the die to the green tile to advance to the next level. Certain tiles are marked with a die symbol; you can only land on them if your bottom face has the matching number. If you get stuck, press escape to go to the menu, and select "reset level" or "skip level", or go to the main menu and choose "select level".
If you complete a level within a certain preset number of moves, you can "star" the level, as indicated on the level select screen. Whether you have exceeded the number of moves to star a level is indicated by the star icon in the top right turning from solid to outlined.
It is also possible to use a game controller with a directional pad. The thumbsticks are ignored at this time.
RUNNING FROM SOURCE
Running from source requires Python 3. The only dependency is Panda3D, which can be obtained with "pip install -U panda3d" or simply by running this in the source directory:
pip install -r requirements.txt
To run the game, type the following command:
python run_game.py
TROUBLESHOOTING
If you can't get the game to work, please let me know! There may be an easy fix.
If the game doesn't work well in "sublime" mode, try other quality settings (this requires restarting the game).
If you get stuck on a level, you can hit Escape (or start on a gamepad) and use "skip level". You can cheat an otherwise invalid move by holding the "Pause Break" key while pressing the arrow key.
On macOS, you may get an error after clicking hexima.app about me being an untrusted developer. Go to System Preferences, Security, and click "Open anyway".
If you run into any trouble, send me the command-line output to help me diagnose. In the binary builds, the output is saved to the following log files:
Windows: C:\Users\You\AppData\Local\hexima\output.log
Linux: /home/you/.share/local/hexima/output.log
macOS: /Users/You/Documents/hexima/output.log
Linux: /home/you/.share/local/hexima/output.log
macOS: /Users/You/Documents/hexima/output.log
Awards
Scores
Ratings (show detail)
Overall: 4.2
Fun: 4
Production: 4.9
Innovation: 3.8
Files
File | Uploader | Date |
---|---|---|
hexima-1.0.2.zip
— final
Fixed source code |
rdb | 2019/03/31 22:58 |
hexima-1.0.2_win_amd64.zip
— final
Fixed Windows binary build |
rdb | 2019/03/31 22:55 |
hexima-1.0.2_manylinux1_x86_64.tar.gz
— final
Fixed Linux binary build |
rdb | 2019/03/31 22:54 |
hexima-1.0.2_macosx_10_6_x86_64.zip
— final
Fixed macOS binary build |
rdb | 2019/03/31 22:53 |
screenshot-Sun-Mar-31-01-20-02-2019-1489.jpg
— final
Final screenshot |
rdb | 2019/03/31 00:22 |
hexima-1.0.0_manylinux1_x86_64.tar.gz
— final
Linux binary build |
rdb | 2019/03/31 00:09 |
hexima-1.0.0_win_amd64.zip
— final
Windows binary |
rdb | 2019/03/31 00:04 |
hexima-1.0.0-source.zip
— final
Final source code |
rdb | 2019/03/31 00:02 |
screenshot-Sat-Mar-30-15-55-34-2019-12740.jpg
main menu |
rdb | 2019/03/30 15:22 |
screenshot-Sat-Mar-30-00-03-13-2019-861.jpg
With HUD and scorekeeping |
rdb | 2019/03/29 23:05 |
2019-03-29-191936_629x503_scrot.png
showing several new tile types |
rdb | 2019/03/29 18:46 |
screenshot-Fri-Mar-29-00-20-48-2019-1301.jpg
showing ice tiles and cracked tiles |
rdb | 2019/03/28 23:21 |
2019-03-28-003041_1164x844_scrot.png
Level select screen |
rdb | 2019/03/27 23:31 |
2019-03-26-233640_765x569_scrot.png
More minimalistic visual theming |
rdb | 2019/03/26 22:45 |
2019-03-26-141830_860x812_scrot.png
Earlier visual concept, now discarded |
rdb | 2019/03/26 22:45 |
Diary Entries
Finished
Phew, the game got finished in time! I'll make a better diary entry tomorrow, but I've created this one in the meantime so that people have a place to report game-breaking bugs or ask questions about how to run the game.
You can run it from source (please read the README.md) or download the binary builds from the entry page, or grab the latest source from GitHub.
Hope you all enjoy the game!
Uploaded fixed build
I have uploaded a fixed build. This is particularly of relevance for macOS users, for which the build was broken for a variety of reasons.
I am given to understand that it is OK to put in bugfixes and distribution-related changes on the final sunday, as long as the gameplay is unmodified. I've not made any change that changed the behaviour or visuals of the game itself under normal conditions (other than an insignificant change to allow you to get a star on level 1-3), but in the interest of full disclosure, here is the full list of changes:
- Fix crashes and game-breaking graphical glitch on macOS
- Saving would crash when extracted to read-only directory
- Fixed the UI locking the game in an unusable state when double-tapping escape
- Updated README with additional documentation and missed acknowledgements
- It was impossible to get the star on level 1-3 due to the move requirement being wrong
- Removed unused .ogg files
- Set a window title so that you can find the game in your task bar
- Add an error message if you try to run the game in Python 2
- Shader fix for an obscure driver error on some Linux systems
If you feel that it is unfair to judge the fixed build, feel free to grab the 1.0.0 download instead (or check out v1.0.0 on GitHub), but you may run into the above bugs.