Two ways to do 2.5D collisions for a beat 'em up game | Beat Em' Up Mechanics #1
ฝัง
- เผยแพร่เมื่อ 5 ก.พ. 2025
- Hot worlds is my indie beatemup that I've been making for a year using godot. People have been asking me to go over how the mechanics of beat em ups work because there aren't a lot of tutorials on youtube for it, so I have decided to start a series going over how I do the most basic technical stuff. This isn't a step-by-step tutorial, but hopefully it'll give you an idea how to approach the problem if you're starting out.
Wishlist HOT WORLDS on steam! store.steampow...
If you want to see a GREAT example of the real 3D way using unreal engine, go watch cobra code
/ @cobracode
this really blew my mind. Im 33 and ive played games my whole life. Only lately have i thought about making a game and thought of aa beat em up since streets of rage inspires me to this day. with not knowing where to start since beat em ups arnt that popular i felt a bit lost. Thanks for taking the time to make this. Im shocked in a really good way
Love you too man :D
Really interesting to see how you're faking 3D space in your game!
I''m currently making a beat em up for a school project, and my initial kind of instinct was that I should separate the hitboxes from the floor collisions the same way you've done. I'm so glad what I found intuitive is actually a good way of going about it :)
My guy, i cannot express to you how this video, in just 24 minutes, explained what I couldn't easily find in the past3 f'ing years! I started trying to find any amount of information explaining beat em up fundamentals. I've found hacky ways, but you explained everything i have been looking for. thank you so, so much.
Glad my incredibly niche knowledge can help 😁
As a guy developing a beat'em up with Godot for past 3 years I must say this is an interesting approach to player hitboxes, my world collision logic is similar to this. It's pretty much a top down game, but the player sprites are kinda shadows dropping on the floor. And you are watching from the top at people's shadows fighting each other.
Very much appreciate that you put together this video. Really great clarity with the explanation. I've tried several times to implement a 2.5D brawler/beat-em-up/TMNT/Castle-Crashers prototype and always got stymied when trying to handle collisions while jumping. Using TWO kinematicbody2ds had never occurred to me and I'd never seen that approach in the (nearly always useless) tutorials I found. Thanks!
glad you liked it!
perfect start brother....loved it
This is so cool... made me rethink my whole setup myself... awesome.
WOW, I too am making a 2.5 beat-em up. Mine actually goes in and out of 3D and 2D. Great video!!!
Thank you very much, bro! It helped me a lot.❤
Godot has a 2.5D project in its demo files. You can exploit it for anything 2.5D you'd like to build in Godot.
Great explanation, beat em up game dev tutorials are pretty scarce out here.
glad to help! It's a small niche haha.
@@hotworlds and that's a damn shame, too.
I'm an indie dev whose making a game in a sort of 2.5 perspective. I never thought about adding the "range box" to separate collisions good stuff.
Thank you so much for this video. Working on a small beat em up RN and I've learned tons of things. Thanks ! I've wishlisted your game, do you know when it will be out ?
Thanks! I don't have deadlines but it'll be at least another year. I'll be doing a playtest at some point and then a demo closer to release. Things are coming along great though, still working every day.
Yo dude! Thanks for this!
fucking finally, btw, a beat'em up tutorial!
Awesome stuff, are you still working on this game ?
@@oddconcoction5162 barely doing anything else!
Good tutorial, but, for everyone watching, do yourself a favor and speed it up a bit. 1.25 is probably fine, but I prefer 1.5.
This was awkward for me to see. I'm working on a beat 'em up game, originally based off Castlevania, and both my main characters share a resemblance to these. I thought by using my own high school memories, there could be no way that I'd run into a similar looking characters. My main characters are short and skinny though, but still vaguely parallel. My game setting is supposed to be more of a magical paranormal type theme, with shadow people as the typical enemy type, and I see you even make use of shadow enemies. At least my game takes place in Florida and there is no way our story plots can be the same, so it's still very different, especially as I'm blending my game with visual novel.
It must be destiny 🤩 I've seen some other games that just happened to have similar characters by chance too lol. Big part of my character design was to be a foil to the trope of the main character always being a buff guy in a T-shirt, and how the girl is always the faster but weaker character. So mine's a buff girl in a tank top. I think compared to how common the beatemup tropes are, it's cool to see more games with tough blonde girls as protagonists :) Plus I was inspired a bit by river City girls so I'm not that original anyway. I'd like to see your game whenever you're ready to show it!
@@hotworlds One idea I came up with in my head to balance out small girls in a fighting game is to make use of their lower weight to reduce damage when thrown, and use the shorter height for leverage advantage, such as arm grabs in aikido and judo. I don't know if any game out there has ever used body weight as a damage mechanic before. I really like game stats where there is a trade off between categories, kind of like how body builders have health and strength over flexibility and swiftness. Making a fighting game sounds fun but also like so much work.
I basically just began my game since I'm still so new to game making and code, and sadly resorted to making place holder character portraits with AI to save time. I'm still not even sure what type of gameplay style I truly want to use since I like the idea of exploring rooms and platforms, but I like the King of Fighters sprites. Posting URLs always makes my comments vanish, but you can find a short video on Vimeo by searching Dream Machine Transposer, which also links to the itch,io page for a game description and some character portraits.
0:48 Hi Not Important! What did you say after this timecode? You're recommending some tutorial but I cant make up the words.
Cobra code! Link in the description
Could you please let me download this? This would be a big help in my Games Development project at school.
INSTA subscribe. that's it.
Why are u Geh?
who says I'm geh?
@@hotworlds How can I describe u?
Bro, do you maybe wanna sell me your framework???
please move ur mic, some parts come off as extremely muffled and thus hard to understand