Stellar Swing (Steam remaster)
Stellar Swing is a velocity-driven, swingy space game. You fly a little mining drone with a grappling laser, swinging from asteroid to asteroid and collecting picolinium crystals so the Stellar Flame has enough fuel to finish its journey. It's all about when you grab on, when you let go, and how much speed you can carry between the two. It's out now on Steam for Windows, Mac and Linux.
Flex
Flex is a media player and organiser for your TV PC. It scans your local libraries (folders or mounted drives), sorts everything into Movies, Shows and Anime, and gets out of your way. I got fed up with how sluggish Plex is on my TV PC, so I wrote my own. Flex opens instantly and stays snappy even with tens of thousands of videos. It runs entirely locally, with no server to set up and no account to sign into.
DUCK GAME (a parody)
This one's a joke! DUCK GAME is a silly parody idle game, written as if it was made by YANG CHING, an over-excited 11-year-old SUPER CODER who just learned to code and kept adding everything they could think of. Yang Ching isn't real. I made this purely for fun, and it's exactly as ridiculous as it sounds. You can play it in your browser at catchouli.github.io/yang-ching-super-coder-duck-game.
Venture
Venture is a medieval fantasy MMORPG I'm making in Rust: a game server, a client that runs in the browser or on the desktop, and a world editor. I want the big, lush, hazy world of Lineage 2, where half the fun is setting off on foot to see what's over the next hill, combined with the depth of skills you get in Old School RuneScape. It's early, but it's playable. You can host a server, have your friends join from their browsers, and run around the starting town together doing quests, fighting goblins, fishing and chopping trees.
Instructive Chess
Instructive Chess is a searchable catalogue of instructive chess games, where masters on YouTube play and narrate their thinking move by move. You type in the opening you play, and it finds every game in the catalogue that starts with those moves, then links you straight to the right timestamp in the video. To build the catalogue, I wrote a computer vision scanner that watches the videos and reconstructs every game from the on-screen board.
BassTools
BassTools is a little set of tools I made to help me practise bass. They run entirely in your browser, so there's nothing to install, and nothing gets recorded or sent anywhere. You can use them right now at catchouli.github.io/BassTools.
Better Tactics
Better Tactics is a Chess tactics trainer that uses the concept of Spaced Repetition to help you master chess tactics. The idea is to help you improve your tactical pattern recognition and gain experience calculating tactics, by repeating puzzles you've completed over time. Puzzles you complete will get queued up for review daily, and puzzles you find hard will be repeated more frequently, while puzzles you find easy will be repeated far less often to make the process more efficient.
Dreamfield
Dreamfield is a dark, PS1-style first person RPG inspired by FromSoftware's King's Field. I put a lot of effort into the aesthetic: the renderer works hard to look like it's actually running on a PlayStation plugged into an old CRT over composite. Everything is hand-written in Rust, including the OpenGL renderer, the collision detection and the world builder. The only real engine-ish dependency is bevy_ecs.
Tracy
My toy C++ path tracer. Supports fully diffuse, fully specular, and emissive materials, and has a half-baked dialectric material also (that shows as black in the image for some reason, I don't remember the details anymore!).
Worldhaus
A 2d building mmo for users of raocow's talkhaus. Made as a birthday-joke-update for that website.
Features:
- multiple tilesets including pixel art tiles
- four tiled layers including a collision layer
- infinite canvas
- multiple dimensions
Written in Javascript (Node and browser side)