Hi, my name is Brett Chalupa. I'm a professional software developer and hobbyist game developer. I build web applications, APIs, CLIs, and libraries with TypeScript and Ruby.
I maintain:
- graphql-docs - a Ruby gem for easily generating a website of documentation for a GraphQL API
- usagi - a simple, fast 2D Lua game engine, powered by Rust and Raylib
- result - a TypeScript library for Rust-like Result pattern control flow
I make videos about programming, where I share what I'm learning and my thoughts on the craft.
I wrote thread books about programming, games, and making software:
Recent Posts
Tags
Each blog post is tagged with the various topics it covers, which is a nice way to browse:
Subscribe
The best way to keep up with BC Engine is by subscribing to the Atom feed at: https://bcengine.net/feed/