Posted March 14, 2022 by kilobaud
My first 7DRL submission! It was a fun week with a lot of learning.
This is an alpha release, and the game is under active development! Certain systems are disabled due to bugs in the browser-only version of the game but hopefully will be fixed in the coming days (after 7DRL 2022 has ended).
I love NetHack, and I especially love using pets, so I had a dream of a NetHack variant where YOU are the pet. You start as an innocent kitten, pony, or little dog, but can grow up to be whatever you want. There is a "catch [th]em all" aspect to unlocking new starting pet abilities -- will you be able to survive the hardcore "grid bug" mode?
Inspiration, meet Reality...
In reality I only implemented the first dungeon level, full of grid bugs and a single pancake which you can't pick up because I had to disable my inventory system due to a bug in the WASM build. But, I have built a pretty robust ECS that I feel good about building on in the future, and these are bugs which I will squash in the coming days after 7DRL has ended.
PLEASE follow me here to receive updates as I continue development. I am excited to keep working on this project, and sharing code, learnings and new features with the community. The end goal of this is not to build Yet Another NetHack Variant, but to build an entirely new game that is worth playing on its own merits.
I didn't accomplish that during 7DRL, so what did I accomplish?
I need to fix many issues but I wanted to submit this game because it's the first time I've ever been able to take the time off of work to do a 7DRL, and I am proud that I was able to stick to it and upload something.
The controls in the 7DRL submission are
I apologize, I am using Ebiten (Golang) but building for WebAssembly and I had no idea the performance in the browser would be so dramatically different.
There isn't much to do yet. I think a good 7DRL submission should at least be a finished game, and I acknowledge that as of Sunday evening, this is more like a prototype.
I had hoped this could be a browser game but Ebiten and WASM do not support certain basic golang libraries I was using and I didn't have time to rewrite the code, so I just disabled the systems that were failing. Most notably, the inventory (loot and equipment) system is completely shut off in the current build.