Saturday 14 September 2024

Post-Mortem: The Land of Artificial Jellies

 Well, it happened. I finally released the Land of Artificial Jellies.

Believe it or not, that game was three years in the making. Of course, I was studying during that whole time, but still. That’s a long time for a game that’ll take most people just about an hour to complete.

In the beginning, the game started out as a design document. I did something I hadn’t usually done and actually included some pixel art designs in the design document before I had ever even created anything in the Godot Engine.

Essentially, I just sat on this document for about 6 months without doing anything to it. It was far from complete, even then. I think I wrote the description for how the first three levels could play out, and then I gradually added the names and gameplay of the next 8 levels over a long period of time.

At some point, I decided enough was enough, and I started work on this thing. It coincided with moving in with one of my friends, and it was a pretty peaceful way to spend some time during the Summer.

Besides the awful code and the bugs and the fact the game was just not really anything, I pushed onwards, and finished what I thought was the final product a couple of months later.

Of course, since the game was really not really anything at all, I realized I had to add something. Fortunately, because the game was so much not anything, it was relatively trivial to additively stick more parts on it without running into any tech creep. So, I decided to make the second world.

Lastly, I decided it needed a third to really round it out, and this time rather than my technique of just piling random stuff into a Godot project, I would actually use my brain and think of something. Sadly, thinking is not often my brain’s strongest quality, and this yielded the third strange and not-quite-fun segment of the game.

Ultimately, it’s fine, and I hesitated to polish it too much because I was sure that I’d change something radical soon. That never happened, and it is just kind of weird, with a fairly obvious strategy that encourages playing the Jelly Quest as little as possible-- if the objective can even be understood.

This is where the game sat for another long period of time, until earlier this year, when I set up the Steam page and decided to just ship it, for better or for worse. I fixed most of the bugs, improved the performance a lot, and added a few tutorial dialogues here and there.

Basically, the game is what it is. I couldn’t really think about how to transform the design without transforming the identity of the game. In some way, the Land of Artificial Jellies is just a bit fucked.

On the bright side, this means I don’t feel that bad for not promoting it. It’s a weird game in its own defining niche for the world of game-shaped-objects, but the right audience could enjoy it. Despite the fact it’s really hardly a game, I’m glad that I made it.

Maybe I’m not even a game developer, and to be honest, maybe I don’t even want to be. Maybe I’m a game-shaped-object developer?


Thanks for watching, and stay tuned for more videos about my development process, because God knows you’re getting them. If there’s one thing I’m good at, it’s beating a drum until the drum is broken and pulverized and I’m asked to leave the drum store. And no, I did not enter that drum store with any intention of buying a drum. Goodbye.

Monday 3 June 2024

The 'Back-Burner'

 My exam season is finished, and I have finally attained freedom! No more Biochemistry, ever again! (well actually that's not quite true, but it's true enough.)

I've got a lot to get to work on now. I've got three games on the backburner...

- ULTRAFUN: This one has been on the backburner for absolutely ages. It's a free game, but it's a passion project. I might start something new with that one-- I have indeed had some new ideas. 

- Squid Chess: This has been my "main project" for most of the last academic year. Sadly, it's been mostly relegated to the sidelines for quite a while. I'm excited about where it's heading, but it needs a lot of work before it's ready. At the moment, it's still quite broken. I need to work with my teammate on how to guide its future direction.

- Land of Artificial Jellies: This is actually a game I'm a little less passionate about. I'm not too happy that it doesn't seem very fun to play. It's a bit repetitive and, well, I might save it for its own blogpost. Either way, it's a commercial game, and it's set to release in.... 3 months. Uh-oh!

That doesn't give me a whole lot of time to finish up Land of Artificial Jellies, but there's only really a few things left that I need to do. In fact, of the post-it notes on my wall, I can probably get those done in a week or less.

