Colleague Riley
banner
colleagueriley.bsky.social
Colleague Riley
@colleagueriley.bsky.social
I'm a software developer, focused on building lightweight low-level tools, primarily in C, that encourage clarity, simplicity, and better software design.

https://github.com/Colleagueriley/
https://x.com/ColleagueRiley
https://discord.gg/pXVNgVVbvh
I'm happy to announce RGFW's remastered logo. Made with help from
@regulatedninja.bsky.social and tsoding.

You can access the vectorized version @ github.com/RSGL/logos
November 1, 2025 at 3:40 PM
The pre-release for RGFW 1.8.0 is up on GitHub.

The final release of 1.8.0 will be soon, I just want to make sure I can get as much bugs as possible caught and fixed. There have been a lot of changes since 1.7.0 and I want RGFW 1.8.0 to be the most solid release yet.

github.com/ColleagueRil...
Release 1.8.0 (pre-release) · ColleagueRiley/RGFW
This is a pre-release so that way more bugs can be found and fixed for the real release. but the API will not change between the pre-release and the final release of 1.8.0 This release focuses on i...
github.com
October 21, 2025 at 1:04 AM
RGFW was the topic of the last tsoding stream!

youtu.be/0rUBhqR6ckw?...
Tiny GLFW killer - Battle Test
YouTube video by Tsoding Daily
youtu.be
October 18, 2025 at 4:01 PM
Reposted by Colleague Riley
I spent the last few years building enik-engine, a lightweight C++ game engine with a custom editor, hot-reload scripting, physics, animation, prefabs, and more. Fast, small, and built for experimentation. Here’s a deep dive into how it works and the lessons I learned:
hanion.dev/post/enik-en...
September 5, 2025 at 2:02 PM
Update on my Linux situation if anyone is curious:

After some thinking and research, I’ve decided to switch to Linux mint. It seems to be far more stable than pure Debian.

Bluetooth audio is working and even certain features that were broken for me on regular Debian, like brightness, worked fine.
August 14, 2025 at 4:22 AM
Recently Bluetooth audio updated for Linux which breaks support for full quality audio standards for my computer.

This was while I was using Archlinux, so I decide to switch over to Debian 12 because Debian claims to be stable.
August 13, 2025 at 5:37 AM
When doing research for OSX dev or Objective C you’ll find plenty of posts coming objective C is dead. As much as I wish that were true, it’s not.

Objective C is the only way to access the MacOS api, Cocoa at the low level… or rather, the Objective C runtime library is the only way.
August 10, 2025 at 9:08 PM
I've seen many 'crossplatform' single-header libraries that claim to support Linux/macOS/Windows, but internally they depend on SDL

Couldn't you also claim your library supports Wii, and other embedded devices because of the SDL dependency?
August 10, 2025 at 3:49 AM
I moved a lot of the RGFW/RSGL ports/bindings over to the RSGL organization.

This is so that way community members who are using these projects can more easily maintain them.

If you would like to be invited to the org, let me know.

github.com/RSGL
RSGL Suite
Github organization for The RSGL Suite Community and related projects. - RSGL Suite
github.com
August 9, 2025 at 11:50 PM
Plenty of people wonder why smart people like OOP? Are they trying to trick us? Are they ignorant. The truth is OOP is very attractive because it's a principled approach to programming.

But, the principles on am ideal view of how code ought to be rather than the data/problems we're working with.
August 6, 2025 at 2:22 PM
If you find my work (RGFW, RSGL, RFont, articles, etc) useful, and you believe in the goal of building, reality-oriented foundations for better, quality software, consider sponsoring me on GitHub. I'm very grateful for the support I’ve received so far, it means a lot. 1/2
github.com/sponsors/Col...
Sponsor @ColleagueRiley on GitHub Sponsors
I'm a software developer focused on building lightweight, low-level tools that encourage clarity, simplicity, and better software design. I'm know for projects such as, RGFW, RGFW, RSGL RFont and M...
github.com
August 5, 2025 at 11:56 PM
While I believe X needs a replacement, I've been pretty open about my distaste for Wayland on many platforms. It comes to that Wayland's fundamental design is more focused on idealism than shipping quality software that works, and this has been proven with Wayland's development history.
August 5, 2025 at 5:54 PM
The best part about using ‘outdated’ hardware is it gives you an appreciation for how bad software is, even on Linux.

It motivates me to write well designed software and look for or create better alternatives.
July 5, 2025 at 1:35 AM
RGFW hit 1000 stars on GitHub recently! It has been very exciting and unreal to watch my previously unknown project grow a community.
June 8, 2025 at 4:57 AM
Someone made a Quake port with RGFW and miniaudio!

It's awesome to see people making cool things with RGFW.

Check it out on GitHub here:
github.com/NishiOwO/qua...
May 8, 2025 at 2:37 PM
RGFW 1.7.0 was released today with lots of bug fixes and more edge cases tested.

github.com/ColleagueRil...
Release RGFW v1.7.0 · ColleagueRiley/RGFW
This release focuses on improving bug fixes and supporting more edge cases. It also continues to work towards feature parity with GLFW. breaking changes: Rename RGFW_window_checkFPS to RGFW_checkF...
github.com
May 6, 2025 at 3:08 PM
What's up with new languages pointing loc as a benefit?

From what I've seen, they are usually able to achieve less LOC using their own standard library. That doesn't make the language better than C (for example), it makes the standard library (potentially) better than the C standard library.
April 23, 2025 at 10:20 PM
Are you guys ready for cool RSGL 3D
April 9, 2025 at 6:38 PM
Thread about 3D rendering with OpenGL

NOTE: this is not the BEST or even the CORRECT way to do this. This is just the way I found works for me.

The basics come down to this:
Set up 3D vertices, create a perspective matrix, and apply the perspective matrix.

github.com/ColleagueRil...
(1 / X)
github.com
April 8, 2025 at 9:14 PM
RGFW with Silk.h in Windows XP using w64devkit and Vim.
March 31, 2025 at 12:37 AM
I recently got the original Lego Batman on Steam and found a bug where cutscenes have an awkward minute-long pause.

Luckily this can be circumvented by having Steam force the game to be windowed. Then I made a hack/mod to make the window maximized/borderless. github.com/ColleagueRil...
GitHub - ColleagueRiley/lego-batman-borderless-fullscreen-hack: A hack/mod for Lego Batman (on Steam) to implement borderless fullscreen. This also fixes cutscenes initially freezing.
A hack/mod for Lego Batman (on Steam) to implement borderless fullscreen. This also fixes cutscenes initially freezing. - GitHub - ColleagueRiley/lego-batman-borderless-fullscreen-hack: A hack/mod...
github.com
February 13, 2025 at 1:59 AM
Wayland is the future, X is old and outdated.

(Wayland after I leave it IDLE)
January 12, 2025 at 8:31 PM