HEXX by andrewkennedy

A strategic spirit-summoning game
Controls:
Mouse to interact
Hold down Escape for 1 second to forfeit, or cancel tutorial
Post-Jam Note:
Thank you to everyone who played and rated the game - can't believe I placed 25th! I've started work on a fully-realized version of this game (much bigger than the compo allowed for), and everyone's feedback and comments are SUPER helpful as I figure out the scope and design direction. See you at the next jam!
Antivirus Note:
This game was built with PyInstaller, which often gets flagged by antivirus software. This is a false-positive warning, the game is safe to run.
Unfortunately, lots of malware distributors use it to package malicious code, so anything using PyInstaller often gets a blanket flag/removal from many antivirus scanners. I'm looking into ways to make this experience better in the future.
| Download on GitHub | https://github.com/kennedy0/ld-55/releases/download/v1.2/HEXX-LD55.zip |
| Download on itch.io | https://kennedy0.itch.io/hexx |
| Source Code | https://github.com/kennedy0/ld-55 |
| Original URL | https://ldjam.com/events/ludum-dare/55/hexx |
Ratings
| Overall | 25th | 4.179⭐ | 55🧑⚖️ |
| Fun | 28th | 4.102⭐ | 56🧑⚖️ |
| Innovation | 80th | 3.774⭐ | 55🧑⚖️ |
| Theme | 149th | 3.694⭐ | 56🧑⚖️ |
| Graphics | 40th | 4.167⭐ | 56🧑⚖️ |
| Audio | 125th | 3.367⭐ | 17🧑⚖️ |
| Mood | 97th | 3.637⭐ | 53🧑⚖️ |
| Given | 49🗳️ | 91🗨️ |
```
File "entities\player.py", line 85, in on_turn_start
AttributeError: 'NoneType' object has no attribute 'coordinates'
```
**Anyway, here's the crash log:**
```
Traceback (most recent call last):
File "engine\utilities\papp.py", line 24, in crash_handler
File "main.py", line 21, in <module>
File "main.py", line 15, in main
File "engine\engine.py", line 231, in start
File "engine\engine.py", line 258, in update
File "engine\scene.py", line 144, in update
File "engine\internal_utilities\entity_list.py", line 183, in update
File "entities\game_manager.py", line 132, in update
File "entities\game_manager.py", line 208, in on_turn_start
File "entities\player.py", line 85, in on_turn_start
AttributeError: 'NoneType' object has no attribute 'coordinates'
```
Wonder how you might be able to innovate this concept further to differentiate from the DOS game. Visually and aesthetically you've made a massive improvement over the original, but I could envision interesting directions you could take it even further! What if there were some special pieces with different properties like a chess board?
I had a lot of fun in my playthrough! Excellent work!
@goodwincek What is the DOS game you are referring to? I've never played this sort of game before
@goodwincek My intention was to have two wizards standing on either side of the board (hence all the empty space), and to include a few more variations on the gameplay in the form of extra summons - like being able to remove an opponent's piece, or placing a piece anywhere on the board. Of course, time got in the way, and I was _just barely_ able to implement the core mechanics in time. I might do a post-jam version once the fatigue wears off!
I think the only thing keeping it from being "complete" is music, but honestly it doesn't really need it.
Tight overall presentation even with how simplistic it all is.
Edit: My first game (tried before the tutorial), I got schooled by the AI and I couldn't play on my turn and the game was bound up. It would be good to add a way to forfeit the game so it doesn't get stuck.
You can forfeit games with Escape, I really should have put that in the tutorial.
Glad i did play it because it was really fun!
Good job on the game!
I like it!
Congrats for your entry!
I found the AI well balanced. It was very smart, but made enough mistakes that you could beat it. I also liked the fact that you added a 2 player mode, this game would be perfect to play with a friend