Gustav von Periwinkle's Avatar

Gustav von Periwinkle

@magemsoft.com

Archaeologist & Solo game dev, spending far too long building a melodramatic space opera, Zenoken; An 80s scifi anime inspired extravaganza! Wishlist: https://store.steampowered.com/app/2494030/Zenoken/ https://www.magemsoft.com

2,621
Followers
848
Following
456
Posts
13.06.2024
Joined
Posts Following

Latest posts by Gustav von Periwinkle @magemsoft.com

Here to also say texture atlas uv animation. The head would be a separate mesh with its own texture larger than it needs to be to fit all the face expressions and just hotswap the uv coordinates from an array for those mesh faces

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

so far away ;-(

06.03.2026 23:19 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

They're describing a negative reinforcement mechanism, which is def part of gamification? Too many negative elements creates unwanted friction to the end user and they'll stop. Notifications are important --but have to be balanced--which is what they're describing.

01.03.2026 03:19 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

tbf, if gamification is successful you won't notice it. It's one of those things that if it's not done right is a massive fail to the player/user lol. Most companies use it, only a few have qualified people in design to accomplish it/aren't so greedy they don't know when to pump the brakes.

01.03.2026 03:13 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

friend of mine had a room in the hotel with a window looking down on it from directly above. It was chilling the first time I saw it lol.

25.02.2026 21:56 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I glare at every driver of one I see in Philly, actively trying to make eye contact with them

21.02.2026 04:48 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

ฤฐ guess because we can measure the effects of it reliably in the material world? Like we can't point at it and say "gravity" but we can see its effects on other things with seemingly 100% accuracy. Maybe because it's a property of material things themselves? Good thoughts

21.02.2026 04:46 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Sort of reminds me of how you're rewarded for being aggro in bloodborne. ฤฐ have a vaguely similar idea on Zenoken--you replenish energy by killing things (effectively absorbing their energy on death)

21.02.2026 03:34 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Don't forget about the reddit obsession with steam capsule art.

11.02.2026 13:42 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Geoff Keighley and Al Pacino

03.02.2026 14:42 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Who exactly's gatekeeping learning how to draw?

25.01.2026 12:10 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Main character in a deep orange sky background cornered by the games main villain, Sargon, and his Homo Draconus troops.

Main character in a deep orange sky background cornered by the games main villain, Sargon, and his Homo Draconus troops.

Friendly reminder that the Chinokitsune doesn't approve of bizarrely tall autocrats in the 25th century or in the 21st century--especially if they have an orange face. #GodotEngine #PixelArt #Metroidvania #IndieDev #VideoGames #SciFi

24.01.2026 03:37 ๐Ÿ‘ 15 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Are you sure you have 64gb of DDR 5 RAM to run it?

24.01.2026 03:16 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Is that jitteryness?!

24.01.2026 03:16 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

ridiculous lol

14.01.2026 18:02 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

gtopo 30 data is free to download for terrain --I think it's 30 arc seconds per pixel resolution? Maybe 15?

10.01.2026 16:01 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

media is absurd right now

06.01.2026 14:53 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

"pixel art game with intentional aspect ratio and framing doesn't support ultrawide resolutions/aspect ratios....thumbs down--lazy devs"

31.12.2025 20:21 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Shhhhh. It's a secret to every body...

23.12.2025 13:44 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

You left out SSS+ tier: making a MMORPG for a first game with little to no experience.

23.12.2025 13:43 ๐Ÿ‘ 7 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

the second parameter just add or remove 0's to define the decimal place you want.

This works on Vectors as well!

some_vector_two = some_vector_two.steppedf(0.001)

23.12.2025 01:03 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

When no Zenoken progress I figured I might start posting cool #GodotEngine tricks I learn as I come upon them--

Godot 4.x Tip of the Day:
Did you know there's a handy built-in function for rounding floats:
var float_long : float = 1.123456
float _long = snappedf(float_long, 0.001)
-->1.123

#Coding

23.12.2025 01:01 ๐Ÿ‘ 0 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

"Ramming speed!"

14.12.2025 19:18 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Video thumbnail

Been a hot minute b/c school but here's some more progress for #ScreenShotSaturday on Zenoken! Lot's of work went into all the various effects. But Glad it's coming together finally.

#GodotEngine #MadeInGodot #Metroidvania #IndieGame #SciFi #SoloDev #VideoGames #Storms #Weather

13.12.2025 20:23 ๐Ÿ‘ 18 ๐Ÿ” 6 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

caught in Philadelphia

08.12.2025 06:04 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

might look something like this:

static var number : myCustomNumberClass

func _ready():
number.initial = 0
number.current = number.initial

06.12.2025 10:54 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Could use 2 index arrays of your types where [0] always equals your base value, & you only alter/use [1]. might be confusing to read in script. Could spin custom typed classes (e.g. one for integers) with an 'initial' & 'current' variable. The names make it more readable, prob more overhead though

06.12.2025 10:48 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Crocodile Tears

04.12.2025 17:08 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Have you heard of this little thing called....a war in the Falklands?

03.12.2025 01:35 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

i don't know who you are but this skeet writing is better than how they treated their characters with consistency. insanity---BUT a lot of nice Lynch cameos

26.11.2025 05:34 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0