Zi
banner
majormcdoom.bsky.social
Zi
@majormcdoom.bsky.social
Indie VR dev / founder of @cozycubegames.bsky.social.
Making <<Penguin Festival>> in Godot. 🐧 Past: Owlchemy Labs. Proud husband and dog dad. The Andy Serkis of penguins.
- 🚫 generative AI
- 🚫 genocide
- ✊ trans rights
Pinned
To all my followers: I'm so glad to finally give you all a closer look at Penguin Festival gameplay, and clearer launch details.

I know the wait is long, so thank you all for your ongoing support!

#GodotEngine #gamedev #indiedev #VR
🐧 New Trailer w/ @vrgamesshowcase.bsky.social ! 🎉

Thrilled to be showing off gameplay and more of the penguin town! Cannot wait for y'all to be part of the festivities.

➜ PC VR | Fall 2026
➜ PICO + SideQuest | Post-launch

✨ Wishlist: bit.ly/penguinfests...

#vr #indiegames #cozygames #godotengine
Gameplay + Release Window Trailer | Penguin Festival 🐧
YouTube video by Cozy Cube Games
youtu.be
Funny enough, matrix access was the first thing I freaked out about (in a good way) during my first attempt to port to Godot. Here are a few neat things you can do with it that are still possible in other engines but might require roundabout hierarchy shenanigans.
#GodotEngine #gamedev #indiedev
February 7, 2026 at 9:58 PM
Finally figured it out, and OOF! It's because Godot's property setters aren't called if the property is left at the default value! This is a pretty common gotcha, so watch out!
#GodotEngine #gamedev #indiedev
February 7, 2026 at 1:27 AM
Duck it, I'm doing this live. Y'all are my rubber ducks.
So if I *freeze* the ocean, everything is fine! The heights match up between CPU and GPU. The buoyancy system is reacting appropriately. Which means the issue is incorrect time sync...??
#GodotEngine #gamedev #indiedev
February 7, 2026 at 12:51 AM
There's a serious bug in my ocean buoyancy algorithm, and they say rubber ducking is good for debugging, so I'm giving it a go... Wish me duck. 🐧🦆
#GodotEngine #indiedev #gamedev
February 7, 2026 at 12:20 AM
So fun to see how the characters evolved over the years. This one has gone from a generic hermit, to a hermit musician, to an eccentric drummer in a band.
#gamedev #indiedev
February 6, 2026 at 5:25 PM
February 3, 2026 at 11:40 PM
Really happy with my posture + motor + grab + bone chain systems. In conjunction, they let me animate this two-handed object interaction in such a way that's physically reactive to the environment, while still maintaining the "intentional" look.
#GodotEngine #gamedev #indiedev
February 3, 2026 at 6:27 PM
Reposted by Zi
Augmental Puzzles is OUT NOW on Meta Quest!

Cozy logic puzzles in VR - launching into Early Access with Classic Sudoku TODAY

Quest: meta.com/experiences/24479505205020302/
Steam (13 Feb): store.steampowered.com/app/3389740/Augmental_Puzzles/

#VR #indiegame #gamedev #MadeWithGodot #MetaQuest
February 3, 2026 at 3:11 PM
This task has been on the backburner for years, but I finally fixed the arm bone placement algorithm so arms don't clip through the torso. 😌
#GodotEngine #gamedev #indiedev
February 3, 2026 at 2:55 AM
Made a little addon which adds an extra copy of the "override in-game camera" button to the 3D editor toolbar, for those who use the editor viewport to override the in-game camera.
Get it here: codeberg.org/MajorMcDoom/...
#GodotEngine #gamedev #indiedev
February 2, 2026 at 12:02 AM
Hijacked my ocean shoreline effects to make spatialized ocean sounds. There's an ocean "speaker" that follows the camera, staying just off-shore. I tweak its panning strength so it sounds like it has a rough direction, not coming from a single point. Sound on! 🔊
#GodotEngine #gamedev #indiedev
January 31, 2026 at 10:28 PM
Reposted by Zi
WIP so far on my #GlobalGameJam. It's a #VR experience where masked govt thug pigs have come to your neighborhood, harassing your neighbors. All you have is a smartphone w/ 2% battery left. Capture whatever you can to challenge the "official" narrative (lies).
#gamedev #ggj #ggj26
January 31, 2026 at 7:57 PM
Gave the sun effect a glow-up. Now reacts to obstructions, and looking directly at the sun also has a "blinding" effect. 🐧☀️😎
#GodotEngine #gamedev #indiedev #VR
January 31, 2026 at 12:57 AM
Well, I'll be damned... 🤯🐧🎣🦘
#GodotEngine #gamedev #indiedev #VR
January 29, 2026 at 7:09 PM
Not sure why I didn't expect it to be possible to hook one fish with multiple rods at the same time, but yeah... it's possible.
#GodotEngine #gamedev #indiedev
January 29, 2026 at 4:11 PM
Wrote a whole rant about object-oriented programming being terrible for gamedev. Deleted it. You're welcome.
a close up of a person pressing the delete key on a keyboard .
Alt: A close up of the delete key on a keyboard being pressed.
media.tenor.com
January 29, 2026 at 1:13 AM
My Cozy Cube Godot addons are now officially updated to Godot 4.6! If you aren't updating, you can still get 4.5 on a separate, frozen branch.
codeberg.org/MajorMcDoom/...
#GodotEngine #gamedev #indiedev
January 27, 2026 at 8:25 PM
This is a HEFTY update, full of delicious features! Once I update Penguin Festival to 4.6, it will be the last update before ship. Version-locked!
#Godot 4.6 is out, and all about your flow!

This release puts you and your workflow first with a new theme, flexible docks, and dozens of UX improvements. And Jolt Physics by default, revamped IK, better reflections, and more.

Less wrestling with UI. More making games.
godotengine.org/releases/4.6
Godot 4.6 Release: It's all about your flow
With the stability gained over the past five releases, it's time for polish and quality of life improvements for everyday development.
godotengine.org
January 27, 2026 at 7:01 AM
The VR player is constrained by their own physical body, while the NPCs are scripted to act normal. But the mouse-and-keyboard debug penguin doesn't abide by the rules of either reality. Anyway, here's infinite-crouch-jump-dual-fishing-super-dash.
#GodotEngine #gamedev #indiedev
January 26, 2026 at 6:20 PM
Aite. Cool, cool.
January 25, 2026 at 7:38 AM
A little Godot addon to let you create / edit built-in scenes. i.e. scenes/prefabs that are embedded in other scenes, without needing their own files. Great for things you instantiate only in a single, specific context. Grab it here: codeberg.org/MajorMcDoom/...

#GodotEngine #gamedev #indiedev
January 24, 2026 at 1:11 PM
Pretty straightforward effect. Start off with some sinusoidal scaling animations on different axes. There should be a PI/2 phase offset between the animation on the "primary" axis vs. the animation on the other axis (or axes if you're doing a 3D effect).
#gamedev #indiedev
January 23, 2026 at 10:07 PM
An old effect I made from ten years ago (I called it "Wibbly Wobbly"). It uses simple matrix distortion, so the whole thing can run in vertex shader. Works for 2D or 3D.

Great for making jiggly things that don't make sense to be rigged with bones.

#gamedev #indiedev
January 23, 2026 at 6:18 PM
What do you mean we're only 3 weeks into 2026?
January 23, 2026 at 12:22 AM
Daaaaaamn, that's so smooth.
❄️⛸️❄️It was amazing to show the first peek of the game to people at @mivsmagfest.bsky.social ❄️⛸️❄️
January 20, 2026 at 4:16 PM