Caleb Helbling
banner
helbl.ing
Caleb Helbling
@helbl.ing
Senior Member of the Technical Staff
at Draper Laboratory, Programming Language Theory & Gamedev are my jam
A sneak peek at the new main menu UI for Brickstrike! The logo is now animated as well. #screenshotsaturday #gamedev #games #gaming #videogames
October 17, 2025 at 10:08 PM
They said it couldn't be done. (Made on a fiber laser)
August 6, 2025 at 1:47 AM
Another Game Maker creation: Gadgeteer because I wanted to make my own version of the sidebar in Windows Vista. It had some customization options and surprisingly most things still work. It has an analog clock, digital clock, MP3 player, calendar, day/night image, weather report (no longer working)
August 4, 2025 at 11:43 PM
Today I was going through old stuff I made in Game Maker in middle school to show my niece and nephew. Here's a short video of Pore (great name!) that I made because Spore wasn't out yet. My nephew now says that he wants to be a game developer when he grows up. They just got a Switch for Christmas 😆
August 4, 2025 at 11:40 PM
First look at the medkit model with lid opening animation in Brickstrike! This will be an offhand item capable of healing yourself or a nearby team member.

#screenshotsaturday #gamedev #game #gaming
June 15, 2025 at 2:36 AM
I finally found the name for an interesting optical effect that I've seen used in some advertisements online: chromostereopsis. Maybe someone can come up with a gamedev use case?

en.m.wikipedia.org/wiki/Chromos...

#gamedev #gaming
June 10, 2025 at 4:21 AM
A first look at grenades in Brickstrike!
#screenshotsaturday #gamedev #indiegames
May 18, 2025 at 2:12 AM
I have now opened alpha testing for my upcoming game Brickstrike. Think multiplayer Minecraft + Guns! If this sounds interesting to you, join the Discord. I am looking to gather footage for a trailer. discord.gg/2HsSdv4AFS

#screenshotsaturday #indiegame #gamedev #game #videogame #indiedev
March 9, 2025 at 3:05 AM
My new approach is to keep a "target" quaternion which is updated from the raw mouse input. Every frame I iteratively dampen the current rotation towards the "target". This is accomplished with the DampRot function, which uses the interpolation approach outlined here: blog.pkh.me/p/41-fixing-...
March 6, 2025 at 11:23 PM
The GameContext contains a static property "Instance" whose getter checks if "_Instance" is null, and if so, calls GameObject.Find, looking for the "GameContext" gobj, and calls GetComponent to get the GameContext script.
February 24, 2025 at 1:34 AM
Another successful demo night for Brickstrike! People seemed to really enjoy the game ❤️ The number one takeaway from tonight was to have an actual web presence, including a Steam page.

All of that is coming soon, I'm still in the process of setting up an LLC and business bank account.
January 21, 2025 at 3:19 AM
A first look at an alpha version of my upcoming game Brickstrike! Think multiplayer Minecraft + Guns. I've been developing solo for about ~7 months now. Enjoy! #gamedev #indiegame #indiedev
November 14, 2024 at 1:44 AM
Fun screenshot from tonight's "chaos monkey" test. Randomly generate blocks to test a memory leak fix. Have been working on a new voxel FPS since earlier this year #gamedev #indiegame #screenshotsaturday
October 12, 2024 at 1:39 AM
Another C++ oddity: it's perfectly okay to assign a void** to a void* variable, and it doesn't really matter how refer to a function via a function pointer.
November 9, 2023 at 2:16 AM
A true C++ oddity: decltype((a)) gives a reference type due to the extra wrapping parentheses
August 1, 2023 at 2:41 AM