The Handmade Essentials Jam just concluded. See the results
Hugo Burd's Avatar
Hugo Burd
Member since

Recent Activity

Quick jam recap for &digitalpaper, my bitmap-based text editor: I managed to get all the bare essential features finished and I think it did a decent job at demonstrating a different paradigm for editing text. There are a few things I didn't get to implement, but the end result still feels fairly finished to me. I'm quite happy with how it turned out!

I did the whole thing without external libraries and without CRT, and only used my existing platform layer and UI library that I've been working on over the past few months. It's incredibly satisfying to have made a piece of software entirely by hand, but also the whole time I was really wishing I had a less bare-bones UI library. I spent a ton of time on things that should have been there already (scroll bars, dynamic string support) and I was definitely limited in the end by not having other features (text boxes). Also, digging through documentation for COM APIs to get PNG encoding working at the last minute was not fun.

Here are some things I wish I could have implemented:

  • Supporting multi-page documents
  • Editable margins
  • Saving loading cursor positions in PNG metadata
  • More font styling options

(I'd recommend watching the demo video at 2x speed as it's just me typing in real-time, no talking)
https://www.youtube.com/watch?v=j2e4dwk6jvA

View original message on Discord

Here is a demo video of Digital Paper, a text editor inspired by the limitations of paper. I'd suggest watching at 2x speed since it's kind of infuriating to watch me typing in real-time.

I'll do a longer writeup later, but the short version is that I had fun, and I'll probably keep working on this :)

Here's the state of &digitalpaper after the first few days. Most of the work so far has been fixing things in my half baked UI library, but I think I'm finally at the point where I can focus on adding features to the text editor.

View original message on Discord