So, as you may know, there are not many updates right now.
That's because there are not going to be more updates, sadly.
There are a few reasons to that.
I'm not a game developer. I work daily as a Typescript/Python programmer. I don't have much experience in game dev. All I really have experience in is Front-End/Back-End development, which are a completely different thing from game development. I also simply don't have enough time to work on a game like this.
The Code - Code of this game is a mess, everything is based around one, simple class. This worked for few key mechanics and 'scenes', but ultimately, it left a technological debt too big for me to handle. Take for example this piece of code:
else if (RAND === 19) { if (!PLAYER.hasProduct("Axe")) { showText("* You found an axe."); PLAYER.items.push("Axe"); SHOP.options.push([ "Kill Morshu", () => SHOP.killMorshu() ] ) PLAYER.updateUI(); return; } this.search(); }In this example, if a player find an axe in the alley, it pushes 'Axe' item into player's inventory. It also adds and additional 'Kill Morshu' option to the shop. This is very bad! One simple if statement is messing with state of TWO objects, this is simply bad and irresponsible, but it had to be implemented this way, due to the small amount of time I had.
Source code - Because the game is written is JavaScript, source code is available to everyone, and they can do anything with it, and I simply don't feel comfortable with that ;/
Anyway, it was a fun journey! I did not expect this many views and plays! I hope I made you smile more than once, and I wish you all the best!












10 comments