Dave Colson
dcolson.bsky.social
Dave Colson
@dcolson.bsky.social
Lead Programmer at Climax Studios. Previously worked on Star Citizen. Personal account though. I mostly post about coding and coding projects. He/Hm
I'm supposed to post more but I frequently forget, but anyway, major text editor update!

- Completed a rewrite of the UI and text rendering
- Implemented syntax highlighting!!
- Smooth scrolling, and countless bits of UI polish

Really coming together, I'm able to use it day to day more often now
August 4, 2025 at 9:43 AM
I've been playing a game called Janes Fighters recently, it's a flight game from the 90s that I've heard a lot about and always wanted to play. It's a bit annoying setting up old games on modern PCs, but I gotta say this game is really cool.
April 13, 2025 at 7:33 PM
This was much more work than I initially expected, but you can now hot reload any asset that's currently loaded into Polybox (my PS1 inspired fantasy console) #gamedev #programming #psx

A little more detail on why this was tricky 🧵
March 22, 2025 at 7:57 PM
Another cool thing I've worked alongside a lot of filesystem features is hot reloadable code. It's one of those features that feels like absolute magic when it works nicely. I'm hoping to absolutely everything be hot reloadable, meshes, textures, code, audio etc.
March 16, 2025 at 4:57 PM
I've been trying to use my text editor at work day to day, it's useful to help decide what's the most important thing to work on.

The other week I realised I the most notable missing feature was file search, so here we go! It's a full regex engine, so you can search however you want
February 23, 2025 at 5:47 PM
Lot of work recently on my text editor, almost all the basic editing features are in and working, plus countless bugfixes for tabstops and line endings (I hate these things).

You can now save the document, which means the editor is useful as a real editor in my daily work! This feels so good
February 4, 2025 at 11:44 AM
Been mostly relaxing and playing some games this holiday, but did do a small bit of work on the text editor.

This is a modal (helix-like) editor, so I started work on the various motions, such as jumping to start and end of line, as well as skipping over words. Can even jump by subwords!
January 2, 2025 at 12:05 PM
I've implemented my optimization for my text editor, tldr, it was not easy, but I've got something cool and novel (at least by what I've seen online)

Here's it is, I can load a 130mb log file, consisting of 600k lines, it loads more or less instantly, and I can navigate and edit with no lag
December 18, 2024 at 6:10 PM
Progress update on the text editor today:

- You can now select text, and delete whole chunks
- Fixed a lot of weird bugs in text editing
- Created some debug tools for inspecting the piece chain
- Fixed a lot of issues with line endings (I hate line endings)
December 1, 2024 at 6:22 PM
Been coding this weekend on my text editor, specifically the actual bit where you edit text.

It's been a lot of effort to get here cause this editor uses a somewhat more complex data structure for storing the document to make edits on large files really fast.
November 30, 2024 at 5:23 PM
Lastly, I recently started making a vulkan renderer using Jai purely for the learning benefit of learning about modern renderers, and have been following vkguide.dev enough that I have a basic compute shader and imgui!
github.com/DavidColson/...
November 16, 2024 at 11:43 AM
The next side project is a modal text editor. This is a relatively recently started project and is partially dissatisfaction with current text editors, and also just for the fun of learning about text editing. I'm currently focusing on this one, so expect more updates.
github.com/DavidColson/...
November 16, 2024 at 11:43 AM
The next project is a statically typed, embeddable scripting language called Polyscript, which was initially intended to be for Polybox, but I decided to split it off into it's own project to make Polybox more widely familiar and usable to people.
November 16, 2024 at 11:43 AM
The first project is my most notable project (at least in terms of github stars), Polybox!

Polybox is intending to be the Pico-8 of 90's era 3D consoles. Heavily inspired by the PS1, this is a very WIP fantasy console where you can make little 3D games in luau.

github.com/DavidColson/...
November 16, 2024 at 11:43 AM