{"id":446,"date":"2021-01-20T22:51:00","date_gmt":"2021-01-21T04:51:00","guid":{"rendered":"http:\/\/www.chroniclesoftright.com\/blog\/?p=446"},"modified":"2021-01-20T22:55:45","modified_gmt":"2021-01-21T04:55:45","slug":"back-again","status":"publish","type":"post","link":"https:\/\/www.chroniclesoftright.com\/blog\/2021\/01\/20\/back-again\/","title":{"rendered":"Back&#8230;again"},"content":{"rendered":"\n<p>It&#8217;s been several months since I posted anything here and just as long since I did any real game development work, but I&#8217;m back.\u00a0 I haven&#8217;t been completely idle during all this time.\u00a0 I&#8217;ve continued playing with different game engines and experimenting with small projects.\u00a0 The core problem is that I just can&#8217;t find something I really like.\u00a0<\/p>\n<p>For going on 15 years now I&#8217;ve wanted to write a game that was playable in a browser for free.\u00a0 I&#8217;ve thought about different ways to monetize such a game but honestly, that&#8217;s secondary at this point.\u00a0 I just want to finally\u00a0<em>make<\/em> something.\u00a0 I don&#8217;t want to use a platform like Steam because I don&#8217;t want to be tied to producing a completely finished product before releasing it.\u00a0 I want to create a game in chapters and release them over time, then have the ability to go back and rebalance previous content on the fly.\u00a0 Also, I don&#8217;t want players to need a client (or even an account) to play my game.<\/p>\n<p>As I said, I&#8217;ve looked at numerous libraries and engines.\u00a0 <a href=\"http:\/\/phaser.io\" target=\"_blank\" rel=\"noopener\">Phaser<\/a> frustrates me to no end.\u00a0 <a href=\"http:\/\/melonjs.org\" target=\"_blank\" rel=\"noopener\">MelonJS<\/a> is hard to follow.\u00a0 <a href=\"http:\/\/godotengine.org\" target=\"_blank\" rel=\"noopener\">Godot<\/a> is awesome but I don&#8217;t like the way games get exported.\u00a0 <a href=\"http:\/\/gdevelop-app.com\" target=\"_blank\" rel=\"noopener\">GDevelop<\/a> has the same issue.\u00a0 Maybe I&#8217;m just picky or lazy because I don&#8217;t want to spend the effort to actually learn the tools that are available, but in any case I just can&#8217;t get motivated to use any of them.\u00a0 There are only 2 libraries I&#8217;ve ever really liked.\u00a0 First is <a href=\"http:\/\/threejs.org\" target=\"_blank\" rel=\"noopener\">Three<\/a>.\u00a0 Unfortunately, that&#8217;s obviously a 3d library and at this point doing anything in 3d is just outside of the scope of what I&#8217;m practically capable of doing.\u00a0 The other is <a href=\"http:\/\/createjs.com\" target=\"_blank\" rel=\"noopener\">CreateJS<\/a>.\u00a0 I&#8217;ve known about CreateJS for years and I appreciate that it is simple and intuitive.\u00a0 It doesn&#8217;t hide too much from me or try to do too much for me.\u00a0 That has good and bad effects.\u00a0 I can write some code using it and can really tell what is happening, but then it obviously doesn&#8217;t have many features of a &#8220;game engine.&#8221;\u00a0 Still, it&#8217;s what I&#8217;ve decided to use because I have been able to create some of the most very basic features of a game in just a few days using CreateJS whereas I spent weeks just trying to understand the interface of Godot, or how to do simple things with Phaser or MelonJS.\u00a0 One big downside of CreateJS is that it isn&#8217;t actively developed any more.\u00a0 I haven&#8217;t found any issues with that up to this point, and it&#8217;s open-source so I can always change it myself if necessary.<\/p>\n<p>So that&#8217;s the plan for now.\u00a0 I&#8217;m working on a simple, small 2d CRPG using CreateJS as the basis for a custom engine.\u00a0 I&#8217;ll post more about the game&#8217;s story, and possibly even a very small demo of where I&#8217;m headed within a few days.\u00a0 2020 was a garbage fire and I wrote it off completely, but I&#8217;m trying to be positive for 2021 and one of my big goals is to finally publish a finished game this year, so stay tuned.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s been several months since I posted anything here and just as long since I did any real game development work, but I&#8217;m back.\u00a0 I haven&#8217;t been completely idle during all this time.\u00a0 I&#8217;ve continued playing with different game engines and experimenting with small projects.\u00a0 The core problem is that I just can&#8217;t find something&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-446","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\/446","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=446"}],"version-history":[{"count":1,"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/posts\/446\/revisions"}],"predecessor-version":[{"id":447,"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/posts\/446\/revisions\/447"}],"wp:attachment":[{"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/media?parent=446"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/categories?post=446"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/tags?post=446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}