The really intimidating thing is, however, that Artificial Jellies is a mess. It's just not fun! I'm not sure if I'm even comfortable releasing it. I feel very negative about it. It's kind of a 'novelty' game-- most of the game is only there to showcase some (admittedly, it's quite a lot) text in each level. I'm not sure whether the right thing is to just 'juice it up', or to try to redesign any part of it. 

Given that I have only three months and not a lot of ideas, I'm more inclined to just make sure it's tight enough for what it is. The description on Steam calls it not a game, but a game-like land. This is true because, as a game, it contains this, 'absence of play'. There's a hole in the design that doesn't allow the player to really do anything except follow a very narrow and predetermined sequence of actions, without any skill-checks or obstacles in the way. 

Maybe I'm being a little too hard on myself, and I should let players just enjoy it for what it is: A short, novel experience about the great Land of Jellytopia.

Saturday 18 May 2024

What Makes Edu-tainment?

 One of the amazing things about video games is their ability to lead you into a new world, not just as a passive observer but a true participant in the strange machinations of the game. This worked excellently for the Star Wars franchise, where so much lore is expounded upon in many, many different titles. My thinking is, if this can be done for the Star Wars universe, why not other universes too?

What is it that makes the tie-fighters in Star Wars so much catchier than the behaviour of, for example, an RNA polymerase?

For one thing, that's a silly question. RNA polymerase is fairly boring. It doesn't have much of an intention besides "make the RNA" and it doesn't have much of a story beside "it evolved this way over billions of years by random chance". That's about as blank of a story as you can really get. 

Moving away from the comparison with Star Wars, I think the best-ever example of a functioning game in the edutainment genre is Duolingo. This app used to be considered a reasonably serious-business language learning software and less of a game, but over time, it has become increasingly game-ified to a point where I see it referred to and categorized as a game even more than anything else.

Duolingo is, in my opinion, the present-day champion of the edutainment genre. Nothing that I know of has even come close. It has a unique sense of poise, where it is primarily a no-nonsense language learning app (it only really attracts people who already want to learn the language), but showers the player in effects, goals, social incentives, metrics and points as they continue to engage. This makes the language learning experience very pleasurable, coordinated, and you know without a shadow of a doubt that if you complete a whole Duolingo course in your chosen language you will get some idea of the language, even if it's not a complete one. 

This is a game that presents a tangible benefit to the player. It isn't something abstract (like telling a good story), it's a truly intrinsic reward. That is, in my opinion, the strength of the edutainment genre. So why don't we see more edutainment games?

That's a good question, and really, I don't know. I think that the games industry has stagnated in the last few years, in part because of vacuous incentives present in most games. If you can be entertained by a story, why not watch a movie or a TV series? It's less practical effort, and you might enjoy it just as much. Some games already resemble movies with interactive segments spliced in.

One intrinsic benefit to games is the ability to show off your gamer skills to your peers. That's true of any skill-based game, but also of the multiplayer variety. MOBAs such as Dota 2 and League of Legends come to mind. These have the intrinsic benefits of providing essentially a platform for socializing. Team-based deathmatch games like Counter-Strike and Team Fortress 2 also come under this category.

However, you might already imagine that this edges out a lot of small developers from competing in this sphere. As are the same problems with the (already heavily game-ified, I should add) social networks, if you don't have lots of users already, you won't be able to recruit any more.

So to me, this speaks to an opening in the industry. Games can be used to communicate, incentivize, and provide rewards for the player-- why aren't we getting more creative with what those rewards are? There's only so far that a gamer can go without needing to get up, earn money, eat food. If we're asking them to share their time with our games, we need to make it worthwhile. 

Well, that's my thoughts for today, at least. I'd love to make a game that can include some real biological information. Perhaps I would be taking a page from Duolingo's book and positioning it as a purely "learning-oriented" app before a game. Alternatively, I could be making a "museum"-style thing. 

There's a long way to go before that dream can be realized, I think. For one thing, I need to finish my actual degree first!!

Wednesday 15 May 2024

Post-Mortem of 'Neuroscience Games'

As it turns out, the field of neuroscience is chock-full of interesting mechanisms for interrogating our favourite blob of pink meat, the brain. As the proud owner of a human brain, I actually quite enjoy having my senses interrogated. I actively like to have my cognition challenged, poked and prodded. Ok, not literally, but you get the idea.

Well anyway, I hope the same thing applies to you. I took four important tests of working memory (the Digit-Span Forward Task, the Spatial-Span Forward Task, the N-Back Test, and the Letter-Sequencing Test) and implemented them in my favourite game engine. Ten points if you can guess what game engine that is.

As it turns out, most of these are actually kind of... entertaining. As for what they really measure, it's not immediately clear to me. It's a reproducible metric that exists as a contextless point in the vast void of unknowns that is the field of neuroscience. Most of the skills involved in these tasks are not yet pinned down to a particular part of the neurological anatomy, and in my opinion, probably never will be.

 


Anyway, the purpose of making this game was half-way revision and half-way a challenge to myself to see if I could do it in such a short time. I spent only about three hours (with a break in the middle) to make the whole thing from start to finish. It's fairly unpolished, but most of the games have all the right 'beats'.

In terms of which one is my favourite, I would say the Digit-Span Forward Task (showcased in the video above). That's the only one that felt like a real game, and it's the first one that I set out to work on. In a nutshell, the idea is that the administrator reads out a list of numbers, and the subject just recites them back. Sadly I couldn't add voice recognition into my Godot Engine game (and really, do I want to?!) so I settled for a keypad instead. I settled for some crackly old voice clips of someone reading out numbers in a monotone (specifically created for the Digit-Span Forward Task), rather than recording my own.

The Spatial-Span Forward Task

The Spatial-Span Forward Task is nearly a duplicate of the Digit-Span task. The only difference between the two is that this one is visual rather than auditory. That being said, unlike the Digit-Span task, this one seemed very much to be missing something. It needed an extra menu, or a bonus effect. It feels a little empty. It ends very quickly when you lose, unlike the Digit-Span test, where the audio will complete itself even if you're staring at the GAME OVER screen. If I were to polish it up, I would most likely go back and add an extra animation before the playable grid disappears. Perhaps I would make the playable grid look better in the first place. An animation to appear, an animation to disappear...

Despite 'polish' having somewhat of a reputation for being the superficial after-thought, it can have a deep and visceral effect on the experience of the game. 

 The other two had a different set of problems. Perhaps I was getting tired by this point, but upon playtesting, I did not enjoy playing the N-Back Test or the Letter Sequencing Test even one little bit. Who would have thought that tests for neurological ability aren't packed with excitement? Well, this is particularly true for the Letter-Sequencing Test. The task is based around memorizing a list of letters and numbers and then ordering and alphabetizing them. It's not easy to alphabetize a list of 4 or 5 letters, and this game becomes a little exhausting once you play it more than once. 

The worst part of the Letter-Sequencing Test is possibly that the interface is quite ugly as well. Maybe. Ok, perhaps I'm being a little harsh on it. But it's true, I don't feel much excitement from the way my screen looks when I'm in the game.


 Finally, the N-Back Test has a reasonably attractive interface (though as with all of these games, it could be polished). The big draw, however, is this lovely wide progress bar at the bottom of the screen. It just tells the player how far along in the test they are. The main issue with the N-Back Test, aside from the fact it's also a little bit exhausting of my cognitive abilities, is that I am not entirely sure how to score it! Currently, it's all about "accuracy", i.e., the number of correct answers compared to the number of incorrect answers. However, I've seen more complicated metrics for extracting scores from the N-Back Test, I even saw one that included timing. I'm not that cruel that I would make it a time-sensitive game. However, I'm not sure if my current scoring rubric is doing it any justice at all.

As with all these games, the N-Back Test was never really designed to be a super fun playable experience. I suppose that more than anything, this was only an experiment in some interface design and a little bit of speed-development. I have to say, even though the games are mostly terrible, making them all in only three hours is something I'm quite proud of :D

Sunday 12 May 2024

What Is In My Future?

 Boy, well wouldn't I like to know!!

As a game developer, I've spent my career so far making a lot of games with all of the same shared restrictions. These are things like, two-dimensional, self-published, solo-developed (mostly), ... The natural continuation of this is to continue working on these types of games because they are what I know how to create

My general sensible-ness tells me, however, that I would be better off expanding my abilities in some way. I should go work on a three-dimensional game, or I should find some other people to work with. Well, that's a lot easier said than done. They say sometimes that in between plans of how you want to succeed, "life happens" sometimes. Well, I can only hope that when "life happens" it "happens" in the way that brings me to a greater fulfillment, and not in the "life happens" way that means I will one day get an anvil dropped on my head from off the top of a building.

I quite enjoy making the things I know how to make. I would be quite happy to continue doing that if I could possibly learn to do it full-time, all the time, I really would love to. Sadly, what I know how to make isn't enough. It's not enough to sustain myself in the present economy, and unfortunately, when I'm off learning disparate skills as financial band-aids for this problem, I'm only trapping myself in my little box of distracted non-growth. 

...

Well, if you're reading this, thank you for reading. I say, let's keep more things coming! :)