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
One Godot quirk that drives me nuts to this day is the asymmetrical caret word skip when you edit text/code. I made a little addon to make it more familiar (symmetrical). You can grab it here under the aptly named "Better Caret Skips": codeberg.org/MajorMcDoom/...

#GodotEngine #gamedev
January 20, 2026 at 3:42 AM
Bro no, that's just Winnipeg.
These are the icy mountains of Pluto. It took 9 years to get these magnificent images… and 4.8 billion kilometers.
January 19, 2026 at 4:39 PM
Authoring collision geometry for VR is extremely tedious. All the usual "good enough" metrics / techniques for traditional games go out the window. Thankfully I made some utilities to help with mirroring and radial repetition.
#GodotEngine #gamedev #indiedev #VR
January 19, 2026 at 1:00 AM
Bucket physics are still a work-in-progress... 🐧🪣
#GodotEngine #gamedev #indiedev
January 18, 2026 at 4:55 PM
The trowel wiggle action was implemented using the same socket constraint tech used for the lantern hooks (except with lower swing limit, higher damp, zero-gravity). Was not expecting it to become so versatile so quickly.
#GodotEngine #gamedev #indiedev
January 17, 2026 at 5:08 PM
Made some new VR interactions.
Do you... dig it? 😎🐧🥕
#GodotEngine #gamedev #indiedev #screenshotsaturday
January 17, 2026 at 4:12 AM
After giving it a spin in VR, I can confirm: baguette math for two-handed grabs works on everything. p🐧🥖🔫
(There will be no guns in the game, but it makes for a great weird edge case test)
#GodotEngine #gamedev #indiedev
January 13, 2026 at 12:22 AM
The best way to visualize two-handed VR grabbing math is with baguettes, and it's not even close.

Easy to draw. Has clear axis. Long enough for two hands. Short enough to fit in a drawing. Thin enough to grab. Thick enough to draw inside. 👌

#gamedev
January 12, 2026 at 5:55 PM
I've been watching Chris and team grow this game ever since like 2019, so it's super exciting to see it finally released into the wild. Go check it out if you're into 3D platformers and/or frogs! 🐸
I hit the button ✅😭🐸
🚨BIG HOPS is OUT NOW🚨
Get it on Steam | Switch | PS5 for just $17.99 with our 10% launch discount!
#indiegames #nintendoswitch #ps5
January 12, 2026 at 5:15 PM
Yeah I know y'all like Donkey Kong Country music, but what about Donkey Kong country music?
January 12, 2026 at 5:01 PM
Unfortunately, "inheritance" terminology is used to describe multiple, unrelated concepts in Godot, so some people were confused.

To clarify: This lets you make a *resource instance* inherit from another *resource instance*. Like inherited scenes. Not like inherited classes.
Wish Godot resources could be INHERITED like scenes can? I hacked together an addon that lets you do exactly that. Just add inherited_resource.gd to any resource, point it at a base resource of same type, and you're set! Grab it here: codeberg.org/MajorMcDoom/...

#GodotEngine #gamedev #indiedev
January 12, 2026 at 4:44 AM
Wish Godot resources could be INHERITED like scenes can? I hacked together an addon that lets you do exactly that. Just add inherited_resource.gd to any resource, point it at a base resource of same type, and you're set! Grab it here: codeberg.org/MajorMcDoom/...

#GodotEngine #gamedev #indiedev
January 11, 2026 at 11:56 PM
Reposted by Zi
The food machine rig done with #blender3D
January 11, 2026 at 12:33 PM
Made a SocketConstraint, built on top of Godot's cone-twist joint. Comes with cool gizmos and editor preview. Also added zero-G and damping options, and added different ways to propagate hand orientation to object rotation during grabs.
#GodotEngine #gamedev #indiedev
January 11, 2026 at 8:21 AM
I fucked up.

At first glance this method is an improvement over joints - the constrained motions are more correct.

However, the reaction forces applied to player's hands get messed up, so hands can clip through sometimes.
Started on some custom constraint tech. Has gizmos and in-editor constraint preview. Uses a custom force integration function instead of physics joints, so the motion is a lot cleaner (no soft wiggling at the limits).
#GodotEngine #gamedev #indiedev
January 11, 2026 at 1:46 AM
Reposted by Zi
discord is asking everybody about how they feel about AI. have at it folks
Qualtrics Survey | Qualtrics Experience Management
The most powerful, simple and trusted way to gather experience data. Start your journey to experience management and try a free account today.
discord.sjc1.qualtrics.com
January 10, 2026 at 4:28 PM
Reposted by Zi
I'm really working to make Wild Cosmos a polished experience and hope players will notice.

If you like what I make, simply sharing it around helps greatly.

I don't have a dedicated budget for the game, I'm making it in my free time, this game could be my stepping stone for future projects.
June 15, 2025 at 8:36 AM
Started on some custom constraint tech. Has gizmos and in-editor constraint preview. Uses a custom force integration function instead of physics joints, so the motion is a lot cleaner (no soft wiggling at the limits).
#GodotEngine #gamedev #indiedev
January 10, 2026 at 1:38 AM
Bouncy boy.
January 9, 2026 at 6:20 PM
I have a scene in my project called "isle_zero" which serves as a controlled environment where I fix bugs and work the kinks out of features. And whenever I do, I say "Cleanup on isle zero!" I find it hilarious and it makes boring work a bit more tolerable.
#gamedev #indiedev
January 7, 2026 at 11:20 PM
Added particles, sounds, and dynamic player facial/voice reactions to the manual veggie harvesting mechanic. Here's some VR footage! 🐧🥕
#GodotEngine #gamedev #indiedev
January 7, 2026 at 4:16 AM
WIP on manual veggie harvesting mechanic.
Yoinky yoinky. 🐧🥬
#GodotEngine #gamedev #indiedev
January 5, 2026 at 11:07 PM
Spent a while figuring out a crazy bug where save files kept getting overwritten randomly.

Turns out I had the following debug hotkeys:
Move backward: S
Crouch: Ctrl
Save: Ctrl+S
January 3, 2026 at 2:28 AM
Advanced seagull tech! 🕊️ Each flock is a single MultiMeshInstance3D node that does all the pathing. Individual seagulls are positioned with simple formulas. Wind / organic drifting are all shader-driven.
#GodotEngine #gamedev #indiedev
January 1, 2026 at 8:22 PM
What a year. 🐧

- Lots of progress on Penguin Festival
- Released TWO trailers
- A bunch of Godot PRs + free addons
- Many fun experiments
- Leveled up skills
- Said bye to Meta
- Worked out / lowered cholesterol / sugar
- Continued therapy + self-discovery

#GodotEngine #gamedev #indiedev #VR
December 29, 2025 at 11:24 PM