Skip to content

2021_In_RoguelikeDev

micutio edited this page Jan 28, 2021 · 6 revisions

[2021 in RoguelikeDev] Innit

Innit

A genetically engineered single-celled organism is injected into the patient. Upon encountering the first bacteria colonies of the infection the cell starts devouring. Before long the masses are threatening to overwhelm the cell and a plan is made. The cell's DNA contains remnants of an old virus. After adding receptor genes, retrieved from killed bacteria, into the mix, cell production is switched to virions. A new virus is slowly released from the cell and starts spreading among the bacteria, owing to the matching receptors from its new gene.

In Innit you control the cell and help the immune system fight off foreign invaders: bacteria, viruses, cancer and more. Careful though, after all you are a foreign organism too, so you need try and avoid being attacked yourself. The core feature of the game is that everything is alive: the player character, NPCs, most items and the game world itself. Every living being in the game carries DNA that determines their properties and available actions.

It's a hobby project that I'm working on in my free time.

This gallery shows the evolution of the UI thus far.

2020 Retrospective

Summed up in two words, development in 2020 had been all about managing expectations. The first and most important step last year was getting a mental block out of the way and resuming development at all. While the idea behind the genetics system was sound, the implementation had suffered from being too ambitious and - as a consequence - too convoluted. Add to that a month of inactivity for other reasons and there you have it, a quality roadblock.

Eventually I managed to claw my way back into development, because after all I was still confident in the game concept and also thanks to feeling guilty for not posting in the Sharing Saturday threads for far too long.

  • First, the genetics system received a substantial overhaul to make converting an object's genetic trait into available actions way less messy.

  • Second, more basic game functionality was added, e.g.: inventory.

  • Third, two classes of virus were added including ability to infect cells and propagate their RNA.

  • Fourth, the game changed its underlying engine from Tcod to bracket-lib.

  • Fifth, in an effort to vastly improve accessibility, the UI was enriched with complete mouse support.

All of this was interspersed with gratuitous refactoring to keep the codebase as neat and tidy as possible.

2021 Outlook

As much as improvements were made to engine, codebase and content in 2020, as much playtesting had been criminally neglected. This is where 2021 begins: hunting bugs and refining the control flow between all subsystems in the game.

THE two big goals of 2021 are completing alpha development and creating an online presence for the game.

Targeted alpha features:

  • enemy class virus, able to infect cells and force them to replicate virions

  • enemy class bacteria, attacking and attempting to destroy cells

  • an immune system that needs the player's help and/or helps the player

  • a story mode or at least intro that explains to the player who they are supposed to be and what the goal of the game is

A stretch goal would be adding localisation to further push accessibility. I can implement english and german by myself.

The online presence is to try and find people that are interested enough in Innit to give the alpha version a go. This involves creating a blog around the game as well as announcing it on my personal social media. Ideally I would find some biology-oriented reddit communities that might be interested too and could provide support for the scientific background of the game.

final paragraph

The most difficult task in game development (for me personally) is to constantly manage my expectations and balance between getting too cocky and drowning in self-doubt.

Links

GitHub

Clone this wiki locally