Followers everywhere! I've created a special starter pack for those of us making games the old fashioned way. Please share everywhere and re-post it so more creators can be added and share the love for hand-drawn art-forms in the video game space. ๐๏ธ ๐จ ๐ฎ ๐ #gamedev #indiegamedev #noai #videogames
Posts by BT Plays Games
I'm with you both on this. I see the value in connecting with others, but the internet is an intimidating place. Kudos for taking the plunge and putting yourself out there!
Red Dead Redemption 2
Cyberpunk: 2077
The Witcher III: The Wild Hunt
Ghost Of Tsushima
Scenery in games that absolutely blow me away:
I can't believe I didn't think of this earlier, but there's nothing stopping you from mixing and matching these. Movement has three stages: acceleration, cruising speed, and deceleration. Nothing stopping you from using linear acceleration and seek steering for deceleration. Get wild and experiment!
I was also able to adapt the acceleration based on an easing function, just like how P-speed worked in Super Mario World. The longer you hold down a direction, the faster your acceleration is. https://r.btdev.org/75
One drawback with this is you still turn on a dime. Not very realistic!
"But straight lines are boring", you say. We can add an ease-out curve to our acceleration by using a seek steering function. We adjust our velocity based on the difference between the current and ideal velocity. Use a percentage of that to adjust the curve duration. https://r.btdev.org/74
The obvious next step is linear acceleration. The generic code for this is relatively simple, but adds a few quirks like "don't decelerate into the negative". The Godot-specific version ends up being only a few lines. I'm assuming other engines would be just as simple. https://r.btdev.org/73
I got a few different top-down movement approaches out of yesterday's research stream.
Let's start with: Godot's own tutorial. Instant acceleration and deceleration. This could be enough for many use cases. https://r.btdev.org/72 #Godot #GameDev
Maybe there's something to that if I keep poking. Juice-to-squeeze isn't there yet.
Here was a great example of way overthinking it: using a Curve to decide how much acceleration to apply by sampling current vs max velocity. Tune the curve wrong, and your acceleration flatlines ๐ฌ. Fail to account for radial acceleration, and you can't turn at max speed.
#Godot #gamedev
I'll keep toying around with these on stream tonight, then move onto researching other topics. Likely rotate + move and click-to-move movement styles.
I think I've finally got a reasonable range of 8-way movement examples to work from. The more complicated I went, the less intuitive the movement felt.
There's definitely room for tweaks, but linear acceleration or seek-style steering behaviour is plenty for most use cases.
#Godot #gamedev
Image from Wikipedia covering the time-derivatives of position: position, velocity, acceleration, jerk, snap, crackle, and pop.
TIL that Rice Krispies are an integral part of physics.
Twitter post by @brobexx: "You ever sleep so little you feel like a low polygon version of yourself. Like you're just gonna be running on reduced graphics today."
Now that the Stardew Valley 1.6 update is out, I've updated my wiki article for getting Playstation Edge and PS5 controllers working on MacOS. I confirmed the fix that we used before works on the new 1.6 update. After you update you'll need to re-apply the fix. wiki.brianturchyn.ne... #StardewValley
Better, closer, warmer. Less Tokyo Drift than before. Next up: staying away from the wall. imgur.com/a/EywuQBM #godotengine #gamedev
A white square following the mouse around while also trying to move around a wall.
Attempt 0 at implementing context steering behaviour. Needs a bit less Toyko Drift, and doesn't push away from the wall. That'll be next. #godotengine #gamedev
"It's easier to be mediocre than it is to confront reality and quit. Quitting is difficult. Quitting requires you to acknowledge that you're never going to be #1 in the world. At least not at this. So it's easier to just put it off, not admit it, settle for mediocre. What a waste." Seth Godin, The Dip
"It's easier to be mediocre than it is to confront reality and quit." Seth Godin, The Dip
Me in November: "This Godot thing seems pretty cool, I should learn how to use it."
December: "I'm going to get into GameDev! This is so cool!"
January: "Oh fuck I'm in way over my head"
I started playing Elden Ring last week on stream. It's going to take some time to get used to the open world, but I can tell already I'm going to love this!
The fun continues tonight at 6:30pm CT on Twitch, including some changes to the stream schedule... ๐
The date "Mon, January 1st", but with the first five letters of December written and crossed out
This year's journal off to a good start
Wishing you all a very Happy New Year!
Remember, progress and change looks different to everyone. It's ok to be exactly where you are and not to know what might come next.
You are worth celebrating exactly as you are now.
Hmm, links and embeds require more work to put in via API. I'll take a stab at that later. n8n, IFTTT, or Buffer will probably have integrations built before I care enough to do it myself ๐คท
*taps mic* Hey is this thing on? (Can I automate a post using n8n so I can cross-post easily from Mastodon?)