Knights update

I’ve realised it has been about 4 months since the last update (and I said I would update every 2-3 months) so sorry about that!

Since the last update, I’ve done the following:

  • I created the Knights app on Steam, although it hasn’t been made public yet.
  • I figured out how to upload builds to Steam, so that part is working.
  • The integration with Steam is progressing well, e.g. we now use Steam’s P2P networking features, and inviting friends to games works.
  • Fixed some Lua build issues (this was causing the Makefile to not work properly on non-Debian Linux distributions).
  • Fixed a bug where Invulnerability wasn’t working (due to a Lua error).
  • Begun adding Unicode support for the in-game text rendering (although it’s not finished yet).
  • Probably made a whole bunch of other minor tweaks/fixes that I have forgotten about!

What is still left to do:

  • Review safety and security – e.g. I want to try to make the network code as secure and hacking-resistant as possible; also Steam themselves have some safety features (e.g. chat filtering, blocking, privacy options) that I need to make sure that Knights supports.
  • Add a “Vote to End Game” button (or similar), in case players want to end a quest early.
  • Maybe make some small tweaks to the UI. E.g., adding tool tips in one or two places might make sense.
  • Need to add “LAN” and “Online server” modes back into the game (I temporarily removed those while getting the Steam integration working, but it would be good to put them back).
  • Fix any remaining bugs, and do some testing.

Hopefully it shouldn’t take too long to do most of those. I also now have some Steam keys for the game that I can give to people, in case we want to do a multiplayer test, before the full public release of the game.

After that the only thing left would be making the artwork and videos for the Steam store page. I’ll figure that out once we get there 🙂

I guess that about covers the current state of things so I’ll wrap up for now. Hope everyone reading has a good Christmas, and I’ll report back in the new year!