walla-pond


Cool stuff I do

  1. Writing
    • Stella & Finn: A cozy, steamy furry romance/erotica between a softie Labrador who likes tending to his carrot garden, and a forward Jaguar who just can't keep her claws off of him. (itch | ko-fi)
    • Ela Mia: An upcoming urban fantasy / adventure novelette with sci-fi undertones. A catgirl wakes up in the middle of a city of humans. She has no idea what she is, where she is, or who made her. She has to find comfort and acceptance in a human friend, as she navigates the alienness and the good and bad parts of urban human life, while in dangers she didn't even know she was in.

  2. Game Development
    • Loot & Roam: An upcoming physics-based, steampunk pirate themed, naval combat roguelike. Expect updates as soon as I get a new PC that can tank rust-analyzer with Bevy! (codeberg)

      There's actually an addicting 2D topdown playable prototype, on the web, made in TypeScript using HTML5 Canvas and only an internationalization library. Also I kinda sorta implemented my own retained mode UI library in a 1000 line file (ui.ts) to use with the Canvas API. Oops!

      Anyway, the 3D version is gonna have cool terrain generation. Can't beat that!

      An example of an island generated in a Loot & Roam techdemo.

      And just you wait until you see the point-spring-network (softbody) based physics engine! The collision system uses SDFs! I'm dead serious!


    • Crashtopia: An upcoming destruction derby style physics-based driving minigame, where your goal is to destroy as much stuff on the street as possible before your gas tank runs out!

  3. Art

    I do most of my digital painting in Krita, with nothing but my mouse (but you can help change that!). Occasionally, though, I also make pixel art, using Pixelorama (or in the past LibreSprite). I also draw in real life, using pencils, pens, or sometimes even gouache on paper.

    Don't forget to see my fursona Gus the Wallaby's referenece sheet on the Sona page!

    • Seawatching Gus. This digital artwork is titled Seawatching Gus. A wallaby sits on a sandy shoreline, watching the sunset which is behind the perspective. The strokes are soft and painterly.
    • Bunny girl near tentacle oyster thing. This untitled digital work is drawn to resemble urban graffiti. An anthropomorphic bunny, made out of yellow contours and not filled in, lays on her back, with featureless nudity. Her body is huddled up to a blue abstract geometric oyster, out of which two deep pink tentacles can be seen jutting out the top and wriggling in the air innocently.
    • Some gouache paintings. A trio of untitled gouache paintings. The top painting shows a bridge over a canal, akin to Venice. A second bridge can be seen in the distance through underneath the first. The first bridge has ideogram-esque glyphs carved onto its side. The middle painting is Asapétala, and depicts a black, curvy, slender sci-fi hovercraft right above the gorund of an orange, Martian-esque wasteland with a deep orange sky. THe bottom painting is an unfinished architectural pracice sketch in pencil, with only a single pillar filled in with gouache.
    • Geada em Faróis. This gouache on paper artwrk is titled Geada em Faróis (Frost in Car Lights). It depicts a street at night time. A deep blue sky with small white stars contrasts against the foreground, wholly composed of black chiaroscuro silhouettes of buldings and a streetlamp, with gray or white highlights. The light of the streetlamp is diffuse as if due to snow or a thick fog. Two lights, implied to belong to a car's headlights, dart through the fog.

  4. Music

    Every now and then, I like to make music, especially tracker music. Usually I use OpenMPT. I've been trying to get into SunVox, though the workflow can feel a bit awkward sometimes. (Don't let this read as an indictment - SunVox is still very cool!)

    You can see my main releases on my Audiomack. I rarely bundle my music in actual album releases, since that usually takes designing cover art, filling out a bunch of metadata, having a bunch of virgin music to pack up, etc etc. But there are a few I can show besides individual items.

    If, instead, you want to see my complete collection of tracker music, see my Mod Archive profile. Click the little Modules tab in it, right above the "About" section.

    Album list:


  5. Programming

    Though I grew up getting good at Python and JavaScript/TypeScript, and have also sharpened up on Rust like a real adult, I've been getting a lot into Zig lately.

    • ZetaBot: a companion NPC bot for Doom, which can play alongside you in coop, or against you in deathmatch. Features advanced pathing with customizable and persisted pathnode networks, state machine based AI, several player orders, voice lines, and more!

    • Stigma Propagation: ongoing machine learning experiments, exploring Stigma, a computationally and conceptually simple 'local backpropagation' credit assignment for reinforcement learning applications. The main goals are to be able to support non-differentiable activations, support online learning/training without the use of episodic splits or populational (genetic evolution) type algorithms, support even relatively low end machines (given enough learning time), and real-time applications with delta times.

      Maybe with this one day I'll be able to make agents that learn to play video games! Or actually useful real life robotics stuff... boring, I know!

    • triarc: a framework for creating platform-agnostic automated bots. Currently supports IRC and Discord. Rewrite pending.

    • MushMatch: an asymmetric social deduction gametype for classic Unreal Tournament, inspired by the 2010s Flash turn-based social deduction game Mush, by Motion Twin (also known for Dead Cells, and an inspiration to GameCircular).

      • UT-ModBuild: A build system made originally for MushMatch, for building new Unreal Tournament mods using a Makefile. Has some nicetries and conveniences, such as automatic artifact build numbering, and source templating powered by Mustache.

    • ZDCode: a state machine definition language and compiler which targets ZDoom's legacy modding language, DECORATE, extending it with many nice features through clever syntax sugar, metaprogramming, and compile-time semantics. Comes with Zake, its own build system, bundler, and packager for ZDoom .pk3 (renamed zip) mod archives.

    • Sentient Mushes Adventure: a text-based, turn-based RPG written in Python, on top of the triarc engine (see above), inspired by Mush (also see above!). Not a lot to say about this one, except, entity definitions are Python-in-XML. Cursed!


  6. Miscellaneous
    • Modular Universal: a freeform, modular roleplay system, where arbitrary tags can be assigned to objects, locations, inventory, players, etc; complexity can be dialed in by mixing and matching modules; and the GM decides what tags decide the outcome probabilities of what rolls in what ways, for which requested actions.


All my works are 100% wallaby Human-Made. This is a No AI Content Zone.

Footer image. A pixel art nightly city background, depicting two frontages around a street, with a small grocery store, rows of street lamps, a large billboard in the background, and large buildings and trees further in the distance. The palette is very cold; all buildings are deep wine, and the sky is an unsaturated blue.