{"id":750,"date":"2025-12-03T10:17:56","date_gmt":"2025-12-03T10:17:56","guid":{"rendered":"https:\/\/www.knightsgame.org.uk\/blog\/?p=750"},"modified":"2025-12-03T10:17:56","modified_gmt":"2025-12-03T10:17:56","slug":"knights-update-2","status":"publish","type":"post","link":"https:\/\/www.knightsgame.org.uk\/blog\/2025\/12\/03\/knights-update-2\/","title":{"rendered":"Knights update"},"content":{"rendered":"\n<p>I&#8217;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!<\/p>\n\n\n\n<p>Since the last update, I&#8217;ve done the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>I created the Knights app on Steam, although it hasn&#8217;t been made public yet.<\/li>\n\n\n\n<li>I figured out how to upload builds to Steam, so that part is working.<\/li>\n\n\n\n<li>The integration with Steam is progressing well, e.g. we now use Steam&#8217;s P2P networking features, and inviting friends to games works.<\/li>\n\n\n\n<li>Fixed some Lua build issues (this was causing the Makefile to not work properly on non-Debian Linux distributions).<\/li>\n\n\n\n<li>Fixed a bug where Invulnerability wasn&#8217;t working (due to a Lua error).<\/li>\n\n\n\n<li>Begun adding Unicode support for the in-game text rendering (although it&#8217;s not finished yet).<\/li>\n\n\n\n<li>Probably made a whole bunch of other minor tweaks\/fixes that I have forgotten about!<\/li>\n<\/ul>\n\n\n\n<p>What is still left to do:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Review safety and security &#8211; 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.<\/li>\n\n\n\n<li>Add a &#8220;Vote to End Game&#8221; button (or similar), in case players want to end a quest early.<\/li>\n\n\n\n<li>Maybe make some small tweaks to the UI. E.g., adding tool tips in one or two places might make sense.<\/li>\n\n\n\n<li>Need to add &#8220;LAN&#8221; and &#8220;Online server&#8221; modes back into the game (I temporarily removed those while getting the Steam integration working, but it would be good to put them back).<\/li>\n\n\n\n<li>Fix any remaining bugs, and do some testing.<\/li>\n<\/ul>\n\n\n\n<p>Hopefully it shouldn&#8217;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.<\/p>\n\n\n\n<p>After that the only thing left would be making the artwork and videos for the Steam store page. I&#8217;ll figure that out once we get there \ud83d\ude42<\/p>\n\n\n\n<p>I guess that about covers the current state of things so I&#8217;ll wrap up for now. Hope everyone reading has a good Christmas, and I&#8217;ll report back in the new year!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;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&#8217;ve done the following: What is still left to do: Hopefully it shouldn&#8217;t take too long to do most of those. I also now have some &hellip; <a href=\"https:\/\/www.knightsgame.org.uk\/blog\/2025\/12\/03\/knights-update-2\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Knights update<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-750","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.knightsgame.org.uk\/blog\/wp-json\/wp\/v2\/posts\/750","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.knightsgame.org.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.knightsgame.org.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.knightsgame.org.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.knightsgame.org.uk\/blog\/wp-json\/wp\/v2\/comments?post=750"}],"version-history":[{"count":1,"href":"https:\/\/www.knightsgame.org.uk\/blog\/wp-json\/wp\/v2\/posts\/750\/revisions"}],"predecessor-version":[{"id":751,"href":"https:\/\/www.knightsgame.org.uk\/blog\/wp-json\/wp\/v2\/posts\/750\/revisions\/751"}],"wp:attachment":[{"href":"https:\/\/www.knightsgame.org.uk\/blog\/wp-json\/wp\/v2\/media?parent=750"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.knightsgame.org.uk\/blog\/wp-json\/wp\/v2\/categories?post=750"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.knightsgame.org.uk\/blog\/wp-json\/wp\/v2\/tags?post=750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}