hi!

i'm ren, i love making things! i especially enjoy low level, video game and other graphical programming. here are some facts about me:

Github

Most of my stuff is on Github!

itch.io

...except my games, which are on itch

Newest post

The development of Chirp, a statically typed interpreted language for beginners that want to maintain their sanity

Programming is more accessible than ever, thanks to the extensive development of easy-to-learn, beginner-friendly languages. Unfortunately, many of these languages make trade-offs for the sake of “approachability” which come to cause intense headaches in larger projects, but wriggle their way into production all the same. This is my attempt to design and implement a headache-free alternative using the Odin programming language.


Projects

Chirp

A statically typed, multi-paradigm interpreted programming language for beginners looking to maintain their sanity

Spaceshipment

A game about shooting probes into the asteroid belt, swinging around planets using orbit mechanics to reach your destination, made for the Playdate handheld console

Spaceshipment Gameplay Example

NixOS Dotfiles

My NixOS configuration, using flakes and Home Manager. Uses my Hyprland config

NixOS Screenshot

This website!

This website was originally made as a single static webpage but i later rewrote it to use Jekyll. The website is hosted on Github Pages. Projects that you see here are structured like this:

Screenshot of code

Lasers

A laser simulator made with SDL in the Odin programming language. I made this toy to further learn Odin, after starting out with a Minesweeper clone

Safety Diver

A game about collecting treasure from the depths of the sea while fighting your natural buoyancy, made in 1 week for the Uncrank’d game jam

Safety Diver Gameplay Example

Display3D

A command line interface for rendering and animating 3D objects

Blahaj model spinning using display3d

Arch Dotfiles

Configuration files for my Hyprland setup, running on Arch linux.

Hyprland Screenshot

Gemini Engine

A 2D/3D monospaced ASCII rendering engine, written in Rust. It’s capable of rendering 2D and 3D graphics in a terminal

made by ren, 2024