Zi Profile Banner
Zi Profile
Zi

@MajorMcDoom

6,983
Followers
2,060
Following
1,533
Media
7,761
Statuses

Indie dev making a singleplayer penguin VR game in Godot! 🐧 Past: @OwlchemyLabs . 💍 @synecdoki . Shiba dad. Free Palestine! 🇵🇸 No gen-AI.

Winnipeg, MB
Joined May 2011
Don't wanna be here? Send us removal request.
Pinned Tweet
@MajorMcDoom
Zi
3 months
This is how I animate in Godot. Caramelldansen in 12 lines of code. 😎🎵🐧 #gamedev #GodotEngine
21
219
2K
@MajorMcDoom
Zi
19 days
Man, the shadow resolution on this street sucks.
Tweet media one
74
1K
25K
@MajorMcDoom
Zi
8 years
Right... joint constraints... knew I forgot something. (¬,¬”) #gamedev #pokemon #unity3d
160
7K
11K
@MajorMcDoom
Zi
1 month
Don't do with six bones what you can do with one. #gamedev #b3d
62
650
9K
@MajorMcDoom
Zi
1 month
One of my favorite gamedev war stories: After launching my first game on Steam, some players experienced platforms moving in slow motion. It was impossible for me to reproduce the issue. It was only after enough players reported the bug that I realized: They were all in Europe.
@Phantom_TheGame
Fear the Phantom (game in bio)
1 month
REMINDER When you parse a float, it takes into account the language on the computer you're using. Some cultures use a period for decimal points, while some use commas. More than once have I gotten game breaking bugs due to forgetting about this.
Tweet media one
114
257
3K
34
739
8K
@MajorMcDoom
Zi
5 years
Tweet media one
38
2K
8K
@MajorMcDoom
Zi
6 months
Encountered a physics bug where the penguin torso lags behind the rest of the body... but it makes for some nice fake motion blur. Maybe I should keep it? #gamedev #GodotEngine
154
354
5K
@MajorMcDoom
Zi
5 years
App devs, could you please not do this? I'm so sick and tired of this. I understand doing this for usernames, but this is my NAME, ffs. It's for display, not logging in.
Tweet media one
82
1K
5K
@MajorMcDoom
Zi
7 years
Wrote a genetic algorithm to determine how phallic a 3D object is. I call it... the Dicktector. #unity3d #gamedev
102
2K
5K
@MajorMcDoom
Zi
25 days
Godot, are you okay?
Tweet media one
29
150
5K
@MajorMcDoom
Zi
2 months
Gamedev audio tip: If you need varying intensities for a percussion, don't change the volume - change the playback start time! If you start later in the clip, you skip the sharp attack, leaving just the lower rumbling.
@MajorMcDoom
Zi
2 months
Got the urge to play a big drum, but I don't have one so I tested it out as a VR penguin instead. Should I keep it? #gamedev #GodotEngine
14
29
334
30
392
4K
@MajorMcDoom
Zi
7 months
Wanna make your own Wind Waker inspired ocean effect in Godot? Here's a quick and dirty guide! #GodotEngine #gamedev
12
323
3K
@MajorMcDoom
Zi
5 years
Personal VR experiment with a Vive Pro Eye + lip tracking. I control a kaiju with only my face! #madewithunity #unity3d #gamedev #VR
65
737
3K
@MajorMcDoom
Zi
3 years
The perfect bathroom decor doesn't exi- @FalseKnees
Tweet media one
Tweet media two
8
359
3K
@MajorMcDoom
Zi
4 years
Tweet media one
17
212
3K
@MajorMcDoom
Zi
1 month
All the moving platforms in that game were scripted with a custom scripting language like this: move x 3 1.125 wait 1.5 So when the C# game parsed these scripts in Europe, it interpreted the periods in the European way, so 1.125 seconds became 1125 seconds.
15
55
3K
@MajorMcDoom
Zi
4 years
#Linktober Day 18: "Boss" Phantom Shadow Beast - Bongo Bongo Cat! #Zelda #OoT #OcarinaOfTime #LegendOfZelda #Nintendo
12
609
3K
@MajorMcDoom
Zi
2 years
Penguin foot tech let's gooooooo. #gamedev #VR #unity3d #madewithunity
24
183
3K
Physically-aware audio is incredibly important for immersive #VR experiences, but often overlooked. It can make the difference between interacting with shapes and interacting with a place. #gamedev #indiedev #unity3d #madewithunity
54
360
2K
@MajorMcDoom
Zi
2 years
Cube swarm experiment, part 2! Added smart dynamic cube recruitment strategies for building flat structures. #unity3d #madewithunity #gamedev
22
261
2K
@MajorMcDoom
Zi
3 years
This is like a shitty Pokémon evolution.
Tweet media one
6
150
2K
@MajorMcDoom
Zi
14 days
I did it! A completely vertex shader driven seagull effect! Using a Godot MultiMeshInstance3D, you can put a bunch of these in the sky, and it's just a single draw call! #GodotEngine #gamedev
@MajorMcDoom
Zi
14 days
Is this how seagulls fly?
26
20
424
35
128
2K
@MajorMcDoom
Zi
3 months
Godot gave me too much power and now I am out of control, someone please send help.
23
120
1K
@MajorMcDoom
Zi
11 months
VR should be just as fun to watch as it is to play! Trying out some new "adventure cam" tech, which chooses the best framings based on gameplay and environment contextual cues. What do you think? 🐧🎥 #gamedev #indiedev #screenshotsaturday
57
173
1K
@MajorMcDoom
Zi
11 months
This should be the #1 PSA for Unity devs using Godot: Turn this on in Editor Settings! Explanation below... 🧵 #gamedev #unity3d #godotengine
Tweet media one
11
119
1K
A difference between Godot and Unity which isn't immediately obvious but can have huge workflow impact: In play mode, Unity *becomes* the editor for the running game, whereas Godot only *communicates* with the running game. Let me elaborate... #gamedev #unity3d #godotengine
13
98
1K
@MajorMcDoom
Zi
8 years
I've waited 15 years to do this. #Zelda #gamedev #VR #unity3d
15
825
1K
@MajorMcDoom
Zi
11 months
Godot, are you KIDDING me right now??? I can SKEW??? 🤯🤯🤯 You're LITERALLY giving me access to THE MATRIX??? #gamedev #indiedev #godotengine
26
77
1K
@MajorMcDoom
Zi
7 years
... Pretty sure I fucked up somewhere. #screenshotsaturday #gamedev #unity3d
40
427
1K
@MajorMcDoom
Zi
1 month
Indie devs (especially ones with ADHD), often see any inability to work under a big umbrella. But different pre-burnout symptoms need different solutions. Here's how I deal with some common ones (🧵): - negative thoughts - mind is dull - bored / unmotivated - can't decide / start
11
119
1K
@MajorMcDoom
Zi
2 years
Penguin sensori-motor system now achieves stable footing by coordinating with a basic vestibular system that detects center-of-mass! This will be used to drive procedural body animations in #VR . :D #gamedev #unity3d #madewithunity
17
112
1K
@MajorMcDoom
Zi
2 months
It only took 14 months, but as of today, penguin heads are using impact_cowbell.wav
@moncikoma What about... Cowbell?
0
0
13
12
117
949
@MajorMcDoom
Zi
4 years
Did you know you can skew objects in Unity without skinned meshes or shaders? All it takes is a hierarchy of 3 transforms! (2 transforms for 2D skewing). #Unity3D #UnityTips #gamedev
24
142
919
@MajorMcDoom
Zi
8 months
I will name this class "SaveData". It makes sense, and is not confusing in the least. *5 minutes later...* func save_save_data(save_data: SaveData)
21
41
905
@MajorMcDoom
Zi
13 days
You've seen what one draw call can do. Now witness the power of two draw calls. #gamedev #GodotEngine
@MajorMcDoom
Zi
14 days
I did it! A completely vertex shader driven seagull effect! Using a Godot MultiMeshInstance3D, you can put a bunch of these in the sky, and it's just a single draw call! #GodotEngine #gamedev
35
128
2K
18
66
890
@MajorMcDoom
Zi
5 months
Characters can now point hands or any part of held objects at a target, while respecting object grip affordances and body limits. #GodotEngine #gamedev
27
78
847
@MajorMcDoom
Zi
3 months
Watching this was surreal - it was pretty much identical to a meeting at Owlchemy post-Google-acquisition. The Google representative kept saying how strange it was that we would make games on the side. He backed off when he saw us reaching for the pitchforks.
@ponettplus
Bobby Schroeder
3 months
with all the microsoft news recently i just keep thinking back to this bit in episode 27 of double fine psychodyssey (the excellent making-of documentary for psychonauts 2) where matt booty tries to reassure the team post-acquisition and in the process says all the wrong things
236
3K
15K
16
47
820
Procedural animation is super cool - you can use simple math to add dynamic "breathing" effects on top of existing animations. This is more scalable than baked animations, and more versatile than blending approaches. #gamedev #indiedev #madewithunity
15
112
787
Okay so this wasn't the originally intended use case for my tech, but @DanMillerDev put this idea in my head, so how could I resist? #gamedev #unity3d #vfxfriday
12
86
788
@MajorMcDoom
Zi
8 months
This "3D Cursor" is the most ridiculous thing I have ever seen.
Tweet media one
@savannahXYZart
Savannah
8 months
what 3D software opinion would have you like this?
Tweet media one
434
526
12K
37
26
750
Made my own ocean shader in ShaderGraph! :D #gamedev #indiedev #madewithunity
22
55
731
@MajorMcDoom
Zi
7 years
I'll just leave this here. #ZeldaBreathoftheWild
13
469
691
@MajorMcDoom
Zi
2 months
Here you go, nerds! @godotengine plushie is now officially a collectible in my VR penguin game. Squeaks included! #gamedev
12
64
709
@MajorMcDoom
Zi
4 months
Ramps, ramps, ramps! Straight ramps, zig-zaggy ramps, spiral ramps, we got 'em all, folks.
11
37
708
@MajorMcDoom
Zi
1 month
Tip: You close your eyes faster than you open them when you blink. Factor this into your blink animations to make them look more snappy and natural. #gamedev
@MajorMcDoom
Zi
1 month
Character facial expression system is mostly done now. Added support for blinking, and different eyebrows. And juiced up the animations quite a bit. #GodotEngine #gamedev
5
13
166
5
47
691
@MajorMcDoom
Zi
7 months
Made a Godot shader for lines and trails! The CPU only supplies points, widths and colors, and the GPU handles all the rotation in a vertex shader! The result is a flat ribbon that looks thicc from every angle. :) #GodotEngine #gamedev
14
65
684
@MajorMcDoom
Zi
2 months
If this post gets 100 likes, I will add this @godotengine plushie to the penguin game as a collectible. 500 likes and I will make it SQUEAK. 🐧🫶🤖 Go buy this plush and support open source, y'all!
Tweet media one
@godotengine
Godot Engine
2 months
The world may not be ready for its cuteness, but here it is: Help yourself to a cuddly coding companion ✨, and help the @godotfoundation at the same time! All revenue made on our end will directly benefit the Godot Development Fund.
Tweet media one
83
425
3K
7
50
674
@MajorMcDoom
Zi
5 years
Tweet media one
5
115
651
@MajorMcDoom
Zi
5 months
Testing out two-handed grab tech with a staff. Works pretty well! #gamedev #GodotEngine
24
50
656
@MajorMcDoom
Zi
8 months
Godot does a full compile and puts me into VR on Quest Link in 2 seconds. It builds and pushes a build onto the Quest 2 and starts remote debug in 15-20 seconds. Full build is 70 MB. I know this is a tiny project so far, but damn. Nice. #GodotEngine #gamedev
14
58
639
Our penguin NPCs use the same physics-based rig as the player's VR avatar! This provides a solid foundation for making procedural, hand-authored, or motion-cap animations. Here are some behaviours made by just moving my mouse around: #gamedev #VR #madewithunity
17
63
562
@MajorMcDoom
Zi
8 months
Made a Godot tool script which gives the penguin another hat every time you look at it. IN EDITOR! What's extra awesome is that the hats don't get saved with the scene, and don't show up in the scene tree - they're purely aesthetic! #gamedev #GodotEngine
12
49
565
How to make a graphics engineer scream: #gamedev
Tweet media one
Tweet media two
18
44
559
@MajorMcDoom
Zi
4 months
Since it's apparently International Jiggle Physics Day, what is the correct amount of jiggle for this penguin, and why is it 500%?
17
41
561
@MajorMcDoom
Zi
2 years
I now have the beginnings of a full-body penguin #VR avatar! It feels even better than I imagined. Excited to play around with this further! :) #gamedev #unity3d #madewithunity #blender3d
21
73
536
@MajorMcDoom
Zi
5 months
Did the math wrong for grabs, woops.
61
29
534
@MajorMcDoom
Zi
11 days
If you've ever experienced Godot's rotation gizmo acting oddly/inconsistently, I made a PR to fix that. Give it a spin (badum tss), give feedback, etc. 🙏
14
42
663
To speed up iteration, we made tech to procedurally wrap straight window meshes of any size around our igloos, but it could technically work on... any... mesh? 🤔🐟 #gamedev #unity3d #indiedev
18
54
513
@MajorMcDoom
Zi
5 months
After months of porting, I'm happy to announce: We're finally back in VR! In Godot! 🐧🎉🤖 #GodotEngine #gamedev
22
38
512
Buckets and Fishes and Woks! Oh my! Our proof-of-concept is definitely coming along nicely! 🐧🎣🐟🪣🥘🔥 #gamedev #VR #unity3d #madewithunity
20
64
509
@MajorMcDoom
Zi
11 months
I was asked by some Godot users / team member to show my workflow using realtime-editing in Unity, but I thought it might be useful viewing for others, so here's a mini video series! I also delve into the Godot side of things and give my feedback. #gamedev #godotengine #unity3d
13
54
497
@MajorMcDoom
Zi
2 years
3 weeks ago, I added some capsules in #unity3d . It's now a full-body #VR penguin with physics, limb/posture AI and grabs! I'm proud of myself, and excited to use this to explore some cool mechanics! #gamedev #madewithunity #screenshotsaturday
16
37
500
@MajorMcDoom
Zi
2 months
Took the floppy tech from the Godot plushie, and integrated it into character hair. Maximize the mileage of your tech! 🤖 #gamedev #GodotEngine
6
25
499
@MajorMcDoom
Zi
19 days
Experimenting with Godot's customizable lighting function to create a Wind Waker-inspired night light source. #GodotEngine #gamedev #screenshotsaturday
11
30
502
Spent an hour mumbling into a damn sweater. Now, witness the humble beginnings of NPC Noot-Noot technology. #gamedev
19
52
491
@MajorMcDoom
Zi
7 months
Easy way to find the normal (GREEN) of a big parametric surface: - Get the height at a point (WHITE) - Get the height a little to the right (RED) - Get the height a little forward (BLUE) - Calculate cross product. BOOM! #GodotEngine #gamedev
11
33
486
@MajorMcDoom
Zi
9 months
Seeing your feet in VR is cool, but it's even cooler to USE them! I made several penguin foot mechanics in this experiment, using @htcvive 's newly released, self-tracking VIVE Ultimate Trackers. Check it out! 🐧 #VR #gamedev #madewithunity
14
74
485
@MajorMcDoom
Zi
4 months
I feel attacked by a game engine.
Tweet media one
4
25
480
@MajorMcDoom
Zi
30 days
Hey y'all, I uploaded my lines & trails addon for @godotengine on GitHub! It's not perfect, but it's usable. I won't be "supporting" it, but I'll update it over the course of my own project. You can find it here: #GodotEngine #gamedev
12
50
488
@MajorMcDoom
Zi
6 months
Last year I made a post about Godot vs. Unity runtime editing. Having now spent much more time in Godot, I'd like to give y'all an update. TLDR: Godot's runtime editing features are much more powerful than they initially appear. Thread below: 🧵👇 #GodotEngine #gamedev
@MajorMcDoom
Zi
11 months
I was asked by some Godot users / team member to show my workflow using realtime-editing in Unity, but I thought it might be useful viewing for others, so here's a mini video series! I also delve into the Godot side of things and give my feedback. #gamedev #godotengine #unity3d
13
54
497
7
62
474
@MajorMcDoom
Zi
6 months
Tweet media one
8
13
461
@MajorMcDoom
Zi
11 months
Bro, that is SO GOOD! It's the FUTURE! 🤯
Tweet media one
10
36
455
@MajorMcDoom
Zi
6 months
Completely overhauled the procedural penguin walking system. Huge improvement from my old one in Unity. Waddle waddle.🐧 #GodotEngine #gamedev
17
32
452
@MajorMcDoom
Zi
4 months
Made a Godot utility script for calculating projectile launch parameters to hit a target. Supports different arcs, gravities, drag, and dead reckoning. Will be super useful for the penguins! 🐧 #gamedev #GodotEngine
13
28
453
@MajorMcDoom
Zi
21 days
I think I can finally call flag tech done! Made the whole flag line blow in the wind, and made a tool script to author the cables and distribute the flags with in-editor preview of all the effects. Ready to move on! 😅 #gamedev #GodotEngine
11
31
458
@MajorMcDoom
Zi
19 days
@MPstateofmind Lmao that looks like someone moved an object away and forgot to rebuild the lighting.
1
1
445
@MajorMcDoom
Zi
3 months
Not only can the Godot editor to make changes to the running game, the reverse is true as well: the game can tell the editor what to do! 😮 e.g. Whenever I select an NPC in the game, the editor opens the corresponding NPC resource in the inspector.
8
21
434
@MajorMcDoom
Zi
23 days
Made a flap-in-the-wind fabric shader, with tweakable wind and fabric parameters. Had a lot of fun figuring out all the little details, and I'm super pleased with the result. #GodotEngine #gamedev
8
32
430
@MajorMcDoom
Zi
14 days
Is this how seagulls fly?
26
20
424
@MajorMcDoom
Zi
1 month
@bacon_hakan It's a real thing, and it applies to many culture-sensitive string operations, like ToString, ToUpper, ToLower, etc. You just have to be aware of this, and use culture-invariant versions of methods whenever possible.
3
1
413
@MajorMcDoom
Zi
7 months
Godot editor scripting is insane. In just a few minutes with no prior knowledge, I made a code zoom slider, and immediately started using it on the code I just made it with. 🤯 #GodotEngine
12
34
409
@MajorMcDoom
Zi
8 years
Job Simulator is so fun to hack! This time, I get my ass handed to me by cuccos in Kakariko Village. #gamedev #zelda #VR
6
188
389
@MajorMcDoom
Zi
5 months
Just tested out my procedural penguin animation system on Godot's Sophia. Works suprisingly well, and the setup was fairly painless! #screenshotsaturday #GodotEngine #gamedev
15
33
403
@MajorMcDoom
Zi
5 months
Procedural footing tech now applies some angular acceleration to the feet during lift and descent. It's fun using physics to mimic animation principles that were meant to mimic/exaggerate physics. #gamedev #GodotEngine
14
27
393
@MajorMcDoom
Zi
6 months
Made a character body motor system which lets me combine complex layers of procedural animations. No blend trees, no manual animating - everything's based on numbers and rules! I have a feeling I'm gonna get crazy mileage outta this system! 🐧 #gamedev #GodotEngine
13
25
390
@MajorMcDoom
Zi
4 months
Making a terrain editor turned out to be overkill for my needs, so I bit the bullet and learned Blender Geometry Nodes. Got this up and running within a day. Still need to get more proficient, but I feel like I unlocked a gamedev superpower! #gamedev #indiedev #blender
13
15
382
@MajorMcDoom
Zi
12 days
Couldn't get Metroid Prime outta my head today, so I did a fun little X-ray experiment in Godot. 🐧🩻 #GodotEngine #gamedev #screenshotsaturday
7
25
373
I geeked out when I first realized that a point's velocity on a spinning object is just the cross product between the angular velocity and the point offset. WAY more elegant than I expected. Then I found out Unity already has a built-in func for this. 😅 #gamedev #unity3d
6
38
348
@MajorMcDoom
Zi
1 month
@Radgivery I unironically think this is how you break the laws of robotics.
2
0
340
I made a 2D penguin game for @WinnipegGameJam this weekend. Then I ported it onto the tablet in my penguin #VR game. Playing a penguin as a penguin is wild, man. 🐧🌊🐟🌟 #gamedev #indiedev #unity3d #madewithunity
13
54
330
@MajorMcDoom
Zi
2 months
Got the urge to play a big drum, but I don't have one so I tested it out as a VR penguin instead. Should I keep it? #gamedev #GodotEngine
14
29
334
@MajorMcDoom
Zi
22 days
Finding new things you can do with shaders every day. Here I edit the model matrix in the flag shader so it maintains a consistent size and stays droopy. This way, I can stretch and skew the parent (line of flags) without distorting the individual flags! #GodotEngine #gamedev
4
28
333
@MajorMcDoom
Zi
3 months
Wave amplitude x1000, here you go.
@TylerGlaiel
Tyler Glaiel
4 months
if you're currently working on a video game, take a short break, pick a number in your code or data files, multiply it by 1000, and post the results
936
4K
63K
7
16
323
@MajorMcDoom
Zi
5 months
It's alright.
@kattkieru
kiki says sleep, paralysis demon
5 months
@MajorMcDoom Alright I gotta ask: how long does the pose take to cook? Can you run a flock of Kung-fu penguins in realtime?
0
0
3
15
26
317
@MajorMcDoom
Zi
2 months
I want to make a VR game where the player can really believe that they belong in the world. And I want the audience to believe it too. The NPCs can sit in chairs? So can you. You should never feel out of place like an alien visitor. #gamedev #GodotEngine
15
24
319
@MajorMcDoom
Zi
4 months
Modified my ice sheet Blender Geometry Nodes program and made a snow-capped mountain variant. Lots of tweakable parameters. Proud of myself for learning GeoNodes and making this, and super hyped to start making my game map!
8
21
301
@MajorMcDoom
Zi
28 days
Wish the Godot cameras worked more like Unity's, with togglable rendering and automatic prioritization? Just add this one script to your cameras: #GodotEngine
4
27
297