{"id":246,"date":"2017-01-23T03:23:46","date_gmt":"2017-01-23T03:23:46","guid":{"rendered":"http:\/\/www.labmud.com\/?p=246"},"modified":"2017-01-23T03:23:46","modified_gmt":"2017-01-23T03:23:46","slug":"2017-state-of-play","status":"publish","type":"post","link":"https:\/\/www.labmud.com\/index.php\/2017\/01\/23\/2017-state-of-play\/","title":{"rendered":"2017 State of Play"},"content":{"rendered":"<p>Hi everyone,<\/p>\n<p>I thought that I would give a bit of a &#8220;Where the hell are we at?&#8221; update to mark the turning of the year. I&#8217;ll reflect a bit on the journey so far and talk about what&#8217;s next.<\/p>\n<p><strong>Journey So Far<\/strong><\/p>\n<p>2017 is 8 years since I got the idea of making the FutureMUD engine, and 5 years since the C# rewrite. It&#8217;s also the 3rd year of work on LabMUD and we&#8217;re nearly approaching 2 years since we announced we were opening LabMUD and then failed to do so.<\/p>\n<p>It&#8217;s probably fair to say that we disappointed a lot of people along the way; it has been a very long time. The reality is FutureMUD is still a one man team, as it has been since 2012. I&#8217;m not a professional software engineer and I have proven to be really bad at estimating the time it takes to complete coding tasks, although the main issue is time commitment to the project.<\/p>\n<p>One of the big time sinks has been becoming a father, something I wouldn&#8217;t change for the world. However having a baby (now toddler) around the house does not make for a very peaceful environment. I probably could have demanded space, time and solitude to work on FutureMUD but that wouldn&#8217;t make me a very good husband or father.<\/p>\n<p>I&#8217;m also now 30 years old, and at the real prime time of my career &#8211; by day I am a District Engineer who looks after around 1500km\/950miles of mainline railway track. I recently got an internal promotion as well. A lot of this has meant working longer hours, travel, networking, attending functions and such in what would otherwise be my free time.<\/p>\n<p>Why does this matter? Well, from time to time people have floated ideas like &#8220;Why don&#8217;t you do kickstarter\/patreon and get funding to work on the engine full time?&#8221;. The answer is y&#8217;all couldn&#8217;t afford me. RPI MUDs are pretty niche, and I have a history of over-promising and under-delivering. I couldn&#8217;t justify taking time off my job that pays better than $75 USD an hour (seriously kids, study STEM subjects&#8230;) for the likely starving artist or worse level of funding I&#8217;d get.<\/p>\n<p>Nonetheless I do still find time to work on it all. Less than I&#8217;d like, but it has come a long way. According to my stats on Git, since May 2015 I have made 600 commits to Git, changing 290,000 lines of code &#8211; although the codebase itself is 95,000 lines (many of those lines will have been changed multiple times along the way, hence the large number).<\/p>\n<p><strong>Where are we now?<\/strong><\/p>\n<p>The codebase as it stands now is actually further along than what I had said I wanted to wait for when we delayed launch in May 2015; it&#8217;s probably more fully featured than SOI was when it launched in 2003 and almost certainly more fully featured than Atonement Alpha was. The only thing on my &#8220;List of Excuses not to launch List&#8221; that isn&#8217;t done is probably crafting, and that&#8217;s like 50% done.<\/p>\n<p>In terms of building, LabMUD is mostly done for its phase 1 objectives. There is only one core area of building that needs to be worked on and it&#8217;s one of the &#8220;Gameplay Systems&#8221; that we wanted to launch with, one of the &#8220;Something to do to give people things to struggle with and fight over&#8221; type areas of content. It&#8217;s not far from being done either, just needs some solid time spent on it.<\/p>\n<p>As most of you have stopped paying attention to LabMUD in the intervening time and I probably won&#8217;t even get all of you back for launch, a lot of the pressure to just get it open has been lifted. I&#8217;m sort of focusing a bit more on releasing a game that will be a little more on the &#8220;finished&#8221; side and a little less on the &#8220;test for the devs&#8221; side. At least, finished in the sense that it&#8217;s stable and reasonably feature complete. More of a beta than an alpha.<\/p>\n<p><strong>What&#8217;s the plan?<\/strong><\/p>\n<p>I&#8217;m targeting an Easter release at the moment. I&#8217;ll have crafting done by then, it&#8217;s the only big coded system that needs finishing (mob AI could probably use a bit of work, but I&#8217;d open without it). When I am ready to go, this time it&#8217;s for real, for better or for worse. This gives me a few months to do what I need to do, continue to fix bugs, and then get going.<\/p>\n<p>Once we&#8217;re open, we&#8217;ll stay open and fixes will come in incrementally as well as new content. I&#8217;m hoping 2017 is the big year.<\/p>\n<p>And thank you to those few diehards who&#8217;ve kept up with the project and have really driven the testing over the last year. You know who you are.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi everyone, I thought that I would give a bit of a &#8220;Where the hell are we at?&#8221; update to mark the turning of the year. I&#8217;ll reflect a bit on the journey so far and talk about what&#8217;s next. Journey So Far 2017 is 8 years since I got the idea of making the &hellip; <a href=\"https:\/\/www.labmud.com\/index.php\/2017\/01\/23\/2017-state-of-play\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;2017 State of Play&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,9,2,3,5],"tags":[],"_links":{"self":[{"href":"https:\/\/www.labmud.com\/index.php\/wp-json\/wp\/v2\/posts\/246"}],"collection":[{"href":"https:\/\/www.labmud.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.labmud.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.labmud.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.labmud.com\/index.php\/wp-json\/wp\/v2\/comments?post=246"}],"version-history":[{"count":0,"href":"https:\/\/www.labmud.com\/index.php\/wp-json\/wp\/v2\/posts\/246\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.labmud.com\/index.php\/wp-json\/wp\/v2\/media?parent=246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.labmud.com\/index.php\/wp-json\/wp\/v2\/categories?post=246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.labmud.com\/index.php\/wp-json\/wp\/v2\/tags?post=246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}