Build 10 - Improved graphics, nicer UI, Lua moddable skills
Build 10 is live! This build has a lot of changes that make the game run better, and should put me on a good footing to finishing up the content.
The forest in particular looks better, with greatly improved foliage and trees. The HUD has been rearranged to give room for lots of skills, and with some minor performance enhancements. Logging (and more importantly its display) has been sped up by a factor of 100, due to a silly mistake in my old code. Overall, I think you'll find it a much more enjoyable experience.
The Dijkstra mapping system is now multi-threaded, and will take advantage of how ever many cores you have. This has sped up some of the game by a huge amount, particularly reducing the lag when changing levels.
Lua Driven Skills
For some time, I've avoided putting game logic into Lua. I thought, "well, that'll be too slow". So skills ended up as a ton of C++ code, with lots of duplication, and it could be quite a task to add new ones. With this build, this has changed - skills are now entirely defined in Lua, with a DSL (Domain Specific Language) to make their implementation easy. Here's an example:
That's pretty self-explanatory. So now you can add/edit skills out of the box, without needing to touch a C++ compiler!
- The announcement on level entry now shows its auto-close timeout, and can be dismissed with a tap of the spacebar.
- Dialogue boxes are properly modal - no more accidentally moving because you clicked "through" the UI!
- The "log" displays properly (and FAST) now.
- Fixed props floating slightly above the ground.
- Fixed vaults overwriting the level exit.
Some screenshots of the new graphics
And the improved HUD:
Get One Knight in the Dungeon
Leave a comment
Log in with itch.io to leave a comment.