nion✨'s Avatar

nion✨

@nion.bsky.social

Gamedev and Writing type creature πŸ³οΈβ€βš§οΈ I like making small 2D worlds in #godotengine

378 Followers  |  497 Following  |  162 Posts  |  Joined: 25.07.2023  |  1.9323

Latest posts by nion.bsky.social on Bluesky

Video thumbnail

Awkward date START!

#godot #gamedev #indiegame #pixelart

04.08.2025 02:56 β€” πŸ‘ 21    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0

Editor scripts are this for me, especially since you can hotkey them in the command palette. Crazy I don't see it more because it can remove so much busy work in ways I dare not even conceive

02.08.2025 13:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image 02.08.2025 05:56 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It's a lesson that they'll learn eventually, but for those kinds of people, it won't be internalised until they fail, often repeatedly

02.08.2025 05:51 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I think the usual advice of scope-down etc is important and true, but it often doesn't connect with certain people.

To even try at all requires ambition that isn't rational. It won't resonate because for some folks, the point isn't to make the minimum, it's to make the thing haunting them at night

02.08.2025 05:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Lately, I've been building systems with much more specific goals in mind. Breaking the project into discrete units (quests, scenes, etc) and making things to facilitate that content specifically. Rather than the abstract idea of "game"

And it seems to be working, so far.

02.08.2025 05:49 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

But with longer more ambitious projects the struggle remains. For me the goal or idea tends to be more abstract, less conducive to a quick prototype. At least, that's not what motivates me to work on it at all. So they become a collection of systems built over months without being a "game"

02.08.2025 05:49 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Game jams are good because the constraints leave no room for any superfluous systems (usually). I'd never finished a game before doing game jams

02.08.2025 05:49 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I've been thinking... 🧡

Making games solo is hard.
The problem space being so large, it's no wonder medium-large projects often get off track. I've often succumbed to the aimless making of systems that I feel should be in, rather than them being actually required.

02.08.2025 05:49 β€” πŸ‘ 13    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Can't guarantee this is the best/optimal way to do this. But it works, and pretty closely achieves what the old system's showed. The script also handles stuff like tweening between different palettes.

01.08.2025 05:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

To get the effect of darkening/lightening by discrete steps, I use a brightness variable in the palette script to "shift" the colours over in whichever direction I want by adding it to the referenced index of the palette.

01.08.2025 05:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

A consequence of doing it this way is that the colours of everything in the editor is the greyscale "source" colours, which I don't particularly mind, and there's probably a way to represent it without setting the shader material on every sprite, but w/e.

01.08.2025 05:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The palette script handles setting the shader's input colours through global shader parameters, this is usually from pre-set palettes I have in a dictionary. I reference these by name and index. 0 for darkest and 3 for brightest

01.08.2025 05:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The palette shader is fairly simple. it's a screen shader that takes four greyscale source colours, matches them to the screen's colours, and then outputs the target palette colours.

01.08.2025 05:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Palette shader that shifts each colour over by a value set in code. In practice I just tween a float between -1.0 and 1.0 with 0 being default. As a bonus it can also go the other way, brightening the scene during certain events as well. Happy to go into it more if wanted

01.08.2025 01:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It's got everything the human body needs

31.07.2025 08:10 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Tempted to add an actual tiny chance to end up in a weird secret room that shows stuff "behind the scenes"

But I should probably draw the rest of the owl first

30.07.2025 06:54 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Thankss!! :)))

30.07.2025 06:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Teleportation magic (99.7% reliable)

#gamedev #godotengine #pixelart

30.07.2025 06:25 β€” πŸ‘ 72    πŸ” 6    πŸ’¬ 4    πŸ“Œ 1
Video thumbnail

Finally coded the 'Me when I get you' spell

#godotengine #gamedev #pixelart

30.07.2025 03:02 β€” πŸ‘ 21    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Cool how even the simplest game suddenly gets extremely complex once you add real-time multiplayer

#godotengine #gamedev #indiegame

24.07.2025 12:03 β€” πŸ‘ 21    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Added fetch and repair spells. Maybe somethings can be broken again after repairing? πŸ€”

#gamedev #godotengine #pixelart

16.07.2025 08:12 β€” πŸ‘ 42    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Turn invisible to avoid statues?
and a magic particle effect because that seemed mandatory.

#gamedev #pixelart

16.07.2025 05:27 β€” πŸ‘ 27    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

hard pivoting this project to some sort of magic-imsim weird gameboy golden sun thing.

Writing internal thoughts for every NPC is probably a lot, but it's fine if you remember it's 90% sass.

#godotengine #indiegame #gamedev

15.07.2025 11:15 β€” πŸ‘ 28    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0

The more time passes the more I've started moving towards this way of thinking. I remember in my earlier projects i had an 8-dir animated player, of course every NPC and enemy had to be the same.
I naturally never finished those projects

15.07.2025 02:03 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The world is balanced by my innate desire to use as small a resolution as possible while also trying not to hurt my tired eyes on the sharp pixels

14.07.2025 03:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Many friends...

#gamdev #indiegame #godotengine

09.07.2025 08:48 β€” πŸ‘ 12    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Ahhhh damn it's the cops! Scatter, scram!

#godotengine #indiegame #gamedev

04.07.2025 09:34 β€” πŸ‘ 25    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Chaos

03.07.2025 07:24 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Remember to regularly scan your friends for malware!

#godotengine #gamedev #indiegame

03.07.2025 04:52 β€” πŸ‘ 22    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0

@nion is following 19 prominent accounts