I accidentally made something pretty.
So I created a graph class and upgraded my drunkard algorithm to work with it. Then I set four little crawlers running around the space.
Edges are coloured by weight, which is graded on a bell curve based on distance from centre.
#godot #gamedev #rpg #art
Posts by Lex
Still tinkering with the drunkard walk algorithm, and I'm thinking, "I could do *so much* more with this if every point held in/out connection data to work with."
I think this falls into graph theory territory, which is new to me. But that's pretty exciting in its own right.
Time to learn.
Stress continues to slow me down, but I'm learning about procedural generation while I put together a playable combat demo.
Here's some early Drunkard Walk algorithm tests. It won't overlap itself on the first pass, but resets and tries again if it can't move without doing so.
#godot #gamedev #rpg
I love the little details in this kind of worldbuilding. It's a really cute symbol, too.
An old meme depicting four different button layouts for four different console gamepads (Xbox, SNES (top), PS1 (bottom), and GameCube). In each one, the button labelled "X" is in a different position. The text reads: "This is why I always have to think 5 seconds before pressing the X button. This is also why so many gamers have trust issues."
This meme hits different when you're coding rebindable controls.
#gamedev #godot #rpg
Two adolescent male rats, one albino (Aster), one hooded (Beans). They are snuggled together in their carrier.
Flea's almost back to his old self, and we had our first face-to-face introduction with the new ones (Aster and Beans) and Flea. Flea seemed happy to see new rat-faces.
Right now Aster and Beans have their own space, and they use their carrier as their primary nesting spot.
#rats #petrats #ratsky
I like this because they're very self-reliant. The actual settings menu does nothing. It's all margins and hbox/vbox containers to organize the individual widgets.
Each widget just gets the string IDs it needs to display and an enum dropdown to determine which setting it actually changes.
I've been such a ball of stress since Gus fell ill, haven't even been able to distract myself with work.
Now we have two little ones in quarantine, and Flea is back into his usual routines, so I can finally spare a spoon for some gamedev.
I made widgets for adjusting game settings.
#gamedev
Iβm developing Plodding Recovery, a narrative game about a protagonist facing mental health struggles and slowly moving forward step by step.
Iβve finished writing one of the scenarios for the βDiaryβ command.
#gamedev #indiegame
Flea (and the rest of us) have been devastated by the loss of Gus, and it's painfully clear how much he misses his brother. He's being showered with encouragement and love, and it's helping.
We have a lead on a pair of young siblings to keep him company. Hopefully by the weekend.
#petrats
A close up photo of an adult rat, Gus, eating some kibble in a drawer filled with scraps of fabric. I miss you, little one.
A photo of an adult male rat from above. Gus is lounging on a black hoodie, bruxing.
A photo of two male adult rats. Flea (left) and Gus (right), staring over the edge of a bed curiously. Your brother misses you too, little one.
One of our boys, Gus, passed away last night. It was a sudden turn, and within a few days, he was gone. Wasn't even two years old.
He was a love sponge, wanting nothing more than to give and receive affection.
Gus is survived by Flea, his brother. We all miss him.
#rats
Rereading these lyrics a few days later, and wow my dysphoria was showing, huh.
there's no going back...
#pixelart #pixeldaily #indiegame #gamedev #aseprite
One of the weirdest lingering effects from the concussion last year is that I get a much wider variety of songs stuck in my head, more frequently, more completely, and more accurately than before. Like a glitchy radio in my head.
Maybe it's time to dust off the keyboard and open Reaper again.
To help picture the music that was in my head while I wrote this, imagine the lead vocalist screeching "collide" like an enraged mountain lion.
# NOTE: # #-attack # # tracked you back to the start # decrypted your deception # staring you down at the end # we're headed for a # collision # # we collide (the face in the mirror) # you look like me (i'll break you up) # you're nothing like me (i'll tear you apart) # i'll get inside (shatter the chains) # show you just how different we are # # listing everything that's wrong # with me and my perception # i can see you clearly now # we're headed for a # collision # # we collide (the face in the mirror) # you look like me (i'll break you up) # you're nothing like me (i'll tear you apart) # i'll get inside (shatter the chains) # show you just how different we are # # how long you've been gloating there # thief of my own reflection # can't compare me to you anymore # we're headed for a # collision #
# we collide (you're not like me) # we collide (you're nothing like me) # # i coalesce (from cracks in the glass) # # we defy (the face in the mirror) # you look like me (i'll break you up) # you're nothing like me (i'll rip you apart) # i'll get outside (spread my wings) # show you just how different we are # # we collide (we collide) # we collide (i coalesce) # i coalesce # ...
Me: Brain, will you pretty please absorb this tiny bit of information so I can get on with my work?
Brain: Best I can do is spend three hours writing a stupid metal song about hash collisions.
Why am I like this? (It's the ADHD.)
#gamedev #ADHD
Guess I'm making portals now. Maybe I could use the stencil buffer somehow here.
#godot #godotengine #godotshaders
Luca saying goodbye to Robo, who is leaving the party to help tend a forest for future generations.
This is a Commission I just finished. Sharing it here with permission from my client.
#ArtProcessVideo #Drawing #Sketch #Illustration #FanArt #ChronoTrigger #VideoGameArt
Second devlog! Talking a bit more about how I designed my dialog system.
Also, I improved audio and visual feedback when interacting with the dialogue options. That little arrow wasn't enough.
snoozingrat.itch.io/the-megastru...
#godot #indiedev #rpg #gamedev
Oh, just a head's up. I have some external code modifying the default_offset property to give it that curved motion up from the speaker underneath:
default_offset.x = dialog_box.size.x / 4
No problem! It was a fun little challenge to tackle, and I'm happy to have helped!
Here it is! The good thing about ADHD is that I leave myself a lot of comments. Whether they're helpful to other people is another story.
pastefox.com/q9edmn
Thanks! I wrote a custom BBCode script for it, which adds a delay between each character becoming visible based on its position in the String (with optional extra delay at stops). It also handles the animating of the text (which is customizable).
I'd be happy to share, if you wanted to take a look.
It's done! (For now.)
Pretty pleased with how my dialogue system is shaping up.
#godot #indiegame #rpg #gamedev
A screenshot of the Godot Inspector panel, showing a variety of nested resources. Each resource represents a single task, such as displaying text, waiting for user input, or evaluating branches of dialogue.
The dialogue system itself is coming along great, but I am really going to have to find a better way to create and edit Transcripts.
The granularity is great for flow control and customization/extension, but...
This isn't even a long conversation (or all of it).
#godot #indiedev #rpg #roguelike
New tileset and background system looking pretty good to be honest >_>
#monogame #pixelart #indiedev #gamedev
Dialogue progress!
Automated punctuation stops, speaker name, branching dialogue, mixed BBCode effects, player input indicator. Almost doubled the font size, too.
Next step: the scratchpad node used to interact with the data from the rest of the game.
#godot #indiedev #rpg #roguelike
Messing around more with my spider legged little rig, this time I got a web/grappling hook thing to work, and I'm so proud of this little guy! #gamedev #godot #indiedev
Is this font too small for handhelds? (and also just in general)
I don't want to make decisions I'll regret if I need to scale it up later.
#godot #indiegame #accessibility
I'm on a #podcast, a good one, and I'm really excited about it :D
We'll be covering indie dev in general, working with collaborators and the upcoming #HighwayNoir
10am Pacific Time is 6pm GMT for my fellow Brits. And I'll be taking audience questions #JustSaying :)