Projects:

A few of my favourite self-motivated projects


Lava
Lava
A formative attempt at a full-featured and 2D game engine written in D. I'll also be creating a work environment, including object management trees, level editors, asset managers etc.
This one's written in D this time though!
[Image assets in screenshot are from Momodora 3]
Luanne
Luanne
A series of small apps that accommodate a very simple machine learning library i made from scratch in lua for an extended project qualification while doing a-levels - the focus was on how they work primitively, and was closer to a mathematical field research project than a programming project.

these included the library itself, a visualiser made in love2d, a bunch of apps for translating images into unitary vectors, and a few dataset fetchers (just downloaded a ton of poetry from websites)
TSYS
TSYS
An unflattering 12-bit dual-bus CPU architecture made in Logisim along with its own assembly language and assembler. Functionality includes adding and subtracting direct values or data from memory locations, conditional branching, loading from and storing to RAM, and outputting the contents of the accumulator to a TTY.
Leafgem [Retired for now]
Leafgem [Retired for now]
Leafgem is a game engine written in Crystal. The engine implements common ideas in high-level game creation, such as instances, tilemaps, scripted events/timelines and so on.

my goal with this project is to have a powerful and *simple* toolbox to create games quickly, but also not let it be overkill for the things most independent devs want to achieve.

Edit: This project is on hold until Crystal is ported to Windows
Wavefront 64
Wavefront 64
A Lua scriptset that takes a wavefront (.obj) file and outputs a C header file for use with the official N64 development kit in the form of a display list alongside vector matrices and bitmap data.

For now, I'm nowhere near proficient enough with legacy-style OpenGL nor have the time to learn the intricacies of nintendo 64 hardware, so further projects are on hold.
Gloop
Gloop
A small boilerplate / library for use with the love2d framework that simplifies Love's functionality. using GMS1.2 as an inspiration, this library accommodates focus on objects, tile-based rooms, and users who want something fast and simple to create games with.
Milli [Retired]
Milli [Retired]
Another vim-like basic text editor written in C. I'm trying to implement stuff that I think most console text editors *should* have but never do without plugins.
Bio
Hi, I'm Dan! Systems engineer, CS major, amateur code deontologist, artist-turned-scientist.
Links
Photo gallery . CV . Github
Writing
Nothing yet...