Hope Falters

Overall★★★★★★★★★★4.62
Fun★★★★★★★★★★4.24
Innovation★★★★★★★★★★4.71
Theme★★★★★★★★★★4.10
Graphics★★★★★★★★★★4.26
Audio★★★★★★★★★★4.40
Mood★★★★★★★★★★4.65


The game


Rush Hour meets crossword puzzle! It's a familiar sliding block puzzle, but blocks can be reshaped or combined as long as they spell valid words. Win by getting HOPE to the exit.

Note: performance is poor in web. For the best experience, download the Windows executable.

Credits


Everything was made by me in 48 hours for the Ludum Dare 54 Compo. The game was ported to web with PygBag after the jam period, with improvements to caching and performance to work in browser, but no gameplay changes.

Code: Python with PyGame (some base code for buttons and file management)

Art: Paint.NET

Sound: SFXR, Audacity, MuseScore, and an unjustifiable desire to write music in 7/4 time

Fonts: Brown Bag Lunch, Rudiment

Dictionary: I started with this list of English words to check word validity, but removed a number of profanity or uncommon words that were getting in the way of the puzzles.

Design your own level


All the levels in this game are text files, so you can make your own in Notepad if you're running from Windows! Simply open up `levels/level_1.txt` and make your changes, and it will replace the second level in the game.

If you end up trying this, please leave a comment with your level. I'm eager to play some that I didn't design!

```
Split the middle <-- Level name
worth <-- Comma-separated list of hint words
...............
........W...... <-- Periods are empty tiles
........O......
........R......
........T......
HOPE....H.....* <-- Asterisk is the exit tile
........L......
........E......
........S......
........S......
............... Pipes | make immovable blocks
```

:joystick: Play the game (Web/Windows) :joystick:

Genres: puzzle
Tools: pygame

Other games by @Jeremy Ryan

Found a bug?
Tell us on Discord