Please see README.md for installation and configuration information and PLAYING.md for gameplay tips.
This is an emergency release containing a partial workaround for a regression in the libsdl2 graphics library. Web version of the game is not being updated at this time.
Changes
- Partially work around regression in libsdl2 2.0.16 (LambdaHack/LambdaHack#281); to also avoid deformed boxes around tiles on the game map, please switch to a different SDL2 version
- Deduplicate UI code for exiting game, with extra style points
- Create monadic test harness and use it for UI and other unit tests
- Validate empty content and fix other soundness issues revealed by unit tests
- Add extra hints in --more and similar lines when tutorial is on
- Show full history at SPACE press and let second SPACE close it
- Spawn insects in the swamp
- Remove slot letter display in menus and instead display subtle bullets
- Repurpose item slots to item roles
- Redo display and control of main menu and its submenus
- Make Teletype frontend a bit closer to playable
- Switch right pane item description display from mono to prop font
- Ensure score not zero if victory
- Add a custom SDL cursor, working around a bug in SDL2 bindings
- Gut out most content symbols; weren't used even in lore menus after all
- Add a flag to disable the costly optimizations (that give 15-25% speedup)
- Add faction kind content and redo game mode content to use it
- Display seen faction lore
- Simplify and fortify faction and client assignment code
- Make a few unique items that were identified meta-game identifiable instead
- Fix persistence of meta-game discoveries in save files
- When assigning a faction, first try the group actor was picked from
- When assigned faction is dead, don't spawn the actor
- Don't use benign weapons on projectiles not to lose the fun
- Make the unique harpoon worth saving for a unique foe
- Spawn enemies closer and fix too random spawning location
- Improve display of item's range
- Warn when SDL game windows is resized not via config file
- Ban or force sleep on levels
- Protect against unset or primitive OS locale
- Add temporary hearing aids
- Disallow generating a door beside an opening in room's wall
- Permit smaller caves and validate cave content more accurately
- Try harder to generate escape from dungeon in a level corner
- Avoid exit/escape confusion in content names and descriptions
- Add Gauntlet game mode and Machinarium spaceship level
- Don't require identification for cooked plants
- Make Bob speak less often and explode more often
- Make Bob's monologue less repetitive
- Make oriels lit, until there is any game-play fun in having to go to them
- Make loot in initial caves more consistent
- Rule out giant octopus on initial levels to teach simple tactics better
- Give player more time to hunt bees before they die
- Fix raid heroes not having genetic flaws contrary to description
- Many fixes, refactorings, tweaks and balancing changes