Nick West's Avatar

Nick West

@nickwestdev

Wait that was it? I'm a professional UI designer / programmer working on an indie game in my free time. I also do a lot of 3D modeling. #godot #blender #gamedev #indiedev #art

1,825
Followers
56
Following
405
Posts
27.12.2023
Joined
Posts Following

Latest posts by Nick West @nickwestdev

Video thumbnail

SHAKE SHAKE!
#godot #gamedev #indiedev

06.03.2026 06:30 ๐Ÿ‘ 66 ๐Ÿ” 16 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Video thumbnail

SHAKE SHAKE!
#godot #gamedev #indiedev

06.03.2026 06:30 ๐Ÿ‘ 66 ๐Ÿ” 16 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Video thumbnail

My first keyboard was a Casio PT-82. You can hear it all over my music if you listen close enough. Sometimes I make song covers with just those instruments like this:

03.03.2026 17:12 ๐Ÿ‘ 4 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

My first keyboard was a Casio PT-82. You can hear it all over my music if you listen close enough. Sometimes I make song covers with just those instruments like this:

03.03.2026 17:12 ๐Ÿ‘ 4 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

7.8/10, too much water.

27.02.2026 16:22 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

A group of programmers is called a stack.

16.02.2026 21:45 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

So here's my galaxy brain solution. This works everywhere, not just in Godot: Turn off the renderer during the cut. Seriously, the old frame will stay onscreen, and once things are ready you can enable it again.

06.02.2026 12:52 ๐Ÿ‘ 10 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I keep running into the same problem with in-engine cutscenes no matter what engine I use. Camera cuts are never a single frame. By default you can see 2 to 3 frames where objects rotate and pop in.

06.02.2026 12:52 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

My first laptop was a Thinkpad A31. I've been using it a lot lately. But it has this new quirk where the bios won't post sometimes. Today I figured out the problem: The GPU has a cracked solder joint. When it's warm, it expands and suddenly works.

I have to WARM UP a PENTIUM 4 to get it to boot.

02.02.2026 02:43 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

January has been weird. But I did manage to make / improve a bunch of effects. There's too many to count, so see if you can spot them.

#godot #gamedev #indiedev

28.01.2026 02:21 ๐Ÿ‘ 42 ๐Ÿ” 5 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Video thumbnail

January has been weird. But I did manage to make / improve a bunch of effects. There's too many to count, so see if you can spot them.

#godot #gamedev #indiedev

28.01.2026 02:21 ๐Ÿ‘ 42 ๐Ÿ” 5 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Video thumbnail

I added an impact particle when Alex lands. It's pretty simple, but I think it adds a lot.

#godot #gamedev #indiedev

15.01.2026 15:53 ๐Ÿ‘ 74 ๐Ÿ” 12 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0
Video thumbnail

I added an impact particle when Alex lands. It's pretty simple, but I think it adds a lot.

#godot #gamedev #indiedev

15.01.2026 15:53 ๐Ÿ‘ 74 ๐Ÿ” 12 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0

Thanks! I haven't even shown what it does yet. Recently I discovered the old opengl plugins. Some of these are so old that they don't work in 2.5. But with them, you can render fast 3D on a gpu. I thought it would be fun to see what kind of demos I could build with it.

05.01.2026 06:35 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
A screenshot of the event editor in Multimedia Fusion 2. In it, we can see an event in which an opengl display list is called. It's taking the texture from an object in the frame editor and mapping it to a quad in the opengl context. This means we can directly map 2D HUD elements into the 3D world. All in a 2D game engine NEVER designed for such a thing.

A screenshot of the event editor in Multimedia Fusion 2. In it, we can see an event in which an opengl display list is called. It's taking the texture from an object in the frame editor and mapping it to a quad in the opengl context. This means we can directly map 2D HUD elements into the 3D world. All in a 2D game engine NEVER designed for such a thing.

This is my sense of humor in 2026.
Also it works for some reason. Why?

05.01.2026 06:23 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I'm porting a very special game into the arcade. Those who know, know.

#godot #gamedev #indiedev

03.01.2026 04:51 ๐Ÿ‘ 29 ๐Ÿ” 5 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Well, you'd also be concerned if you knew the engine this arcade game was originally made in. ...MMF2 was not designed to do half the things I did back then. At least not all at once.

04.01.2026 21:01 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Each minigame is it's own godot scene. Most scenes in the game additively load and unload in, but the minigames just switch to a new scene entirely. I make a temporary save so when you exit the minigame, it starts up the main game right in the same position you left it.

03.01.2026 19:53 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I'm porting a very special game into the arcade. Those who know, know.

#godot #gamedev #indiedev

03.01.2026 04:51 ๐Ÿ‘ 29 ๐Ÿ” 5 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Time moves in mysterious ways.

30.12.2025 22:24 ๐Ÿ‘ 3 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

The AAA industry will lose another A.

30.12.2025 17:49 ๐Ÿ‘ 8 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

This is probably the weirdest thing I did this year. But who else can say they can shuffle a playlist on a Tascam DR-07?

29.12.2025 00:51 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Feels like the calm before the storm.

24.12.2025 23:40 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Who's on first, what's on second, I don't know's on third.

22.12.2025 22:39 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

The guy on first base.

22.12.2025 22:31 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I don't know. He's on third we're not talking about him.

22.12.2025 21:04 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

You know what? Let's just not animate the gear. That'll fix it.
...Wait, did you hear that?

#godot #gamedev #indiedev

19.12.2025 15:00 ๐Ÿ‘ 38 ๐Ÿ” 10 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

At the moment it's still too early for that. I haven't even announced the name of it. Sorry.

21.12.2025 11:02 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

You know what? Let's just not animate the gear. That'll fix it.
...Wait, did you hear that?

#godot #gamedev #indiedev

19.12.2025 15:00 ๐Ÿ‘ 38 ๐Ÿ” 10 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Video thumbnail

I don't mention this enough. Every enemy in my game is also a weapon except for the bosses.
#godot #gamedev #indiedev

18.12.2025 06:30 ๐Ÿ‘ 117 ๐Ÿ” 30 ๐Ÿ’ฌ 7 ๐Ÿ“Œ 1