Keleksos's Avatar

Keleksos

@pretzelproductions

She/They Secondary account of @keleksos.bsky.social Youtube, Game development, etc. stuff will be posted here

17
Followers
1
Following
86
Posts
26.07.2025
Joined
Posts Following

Latest posts by Keleksos @pretzelproductions

today's progress was getting weapons most of the way working, next up is to give them noises and particles and stuff

10.03.2026 19:56 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I put the whole shader in the alt text then messed up the 2nd to last line LOL

06.03.2026 00:48 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
A godot shader reading:
void vertex(){
vec3 cam_dir = NODE_POSITION_WORLD - CAMERA_POSITION_WORLD;
vec3 local_Z = MODEL_MATRIX[2].xyz;
vec4 modelmatrix_z = vec4(local_z, 0.0)
vec4 modelmatrix_y = vec4(normalize(cross(cam_dir, local_z)), 0.0);
vec4 modelmatix_x = vec4(normalize(cross(modelmatrix_y.xyz, modelmatrix_z.xyz)), 0.0);
MODELVIEW_MATRIX = VIEW_MATRIX * mat4(modelmatrix_x, modelmatrix_y, modelmatrix_z);
MODELVIEW_NORMAL_MATRIX = mat3(MODELVIEW_MATRIX);
}

A godot shader reading: void vertex(){ vec3 cam_dir = NODE_POSITION_WORLD - CAMERA_POSITION_WORLD; vec3 local_Z = MODEL_MATRIX[2].xyz; vec4 modelmatrix_z = vec4(local_z, 0.0) vec4 modelmatrix_y = vec4(normalize(cross(cam_dir, local_z)), 0.0); vec4 modelmatix_x = vec4(normalize(cross(modelmatrix_y.xyz, modelmatrix_z.xyz)), 0.0); MODELVIEW_MATRIX = VIEW_MATRIX * mat4(modelmatrix_x, modelmatrix_y, modelmatrix_z); MODELVIEW_NORMAL_MATRIX = mat3(MODELVIEW_MATRIX); }

The shader code for local Z-axis billboarding:
(note: you have to set your quad to face X for it to look right)

06.03.2026 00:47 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Video thumbnail

got projectiles working, finally back to actually making solid progress on this
(ft. local billboarding for the projectile's appearance, which godot doesn't have for some reason)

06.03.2026 00:41 ๐Ÿ‘ 2 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

today's gamedev adventures:
getting a bunch of neat stuff done, mostly easy stuff
followed by going on a wild goose chase to figure out why a single vector subtraction was taking 100+ times as long as it was supposed to (it's a part of a loop that runs a lot so that's bad), only to get nowhere

24.02.2026 03:57 ๐Ÿ‘ 6 ๐Ÿ” 1 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Video thumbnail

a funny for #screenshotsaturday, can you tell I'm halfway through implementing this

21.02.2026 18:41 ๐Ÿ‘ 5 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Ok so there's a typewriter effect in an entirely separate menu that does the EXACT same thing but DOESN'T brick the rendering! Wonderful piece of software, great, awesome

ok I am done being mad at shitty software for today

21.02.2026 00:28 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

AND the docs also have a significant amount of incorrect information

21.02.2026 00:15 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

center-aligned text is constantly re-centered when typewritering so it is unreadable until it's all visible
and, when I try to abort a video that couldn't render because of the typewriter effect, it gets stuck in Job Purgatory and can't be manually aborted, forcing me to restart kdenlive

21.02.2026 00:15 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

Ok so kdenlive DOES have some okayish text stuff on paper but 1) the UI/UX is dogshit and buggy as fuck and 2) It can't export a title clip with the typewriter effect enabled for no apparent reason

21.02.2026 00:14 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I think I'm gonna do the post on main -> repost here thing instead of just posting here for anything I want to get actually seen for now lol

18.02.2026 01:31 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
text reading "TODO: Make this not suck." the word TODO is faintly yellow

text reading "TODO: Make this not suck." the word TODO is faintly yellow

working on my game is going great

18.02.2026 01:23 ๐Ÿ‘ 5 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

4 hours would be like, very insufficient for my needs lol

15.02.2026 05:07 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

my experience with shotcut way back in like... 2021ish?? was that it had a similar dying-to-death with long timelines issue but even worse than kdenlive now
I'll poke it if fixing my GPU drivers doesn't fix resolve and I find Kdenlive too clunky

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

I found a solution to the lag problem (just shove everything into several manageable-size sub-timelines) and fading between clips is fine (not great, but not the worst thing ever)
hopefully the workflow changes are good enough to make it beat fighting resolve to make it work on linux

15.02.2026 03:28 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

there is a non-zero chance that my mildly broken GPU drivers (caused when trying to update but half of the URLs for packages I needed were dead) are the cause of resolve not working but literally everything else has still worked except for watching discord streams so idk

15.02.2026 02:22 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

-generally clunky and awkward UI

15.02.2026 02:07 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

if you're curious about the kdenlive problems:
-it performs unbearably badly when the timeline has a lot on it (ESPECIALLY if I select a lot, where it then can take on the order of minutes to do simple stuff)
-seemingly no easy way to cross-fade between clips without stacking them on 2 channels

15.02.2026 02:07 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

went to install resolve but it doesn't work after trying a couple of different things from the internet that are supposed to help
kdenlive is absolutely unusable for me
what other like... actually decent alternatives are there?

15.02.2026 02:05 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

streaming stuff is very difficult when you have like, one viewer
because you just don't have the feedback loop of interacting with chat to make your stream more engaging/less boring

28.01.2026 06:08 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

unless I happen to feel like working on it on a whim, not super likely atm

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

gamedev in general is on hold for a moment while I get IRL stuff sorted (will return to it on wednesday or thursday)

27.01.2026 01:28 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Twitch Twitch is the world

I will be streaming Terraria the day 1.4.5 releases (January 27th) at www.twitch.tv/keleksos, not certain what time

25.01.2026 23:11 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

got the plane's path visualization (mostly) working

19.01.2026 19:45 ๐Ÿ‘ 3 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

got the plane's path visualization (mostly) working

19.01.2026 19:45 ๐Ÿ‘ 3 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
a rainbow 3D path between a bunch of grey cubes in random positions

a rainbow 3D path between a bunch of grey cubes in random positions

after several hours of struggling with editor scripts, I now can set up an AStar3D grid easily

#gamedev #godot

15.01.2026 22:32 ๐Ÿ‘ 10 ๐Ÿ” 4 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
a rainbow 3D path between a bunch of grey cubes in random positions

a rainbow 3D path between a bunch of grey cubes in random positions

after several hours of struggling with editor scripts, I now can set up an AStar3D grid easily

#gamedev #godot

15.01.2026 22:32 ๐Ÿ‘ 10 ๐Ÿ” 4 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

well, I got it working, I was infuriatingly close to getting it but it is now functioning on a basic level (good enough for now)
it does need some pretty serious tweaks in the future though

15.01.2026 00:40 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

find tutorial
drop in one plugin
run one command to install a thing (that my distro apparently comes with pre-installed)

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

well that was easy to get working

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