# Game Jams
I think there is beauty in working 48
hours non-stop, running on pure adrenaline and Redbull,
and barely making it on time. Here are some games me and
my friends made for some game jams:
#
JellyFish |
Github |
Zig,
TypeScript
A simple one-source Zig IDE targeted towards
algorithmics. I mainly started this project to challenge
myself, writing an editor requiring the ability to solve
a set of unique and difficult problems. I’ve always had
a fascination with the inner workings of code editors and
IDEs, going all the way back to high school when I wrote
my first C/C++ IDE in NodeJS + Electron. Jellyfish is
written in a combination of
Zig using
WebUI for the
backend and
TypeScript with the
monaco (vscode) library
on the front end.
Zig being a fairly new language led to me
needing to write a filesystem watcher (
zigmon) and even
an indexed runtime archive system (
scroll) akin to asar
(used by Electron).
A Generalized Cellular Automata
Engine written in Zig using multithreading
for chunked rendering. It may support
compute-shader-based rendering in the future.
For now, it supports Conway's Game of Life,
Boolean Smooth Life, and anything in between.
This project mainly started when I
stumbled upon lenia, and the aim of the project
is to achieve lenia and extended lenia.
A self-hosted microblogging platform written in Go.
Inspired by Mastodon, but without the focus on decentralization.
Frog Pond aims to have a robust, efficient and well-designed API,
enabling easy client development.
The platform empowers users to create and manage their own
microblogging pages, offering features for post creation,
timelines, and user interactions.
The platform simplifies self-hosting and deployment through the
use of Docker containers, ensuring a seamless and consistent
setup process.
A proof of concept Godot 4.0 Extension
for live capture of windows or screens. For now, it
only focuses on UNIX, using the X11 screen server API.
I started GDXCapture to make an interactive
environment for streaming, where system windows could be
set up in a 3D world where watchers could interact,
inspired by popular stream overlays but taken to a new level.
# Other Relevant Projects
- Scroll : Zig - A simple runtime indexed archive library + tool.
- Loaf : Zig - WIP GameBoy Emulator.
- Mastodot : Godot - Mastodon frontend written in Godot using Mastodon's API.
- Zigmon : Zig - Zig asynchronous directory file change watcher library for Windows, macOS and Linux.
- ZNoise : Zig - Zig bindings for FastNoiseLite.
- Brulee : Rust, Tauri, TypeScript - WIP C/C++ IDE written in Rust and TypeScript using Tauri.
- Nanachi : NodeJS, Electron - A toy C/C++ IDE written in NodeJS and Electron.
- RezeHack : Java - Minecraft utility* client written in Java using the Fabric framework.
- MagmaBoy & IceGirl : Godot - A multiplayer pixelart game in the style of FireBoy & WaterGirl.
- FastNoiseLite Demo : Godot - A demo to showcase the new FastNoiseLite in Godot 4.
- LiShogi Client : Godot - WIP LiShogi desktop client made in Godot 4.0
- Hatsune : HTML, SCSS, JS - Interactive desktop-like webpage. (Desktop Only)
- Blossom DWM : C - My fork of DWM with some patches applied.
# Open-Source Contributions
- Godot : C++ - Popular Open-Source Game Engine.
- Aoba : Java - A free, custom, open source utility mod / client for Minecraft 1.21.x using Fabric.