Oh yea, started making a pokemon romhack a couple months ago. Haven't posted anything about it here yet so have a non-euclidean map in the Distortion World but being played in Pokemon Emerald~!
The non-euclidean map took maybe an hour or two at most, the spinning clouds in the background took 10 hours.
Also, made a smear shader effect in Godot, also just to see if I could. Probably useful as an effect in a layered stack of effects?
Hmmm... Should probably post a few things I've done recently :v
Here's a non-uniform grid movement system for #gamedev purposes, but mostly to see if I could in Godot: https://github.com/Pyredrid/Non-Uniform-Grid-Movement-System
All movement can be done with a D-Pad, and its basically just moving from node-to-node, but nodes don't have to be grid aligned so you can make cool spiral stairs.
You know what isn't in Godot that i miss most from Unity? The ContextMenu attribute, since it makes really repetitve editor tasks really easy. Like generating a large grid of nodes and connecting them together.
Anyways, here's my horrible abuse of properties and how #Godot reads them~! :v
#gamedev #programming #horror #WhyDoesCSharpLetMeDoThis #WhyDoesCSharpDoThisToMe
Learning more #Blender stuff~
Tonight was non-PBR rendering with stylized grass and a public domain deer skull from the Smithsonian's "Q?rius, The Coralyn W. Whitney Science Education Center" (that's not a typo, it really has a question mark in the name /shrug)
This took ~3 hours to render because this laptop is crap... q.q
The umpteenth time this generator has been implemented for DDDD, buuut... now its in Godot
Also, after generation it calculates the Critical Path and determine each rooms distance to the Critical Path. I'll probably keep all the interesting generation on the Critical Path in the future but have all the Actually Cool™️ rewards be off the Critical Path
Critical Path as a phrase has officially lost all meaning and now just feels like a bunch of random words. #gamedev #indiedev
Started learning about compilers and ended up writing a bad/weird virtual machine. Just #NiteCrew things~
Also, there's a debug instruction to print the value of an address to the console. The opcode of that instruction is 6969, because I could~
Getting scene transitions working~
The combat transition is just freeze-the-buffer-and-let-postprocessing-do-whatever. It looks nice~ #gamedev
Getting some more practice into #blender before bed~
A wicker wastebin thing? Could probably use some touchups but the main thing was to learn about tissue so... eh
A dice enemy and a door enemy~ Gonna figure out art stuff later at this point. Gotta get a working prototype first.
The dice enemy attacks every few moves it does. The attack it does is pulled randomly from a list.
The door enemy can't be attacked when its closed, but also only attacks when its open. It attacks when the player steps in front of it.
Got some #gamedev done today. Not much work overall, but the tornado attack feels way better after some suggestions from my little brother~
Been working on a small #gamedev project that should be released towards the end of next year. The combat system is based largely on Megaman Battle Network, albeit with a bunch of stuff that'll make it cooler and witchier~
All art is extremely placeholder, but its basically feature complete. All thats left is polish, bugfixing, and content~
Game developer autistic mouse who cooks a lot and is just so exhausted now...