{"id":486,"date":"2022-01-31T18:00:00","date_gmt":"2022-02-01T00:00:00","guid":{"rendered":"https:\/\/www.chroniclesoftright.com\/blog\/?p=486"},"modified":"2022-01-31T18:41:10","modified_gmt":"2022-02-01T00:41:10","slug":"development-plan-2022-01-31","status":"publish","type":"post","link":"https:\/\/www.chroniclesoftright.com\/blog\/2022\/01\/31\/development-plan-2022-01-31\/","title":{"rendered":"Development plan &#8211; 2022.01.31"},"content":{"rendered":"\n<p>I have implemented the most very basic features of a game.\u00a0 Namely, you can walk around a flat map with a camera that follows the camera and which you can clumsily control.\u00a0 I think the next best thing to begin working on is the terrain.\u00a0 The problem with this is that it opens a huge can of worms.\u00a0 Said can is opened due to the fact that I am not using a game engine to develop this, only <a href=\"https:\/\/threejs.org\" target=\"_blank\" rel=\"noopener\">THREE.js<\/a>, and so I need a tool to create a terrain.\u00a0 I could always just use an image editor to create a monochrome heightmap then alter the base plane to fit that heightmap but that&#8217;s not really a full solution.\u00a0 Well, I guess I mean it&#8217;s just very difficult to maintain.\u00a0 I would have to guess about the y-location of every asset I ever added to a scene because it would be nearly impossible to tell the height of the terrain at any given point in the world.<\/p>\n<p>So what does this all mean?\u00a0 It means I need a world editor.\u00a0 I need a tool where I can create, load, and save chunks of the game world.\u00a0 I&#8217;ve actually done a good bit of this work on previous incomplete projects so it&#8217;s not a completely overwhelming thought.\u00a0 That being said, if I&#8217;m working on a world editor then I&#8217;m obviously not working on visible features in the game.\u00a0 Still, it&#8217;s a necessary tool that I absolutely won&#8217;t be able to move forward without.\u00a0 I will probably spend the month of February working on the world editor and hopefully I will have a mostly-functional tool by March 1.\u00a0 In between coding I will be working on story lines, lore, and creating some proof-of-concept art assets to use once the editor is available.<\/p>\n<p>So, the schedule for the month of February is as follows:<\/p>\n<ul>\n<li>Blog some kind of art asset February 5th, 12th, 19th, and 26th.<\/li>\n<li>Work on the world editor and get a usable scene in place for a new release on March 1st.<\/li>\n<\/ul>\n<p>I think that&#8217;s a reasonable schedule and I&#8217;m going to try very hard to stick with it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have implemented the most very basic features of a game.\u00a0 Namely, you can walk around a flat map with a camera that follows the camera and which you can clumsily control.\u00a0 I think the next best thing to begin working on is the terrain.\u00a0 The problem with this is that it opens a huge&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-486","post","type-post","status-publish","format-standard","hentry","category-planning-and-development"],"_links":{"self":[{"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/posts\/486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/comments?post=486"}],"version-history":[{"count":4,"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/posts\/486\/revisions"}],"predecessor-version":[{"id":491,"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/posts\/486\/revisions\/491"}],"wp:attachment":[{"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/media?parent=486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/categories?post=486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/tags?post=486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}