I Made Smash Bros in Unity

Поділитися
Вставка
  • Опубліковано 8 січ 2022
  • Nintendo announced Sora, the final smash bros fighter and won't add more characters to smash bros, so I made my own smash bros from scratch in Unity and created among us smash bros fighter.
    Game development devlog and programming video. Smash Bros trailer Among us Reveal. Do you like DREAM game made in ONE DAY or ONE MONTH?
    Videos that have inspired me:
    Dani - I made Among Us, but it's 3D
    • I Made Among Us, but i...
    Dani - I Made Fall Guys in 1 Week... and Tricked Them to Think it's Real!
    • I Made Among Us, but i...
    CodyCantEatThis - I Made Pokemon Red & Blue but its 3D
    • I Made Among Us, but i...
    CodyCantEatThis - I Made Super Mario Bros but it's 3D
    • I Made Among Us, but i...
    Mystery song: Dylan Owen www.fiverr.com/share/Yo3E6p
    Trailer song: Just a Dolphin - Vent Kill • Just A Dolphin - Vent ...
    ♫ Track: [Electro Swing] ExoNova - Electro Swingity [No Copyright Music] ♫ Watch: www.youtube.com/watch?v=GMhoi... [Support ExoNova]
    "Mark Hutson - Ancient Trials" is under a Creative Commons (CC BY-ND 3.0) license. Music promoted by BreakingCopyright: • 🕵️ Free Spy Suspense M...
    Song: Breaks De Flamenco Artist: Frenchy Rodriguez
    Song: Ivan Shpilevsky - The Time (No Copyright Music) Music provided by Tunetank. Free Download: bit.ly/3e3sxiw Video Link: • Ivan Shpilevsky - The ...
    Song: Marsupial Madness
    Music by AdhesiveWombat / adhesivewombat
    Button Mashing Sound Effect freesound.org/people/longarms...
    Textures:
    www.lowlypoly.com
    3dtextures.me
    Mario UI image: / nintegadario
    Gamecube Controller 3D model by CoryRichards
  • Ігри

КОМЕНТАРІ • 346

  • @AlexBlackfrost
    @AlexBlackfrost  2 роки тому +175

    Me: Mom, can we have Smash Bros?
    Mom: we have Smash Bros at home
    Smash bros at home:

    • @karelissomoved1505
      @karelissomoved1505 2 роки тому +1

      Smash bros at home: ( ͡° ͜ʖ ͡°)

    • @NityaStriker
      @NityaStriker 2 роки тому

      Make a 3D 3rd person (camera behind character) smash bros rip-off on Unity. 2D smash bros are boring now imo.

    • @AlexBlackfrost
      @AlexBlackfrost  2 роки тому +4

      @@NityaStriker hey that's a cool ida, do you mean something like a dbz budokai or naruto fighting game but with smash characters? Unfortunately it wouldn't be smash any more because smash is designed to be 2d

    • @NityaStriker
      @NityaStriker 2 роки тому

      @@AlexBlackfrost Oh. I thought a 3D style smash would be a cool idea. Never seen anyone make something like that.

    • @tto2220
      @tto2220 2 роки тому

      @@AlexBlackfrost a dbz budokai game would be cool af

  • @delgadobosso
    @delgadobosso 2 роки тому +148

    Having the multiple colours and having to guess which one the imposter is was really clever. Great job!

  • @edmanbosch7443
    @edmanbosch7443 2 роки тому +78

    You turned the Among Us mechanics into fighter mechanics in a really neat way, and it's also interesting how you balanced out sus' mechanics with them taking double damage. It genuinely looks pretty fun to play, nice job.

  • @barj
    @barj 2 роки тому +5

    lmfao this is so good

  • @SleppyLeBo
    @SleppyLeBo 2 роки тому +51

    Love the videos! For a small channel, you sure have a lot of style and skill.
    I dunno how serious you were about making more characters, but if you were to ask meeeee... Phoenix Wright would be my absolute #1 pick. But hey. (Dante from DMC would be a close second).
    Keep it up!

    • @AlexBlackfrost
      @AlexBlackfrost  2 роки тому +9

      Thanks! Characters like Phoenix Wright or Professor Layton would be very fun and interesting to create, ngl. I may consider it if enough people like the idea of creating characters that couldn't make it into the actual game.

    • @mrhekko9842
      @mrhekko9842 Рік тому

      @@AlexBlackfrost Yeah you should do that lol

  • @Zatou_
    @Zatou_ 2 роки тому +7

    I was so surprised when I saw you only had 500 subs. This feels like content a 10 thousand sub content creator would make. Keep it up!

  • @TylerGreen
    @TylerGreen 2 роки тому +9

    Saw you on reddit, really awesome vid! As a big Smash fan, hope to see more game dev vids from you!

  • @syrus2128
    @syrus2128 2 роки тому +3

    Randomly found this gem of a video. Instant sub. Keep up the awesome content !

  • @Anorak__
    @Anorak__ 2 роки тому +10

    This has a lot of potential if you make a series out of this

  • @exyios8493
    @exyios8493 2 роки тому +6

    That's some high quality content keep it up!

  • @jimisv5215
    @jimisv5215 2 роки тому +3

    Wow this was very good you deserve a LOT more attention.

  • @cameronmitchell2663
    @cameronmitchell2663 2 роки тому +8

    Although taking double damage is certainly a good idea for balancing, it could make it much harder to combo for skilled players saying as the launch rate changes, either way fantastic idea and great video

    • @AlexBlackfrost
      @AlexBlackfrost  2 роки тому +4

      Yeah, you're right, it definitely needs a lot of play-testing to make sure it feels balanced

  • @tommallama9663
    @tommallama9663 2 роки тому +4

    You're not stupid, you're amazing for doing this dude!!
    Excellent job!!
    Really liked seeing your progress, keep up the good work.

  • @SikhiArt
    @SikhiArt 2 роки тому +2

    This is some awesome work Alex.

  • @thechugg4372
    @thechugg4372 Рік тому +2

    There are some really good game designers out there that can do amazing character ideas like you that will sadly never see the light of day.
    Also how to improve the character even more, impostor is random at the start of the match, only way to check the impostor is he cannot complete any task, however "completing" a task could have an extra effect on his moves.

    • @wassupfundog6256
      @wassupfundog6256 Рік тому

      well, he has seen the light of day, but the question is, are his running shoes on?

  • @kylespevak6781
    @kylespevak6781 Рік тому +4

    You should make these available as Smash mods. That stage is dope looking, and Among Us has a cool moveset

  • @revimfadli4666
    @revimfadli4666 2 роки тому +2

    You know, once Fraytools come out this would be a very neat fanmade character...

  • @_Gemkas_
    @_Gemkas_ 2 роки тому

    This is sick bro 😂🔥🔥
    Real good video! 🔥

  • @ooper0194
    @ooper0194 2 роки тому +3

    When the impostor is in 3D

  • @neppickynepkey
    @neppickynepkey 2 роки тому +2

    THE LEGEND IS BACK

  • @Sp3ctralI
    @Sp3ctralI Рік тому +2

    I can tell this man was having a lot of fun editing

  • @cristianyahirmejiacruz5495
    @cristianyahirmejiacruz5495 Рік тому

    Bro this vid is so underrated why hasn’t it blown up. You put so much time to create

    • @cristianyahirmejiacruz5495
      @cristianyahirmejiacruz5495 Рік тому

      Im very interested in game dev. First question how long did it create to make this project.
      Second: what are resources you used to learn game dev.
      Last: how long have you been game developing

    • @AlexBlackfrost
      @AlexBlackfrost  Рік тому

      @@cristianyahirmejiacruz5495 Thanks for watching!
      It took me about 2 months and half full time (just the project, not the video)
      I learnt how to program at uni and then learnt Unity, Blender and other tools on my own reading the docs, watching tutorials and reading articles.
      It's been about 2 years now.

  • @terrariaman2507
    @terrariaman2507 2 роки тому +1

    Dude, this is insane!

  • @Uparrowmate
    @Uparrowmate Рік тому

    ngl the move set for the imposter is pretty good!good job

  • @Peixlif_
    @Peixlif_ Рік тому +2

    oh dang LOL what are the odds I hear my Sora reaction on a random dev vid!!

    • @AlexBlackfrost
      @AlexBlackfrost  Рік тому +1

      It's been so long since i made the video that I don't remember all the reactions I featured lol. Which one is yours?
      👀

    • @Peixlif_
      @Peixlif_ Рік тому +2

      @@AlexBlackfrost The reaction wasn't on my personal channel, you may have gotten it from a channel called Scrumpadump (friend group channel that's since been inactive lol) no facecam recorded, just audio reaction - great vid btw, really liked the flow of it all :)

    • @AlexBlackfrost
      @AlexBlackfrost  Рік тому +1

      @@Peixlif_ Thank you, I'm glad you liked it! And thanks for making such a good reaction haha

  • @somerandomyoutubechannelto3103

    Im a bit late, but this is awesome stuff, good job!! You've inspired me to make my own Smash bros type of game, keep up the good work!

    • @somerandomyoutubechannelto3103
      @somerandomyoutubechannelto3103 Рік тому

      Do you by any chance have any helpful tutorials that you used for stuff like combos, animation, and movement? Im just starting off, if you don't know anything great no worries :D

    • @AlexBlackfrost
      @AlexBlackfrost  Рік тому +1

      @@somerandomyoutubechannelto3103 Thanks! If you are starting off with game dev I wouldn't recommend doing a smash bros type of game (even if you've already been doing it for 1 year I wouldn't recommend it), I think it would be better to do something easier instead. That being said, if you still want to do it check out "Hitboxes (Fighter Melee Attack) - Game Mechanics - Unity 3D" from N3K channel.
      I didn't follow any specific tutorial about making a fighting game or similar, although iHeartGameDev channel videos about animation in unity, movement and state machines are very useful.

  • @kuraaq
    @kuraaq 2 роки тому +2

    This channel is so underrated

  • @jasomega2446
    @jasomega2446 Рік тому +1

    Clever Way To Make Sus a playable character in your game!

  • @farofa9999
    @farofa9999 Рік тому

    you've got a lot of potential, dude. Keep up the good work.

  • @FullCitris
    @FullCitris Рік тому +1

    I like the humor, good video!

    • @AlexBlackfrost
      @AlexBlackfrost  Рік тому +1

      Thanks for your kind words, I appreciate it!

  • @DualWielded
    @DualWielded 2 роки тому +6

    That's cool and all, but can you ad an inventory system, a skill tree and online multiplayer?

  • @unlikelyhydra926
    @unlikelyhydra926 2 роки тому

    Bro Crewmate/Imposter is actually broken. 3v1 XD I love the work put into it man. Gj bro!

  • @adark1289
    @adark1289 2 роки тому +1

    I can appreciate how you went about making the bean incorporate the feel of Among us, a philosophy Sakurai tends to use in Smash, but I feel like it sort of doesn’t work here. Taking double damage doesn’t really make up for how good the crewmate/imposter lives system works. And really, what is there to try and figure out? “Oh, that color is the imposter! I’ll be sure to try killing him when he’s that color, as opposed to just trying to kill him regardless.” There’s a clear advantage to just only using the crew mates first, since if you die as one of them you don’t lose a stock, and then when the second one is like one hit away, using only imposter. Honestly, if you took out that whole mechanic, I feel even just the task bar gimmick is good enough. It’s honestly pretty clever. Gimmicks aside, it’s not a bad moveset overall.

    • @AlexBlackfrost
      @AlexBlackfrost  2 роки тому +2

      Thanks for your feedback! You did a pretty good analysis. The "taking double damage" wasn't a really good fix to compensate the lives system, I agree with you. It doesn't feel too integrated with the overall moveset design and feels more like a fix to circumvent the design choice of using multiple crewmates.
      The thing about the "figuring out who is the impostor" is that your opponent doesn't know which color is the impostor when the match starts (I made a quick text explanation about how to choose the impostor's color in the selection screen at 6:53. I didn't explain it more in depth because I didn't want to make the video too long). I agree with you that there's a clear advantage to just use the crew mates first, but doing so will let your opponent know which colors aren't the impostor, thus revealing who's the impostor.
      Regarding this sentence: "I’ll be sure to try killing him when he’s that color, as opposed to just trying to kill him regardless.” I'm not sure if I understood you. I made the impostor have a stronger side special attack than the crewmates, so your opponent should approach more carefully to you when you are playing as the impostor, because it's like playing against Lucario/Samus/Mr. Game & Watch when they have their aura sphere/charge shot/bucket charged. You should try to kill him regardless, but it's riskier because of his side special being stronger.
      On top of that, if you kill the impostor you take a stock from the whole character regardless of how many crewmates you have defeated so far, so your opponent should use a different strategy depending on whether they want to be riskier and take a stock from you faster or play safer and wait for the impostor to use their charged side special.
      Now, this whole "figuring out who is the impostor" gimmick only works early in the match, because once your opponent knows who's the impostor you cannot play in the same way. However, you can use your impostor early in the game to make it harder for your opponent to guess who's the impostor.
      Sorry for the long text, but you made a good comment analysing the design choices and I wanted to address it properly.

  • @gadlygamer
    @gadlygamer Рік тому

    bro got the dani dev editing

  • @AndresSanchez-nc9gr
    @AndresSanchez-nc9gr 3 місяці тому

    And there you go. Just like that, you created a better DLC than most of the new ones 🏆

  • @lynnx2244
    @lynnx2244 Рік тому

    without scrolling or nothing i thought you had over 500k subs due to the quality of the content. this shits awesome man

    • @AlexBlackfrost
      @AlexBlackfrost  Рік тому +1

      Hahaha I wish. Thank you, I appreciate it man!

  • @kylespevak6781
    @kylespevak6781 Рік тому +1

    The crew mate mechanic reminds me of games like Tekken Tag, but you have to knock out both instead of just one. Awesome ideas

  • @moved369
    @moved369 2 роки тому +4

    AMONG US

  • @DesTheMagicDog
    @DesTheMagicDog Рік тому

    The vent switch out is actually genius

  • @abdelhaksaouli8802
    @abdelhaksaouli8802 Рік тому

    This an epic prototype for among us character in smash

  • @sudence
    @sudence 2 роки тому +2

    ngl bro this video's kinda sussypicious

  • @nolenfrost9481
    @nolenfrost9481 2 роки тому +1

    Underrated channel

  • @davidnwobodo6244
    @davidnwobodo6244 2 роки тому

    dude how u made among us into smash bros, the movesets and everything jeeez thats act rlly smart u deserver more subs than u alr have wth?

    • @AlexBlackfrost
      @AlexBlackfrost  2 роки тому +1

      It was hard to develop to be honest haha. Thanks for watching!

    • @davidnwobodo6244
      @davidnwobodo6244 2 роки тому

      @@AlexBlackfrost ye np!, keep up the good work, i can sense the inner danni in u lmao

  • @susguzzler
    @susguzzler 11 місяців тому +1

    I got the chills

  • @Illeea
    @Illeea 2 роки тому +11

    id like to see more indie characters. hollow knight, monika, shovel knight, madeline. just some ideas.

    • @greatwavefan397
      @greatwavefan397 11 місяців тому

      I'd love to see Monika use the alert box as an attack.
      EDIT: Like this.
      | Up Special. |
      | OK |
      🙋‍♀️
      You can make the text "louder" the longer the attack is charged.

    • @FloodNinja110-ip1hz
      @FloodNinja110-ip1hz 11 днів тому

      yeah. the knight was literally made for smash.

  • @hyperbeamattack775
    @hyperbeamattack775 2 роки тому +2

    This has to get more views

  • @tombry874
    @tombry874 2 роки тому

    Wow this video is so cool !

  • @herrflantier3739
    @herrflantier3739 Рік тому

    That is so cool, man

  • @TheChair-pd2li
    @TheChair-pd2li 9 місяців тому

    Could you make a tutorial more in depth into how you made the game? Like maybe walk us through making it. I'm trying to make one for myself but it is super difficult for me.

    • @AlexBlackfrost
      @AlexBlackfrost  9 місяців тому

      Sorry, It would take many videos to cover everything I did with enough detail to be understandable and reproducible for anyone with a basic knowledge, it's not something you can explain in just a tutorial.
      If you want me to provide a breakdown about some system like the character controller, AI, animation or similar let me know and I will try my best to explain it in a comment and link more resources about it

  • @rmt3589
    @rmt3589 Рік тому +1

    I don't think using an official Mario model is any more illegal than using Mario in the first place.

    • @AlexBlackfrost
      @AlexBlackfrost  Рік тому +1

      Well, one it's a fanmade model and another one is literally ripping it from the game. Doing a fanmade model without profiting from it is totally legal. Using a ripped model is a grey area.

  • @evilprohack3.063
    @evilprohack3.063 2 роки тому

    10/10 video I want more characters too but my character ideas are not that mainstream xd

  • @titustech337
    @titustech337 Рік тому

    That is massively impressive

  • @Georgia--wl3ku
    @Georgia--wl3ku Рік тому +1

    That's a pretty good mario model

  • @okashy9646
    @okashy9646 Рік тому

    there's two things about the among us character that you could improve
    -if you get damaged and change to another crewmate then change back to the damaged one, the damage will reset
    -if impostor is always the blue one, then you don't have to find out which one is the impostor
    but you are doing a great job man! keep it up

    • @AlexBlackfrost
      @AlexBlackfrost  Рік тому

      Thanks for your feedback!
      Regarding the first thing, is this something that you've noticed it's happening and shouldn't happen or is this something you want to happen?
      In regards of the impostor color, it's not always the same. I explained it with more detail at 6:52 in text. Sorry I didn't cover it more in depth, but the video would have ended up being too long.

    • @okashy9646
      @okashy9646 Рік тому

      @@AlexBlackfrost Didn’t see that, srry. I think the damage shouldn’t reset because this would allow the player to spam the ability and never die

    • @AlexBlackfrost
      @AlexBlackfrost  Рік тому

      @@okashy9646 Me bad, I should have left the text on screen for a few seconds instead of just one.
      In regards to the character switch, I agree with you, but what you've mentioned should not happen. Each crewmate (and the impostor) has their own percentage and all 3 percentages start at 0%. When you change to a different character their percent is the same they had before, it should not reset. Otherwise, players could abuse this system as you've mentioned.
      If you've seen this happening in the video, please let me know where. I would be a bug I've totally missed.
      Thanks again for your feedback!

    • @okashy9646
      @okashy9646 Рік тому +1

      @@AlexBlackfrost No problem! Can't find the part I saw, maybe I was just trippin', keep it up

  • @maxtubegaming12
    @maxtubegaming12 Рік тому +1

    Smash bros is not dead, because there will be a smash bros 6

  • @LucasDarkGiygas
    @LucasDarkGiygas 2 роки тому +1

    Wonderful video

  • @Rayboy14-FNF
    @Rayboy14-FNF 5 місяців тому +2

    Nintendo Why...Why not put Rayman...WHYYYYYYYYYYY!!!

  • @canigetsomeapplejuice
    @canigetsomeapplejuice Рік тому

    7:41 He's a very reliable guy

  • @lemoneproductions420
    @lemoneproductions420 2 роки тому

    Just got sent this on a discord and it's a very impressive job

  • @ECSOrder66
    @ECSOrder66 8 місяців тому

    I love this! You cannot post the game itself publicly ofc, but are you able to post your game project files? The source code and all that so we can play the game too?

    • @AlexBlackfrost
      @AlexBlackfrost  8 місяців тому

      I'm afraid I can't either, sorry. However, if you want to know how I implemented some of the systems (character controllers, cameras, etc.) feel free to ask and I will do my best to provide a breakdown as soon as I can!

  • @_devMau
    @_devMau 10 місяців тому

    Would love to know more about how you programmed your character controller

    • @AlexBlackfrost
      @AlexBlackfrost  10 місяців тому

      I used Rigidbody + Capsule collider and kinematic equations to handle jumping, velocity, gravity, etc. Then I made a finite state machine and every state calls functions defined in the character controller (Move, Jump, MoveAirBorne, Launch...).
      If I had to do it again I'm note sure if I would use rigidbody again. I would probably use kcc (it's open source now) or custom solution from scratch

  • @richardroberts6021
    @richardroberts6021 2 роки тому +2

    People keep asking for this character or that character to be added to Smash but IDK if you noticed but they really only put Japanese franchises in there. They had a couple non-japanese assist spirits, like I can think of Rayman (who was French) and Shovel Knight (which was published in Japan by Nintendo) but that's it I think. The only American made character is the Minecraft one which, given that it's the best selling game of the last decade and made by one of the 3 biggest video game publishers in the world, kind of warranted an exception, and even then it was just dlc. So yeah, Mortal Kombat, Uncharted, Tomb Raider, Crash Bandicoot, and Among Us, all these American made franchises, it's simply never going to happen. We will have to settle for fan mods 🙁

    • @AlexBlackfrost
      @AlexBlackfrost  2 роки тому +2

      I knew a lot of them were from japanese companies, but I didn't know that 99% of the roster is japanese, cool fact

    • @gnrchild
      @gnrchild 2 роки тому +3

      don't forget Cuphead, Super Meat Boy, Castle Crashers, and Yooka-Laylee. Those are all spirits from non-Japanese games. Plus, you forgot all the playable Rare characters, Rare is a British company. And actually Square Enix now owns the Tomb Raider franchise, which means Lara Croft is technically now a Japanese video game character so they totally could have included her

    • @richardroberts6021
      @richardroberts6021 2 роки тому +1

      @@gnrchild yes all those indie games were published in Japan by Nintendo as well but again they're not playable, just spirits. And the rights to all the Donkey Kong characters actually reverted back to Nintendo like 20 years ago, so all the Dkc characters that Rare created like Diddy and K Rool are now Nintendo characters only, though I did forget Banjo-Kazooie but Rare was actually bought by Microsoft which also owns Minecraft so I'm guessing they just threw that in with the deal.
      I actually didn't know that about Tomb Raider, you're right they could include Lara Croft in the future, but also keep in mind, this series promotes Nintendo IP first and foremost, so Nintendo gets a ton of characters followed by HAL which is the company that actually makes Smash Bros so they get to pull in a bunch of Kirby and Earthbound characters, but every other company only gets 2-3 characters at most. Capcom, Konami, and Square are the only companies with 3 playable characters (and even then only if you count Ken and Richter as separate from Ryu and Simon) so Nintendo might be limiting just how many characters they're actually going to let 3rd parties have, and I'm guessing 3 is the limit. So square probably has to be very picky about which characters they're going to include and Lara Croft, who's better known in the US than Japan, probably still isn't making the cut

  • @thechanotv8202
    @thechanotv8202 2 роки тому +1

    Excellent video bro, I've been looking for a video on how to make a smash game in unity for 4 years, I would love to make a game like this to show it to my friends, Do you know where I could find more information to be able to create my own smash? pls 🙏

    • @AlexBlackfrost
      @AlexBlackfrost  2 роки тому +1

      Thanks, I'm glad you liked it! I didn't follow a step-by-step series to craft the prototype but here's a breakdown of my code as well as some resources that may help you coding something similar:
      - Finite state machines: the character actions are controlled by a state machine. If you have never used a state machine before check out IHeartGameDev youtube channel, he has a great series about how to make a state machine. The state machine controls which actions/code the character has to execute at any moment (move, run, jump, basic attack, smash attack...). The conditions used to transition from one state to another are based on inputs read from the new Input System as well as the character's current state: its current velocity, whether is touching the ground or not...
      - Movement: I used a rigidbody to move the characters, although if I had to make this again I would consider using a character controller or just using transform.position to move the characters and handling collisions on my own. I encapsulated all the code related to movement into a single class, so that the state machine states needs to use that class in order to communicate with the rigidbody. My movement code is velocity based, I mostly use rigidbody.velocity property and don't use AddForce functions. The variables I use to control the movement are: ground speed, ground acceleration and decceleration, jumpHeight, timeToReachJumpApex, air acceleration/friction. I didn't use rigidbody's gravity, I coded my own gravity using kinematic formulas. Again, IHeartgameDev also has a good series about character movement and jumping, so you may find those videos helpful.
      - Combat system: I use hitboxes (which are sphere colliders) to deal damage and hurtboxes (also colliders) to receive damage. When a hitbox overlaps (Physics.overlap function) a hurtbox you can deal damage. Hurtbox and hitbox colliders are different from the movement collider. Hitbox colliders are activated using animation events: one animation event enables the hitboxes and a few frames later it disables them. I made different hitboxes per attack using the web "UltimateFrameData" as a reference. Helpful videos:
      "Hitboxes (Fighter Melee Attack) - Game Mechanics - Unity 3D by N3K EN"
      and
      "Create DARK SOULS in Unity ► EP. 11 DEALING DAMAGE" by Sebastian Graves.
      - Damage system: I used rubendal's SSBU damage calculator to get data about the different attacks (how much percent and knockback they deal). Then I read the smash wiki and replicated the knockback formula as well as the sakurai angle formula to calculate knockback and launch angle. I didn't code a 1:1 version of the formula but it's pretty close.
      - AI: nothing fancy, just a bunch of if-else conditions to fake inputs. If I had more time I would have coded a behaviour tree (not saying that it would have been better, though).
      -UI: DOTween add-on is godsend.
      - Small improvements: to improve the game-feel I implemented more "advanced" techniques. I used an input buffer to let the player jump when they press the jump button up to 8 frames before the character has landed, to connect consecutive attacks and combos easier, etc. I also implemented some custom code in order to differentiate between short and full jumps and some code to switch from running to walk and vice-versa.
      - VFX/Shaders: I followed some Gabriel Aguiar tutorials.
      Advice: creating your own smash is fucking hard, try doing something simpler with less attacks (note that I didn't recreate every single attack, just a bunch of them) and don't try to make it online multiplayer. Good luck, I hope you can craft something that you enjoy and I hope that you can learn a lot while doing it. Wish you the best.

  • @toastdtech3597
    @toastdtech3597 2 роки тому +1

    okay but how tf do you only have 350 subs?

  • @superfireboy6446
    @superfireboy6446 2 роки тому

    Superb!

  • @viewerguy10
    @viewerguy10 2 роки тому +3

    Instant subscribe

  • @thatcoolbanana5634
    @thatcoolbanana5634 Рік тому

    If only youtube recommends his vids he would get Famous This is very cool

  • @Novum228
    @Novum228 8 місяців тому +1

    “I made the battlefield”
    Where’s the 3 platforms?

  • @adamx9065
    @adamx9065 2 роки тому

    What if the button press move instead pulls everyone toward you, like calling a meeting? Not sure how well it would work from a gameplay standpoint.

    • @AlexBlackfrost
      @AlexBlackfrost  2 роки тому +1

      Actually, this was my first idea, but I think it's too overpowered, since you could easily make "pull + smash attack" combos. I also thought about making the pull force weaker, but I think it makes no sense to pull your opponent towards you if you cannot follow up with some attack.
      I also considered increasing the pull force as the number of completed tasks increases, so that sus players can't easily make the "pull + smash attack" combo, but I felt that the character would have been too complicated to understand.

  • @noharachamploo6091
    @noharachamploo6091 Рік тому

    Bruhh PLEASE keep working on this lol

  • @ararashi8967
    @ararashi8967 9 місяців тому

    HEy you are AWESOME, love your video, can u make a tutorial of How to make a Netcode Multplayer Unity PvP game ?

    • @AlexBlackfrost
      @AlexBlackfrost  9 місяців тому

      I have never coded multiplayer netcode, sorry

    • @ararashi8967
      @ararashi8967 9 місяців тому

      @@AlexBlackfrost Hey no problem broo ! u are the best anyways,thx for your response!

  • @lilxenonz3898
    @lilxenonz3898 2 роки тому

    Upcoming dani

  • @17lynk
    @17lynk 2 роки тому

    Great video!
    Could you share with us your code & how did you implemented the animations in unity?

    • @AlexBlackfrost
      @AlexBlackfrost  2 роки тому

      Thanks! I cannot share the code but I can answer some questions, feel free to ask! I already made a high level breakdown of my code and the patterns I used in a reply to a comment on this video.
      Regarding the animations, I made them in Blender, then exported them as armatures with baked actions and imported them into Unity. I did nothing uncommon in order to get them working in Unity (Generate avatar > animator controller > animator state machine). Almost any video about how to use 3d animations in Unity will be very similar to my workflow, but I specially recommend iHeartGameDev's video.

  • @CruzeeStar
    @CruzeeStar 2 роки тому +2

    This rocks!

    • @CruzeeStar
      @CruzeeStar 2 роки тому +1

      @@ILikeTasks thanks!

  • @TheGoofyDevine
    @TheGoofyDevine Рік тому

    Finally I can make waluigi a character

  • @spudsbuchlaw
    @spudsbuchlaw 8 місяців тому

    One thing I'd recommend doing is studing the 12 fundamentals of animation, as the animations look a little stilted and they could be improved a lot

    • @AlexBlackfrost
      @AlexBlackfrost  8 місяців тому

      Agree, I still have a lot to learn about animation, thanks for your feedback! If you could point out some timestamps and what's wrong there I would really appreciate it.

    • @spudsbuchlaw
      @spudsbuchlaw 8 місяців тому +1

      @@AlexBlackfrost So I'm not gonna lie, I was writing up a huge list of suggestions on how to improve this game, coming from a Smash Expert, fellow Game Dev, Animator, and Fighting Game Enthusiast, but the comment was too long for UA-cam. Do you have an email I could send it to, if you'd like?

    • @AlexBlackfrost
      @AlexBlackfrost  8 місяців тому

      @@spudsbuchlaw sure! Thanks again for providing a detailed feedback. You can message me at alexfrostcontact@gmail.com

    • @AlexBlackfrost
      @AlexBlackfrost  8 місяців тому

      @@spudsbuchlaw Hi, I got problems with the mail direction I sent to you the other day. Could you mail me to blackfrostalex @ outlook.com instead? I no longer have access to the previous mail direction

  • @teji_teji_
    @teji_teji_ Рік тому

    Are you sure you can't release it as long as you don't sell it?? This is so nice. I don't even play smash but I love seeing people make their own versions of games.

    • @AlexBlackfrost
      @AlexBlackfrost  Рік тому +1

      It's definitely a gray area, but I've seen videos like mine taken down from youtube. Just videos that recreated a game without releasing it. So I'm not gonna risk it releasing it.
      Anyway, this is more a prototype than a game, it's just 2 characters and needs more work and testing to make me feel like it is good enough to release it. It's still on a very early phase of development.
      Thanks for your interested, though, I really appreciate your interest. If it wasn't such a gray area I would consider releasing it,

    • @JDMSpecYugo
      @JDMSpecYugo Рік тому

      Non disclosure agreement.
      Contributing fan games can get you sued, lose your home, credit loss, etc.
      Do not risk it. Be careful what is posted.
      -Lawyer

  • @uncutfandu3179
    @uncutfandu3179 Рік тому

    i neeeeeed to know how you made that camera system

    • @AlexBlackfrost
      @AlexBlackfrost  Рік тому

      I used Cinemachine with Aim set to group composer so that the camera frames both characters

  • @infiniteac3334
    @infiniteac3334 Рік тому

    i loved your video bro

  • @kehi1809
    @kehi1809 Рік тому

    The modding scenes of games like Super Smash Brothers and Rivals of Aether prove that there is a huge market for moddable platform fighters. Even without the licensed fighters, If you released this as a sort of Mugen equivalent to smash with Steam Workshop support, I bet you could find a sizable audience!

    • @AlexBlackfrost
      @AlexBlackfrost  Рік тому

      I agree with you, I think such a game could find its audience, but it would be really hard to develop.
      What I've shown in the video is just a prototype, turning it into a game that lives up to smash is no easy feat. Furthermore, I've only implemented a local singleplayer prototype. Making it online multiplayer is probably the hardest part of it, specially after smash-like games like multiversus have implemented roll-back netcode, setting the bar very high. Another problem would be testing a multiplayer game as a solo indie developer. I could count on a small community to help me with testing, but it would still be really slow to develop.
      Thanks for watching and dropping by the comment section!

  • @georgeak4454
    @georgeak4454 Рік тому

    do u have any tutorial how u did it? or to learn ? from unity or something ?

    • @AlexBlackfrost
      @AlexBlackfrost  Рік тому +1

      just previous experience with smaller projects and software development knowledge. I didn't follow a "how to make smash bros" tutorial. I did follow some tutorials for very specific stuff like how to make a water shader or some videos/articles about software development patterns, though.

  • @MichaelReyk
    @MichaelReyk Рік тому

    could you teach how to program all that fighting system ?

    • @AlexBlackfrost
      @AlexBlackfrost  Рік тому

      Sorry, but I don't think I'm sufficiently qualified to teach. Anyway, the combat system right now needs a big refactor, there's a lot of stuff I'd like to change

  • @GooberInternet
    @GooberInternet Рік тому

    Custom character support when?
    That's not a joke. I want it.

  • @crosspathofficial9414
    @crosspathofficial9414 Рік тому

    I hope you can make an actual fan game of super smash bros

  • @flauta1238
    @flauta1238 5 місяців тому +1

    i will make this sometime in future thank for making video uwu

  • @owen22s19
    @owen22s19 7 місяців тому

    how did you make the damage text work? im currently strugelling with this

    • @AlexBlackfrost
      @AlexBlackfrost  6 місяців тому

      I used Dotween Library. The code isn't too much of a big deal, here's it is! Hope it helps:
      public class HealthSystemUI : MonoBehaviour{
      [SerializeField] private TextMeshProUGUI percentText;
      [SerializeField] private TextMeshProUGUI percentTextShadow;
      [Header("Gradient")]
      [SerializeField] private Gradient colorGradient;
      [SerializeField] private float minGradientPercent = 0;
      [SerializeField] private float maxGradientPercent = 300;
      [Header("Damaged")]
      [SerializeField] private Color damagedPercentColor1;
      [SerializeField] private Color damagedPercentShadowColor1;
      [SerializeField] private Color damagedPercentColor2;
      [SerializeField] private Color damagedPercentShadowColor2;
      public void Init() {
      gameObject.transform.SetParent(CanvasManager.Instance.Canvas.transform, false);
      gameObject.transform.position = CanvasManager.Instance.GetCharacterPosition();
      }
      public void UpdatePercent(float healthPercent) {
      percentText.text = healthPercent.ToString();
      percentTextShadow.text = healthPercent.ToString();
      percentText.color = damagedPercentColor1;
      percentTextShadow.color = damagedPercentShadowColor1;
      //Color sequence
      Sequence colorSequence = DOTween.Sequence();
      //Color set 1
      colorSequence.Append(percentText.DOColor(damagedPercentColor1, 0.05f));
      colorSequence.Join(percentTextShadow.DOColor(damagedPercentShadowColor1, 0.05f));
      //Color set 2
      colorSequence.Append(percentText.DOColor(damagedPercentColor2, 0.05f));
      colorSequence.Join(percentTextShadow.DOColor(damagedPercentShadowColor2, 0.05f));
      colorSequence.SetLoops(2);
      //Shake sequence
      Sequence shakeSequence = DOTween.Sequence();
      shakeSequence.Append(percentTextShadow.transform.DOShakePosition(0.2f, 2, 100));
      shakeSequence.Join(percentTextShadow.transform.DOShakeScale(0.2f, 2, 100));
      //Join the sequences
      Sequence shakeAndColorSequence = DOTween.Sequence();
      shakeAndColorSequence.Append(colorSequence);
      shakeAndColorSequence.Join(shakeSequence);
      shakeAndColorSequence.OnComplete(() => SetPercentColor(healthPercent));
      }
      private void SetPercentColor(float healthPercent) {
      float gradientIndexNormalized = (minGradientPercent + healthPercent) / maxGradientPercent;
      percentText.color = colorGradient.Evaluate(gradientIndexNormalized);
      percentTextShadow.color = Color.black;
      }
      }

  • @hoodyredo8438
    @hoodyredo8438 Рік тому

    2 Of Them:. will Do The Entire Thing
    Us: Make The Work Worth It

  • @pianobiscuit
    @pianobiscuit Рік тому

    Smack brus

  • @Marchers46
    @Marchers46 4 місяці тому

    Imma be honest, Sus might need to be toned down in the next game.

  • @ProgramAndNectar
    @ProgramAndNectar Рік тому

    glad im not the only unity developer that loves smash so much that he(or she or they) recreated smash bros in unity

  • @Alp0stx
    @Alp0stx Рік тому

    see i would play that if it was online and it had a full roster

  • @LorenzoCavalcanteGamer
    @LorenzoCavalcanteGamer Рік тому

    why did we get all the super smash brothers 64 fighters and sonic

  • @brianmercerjr2282
    @brianmercerjr2282 2 роки тому

    awesome

  • @lilxenonz3898
    @lilxenonz3898 2 роки тому +1

    Can u maybe do some tutorial about movement and some animatioans and combos maybe

    • @AlexBlackfrost
      @AlexBlackfrost  2 роки тому

      I don't think I would be good at making tutorials 😅, but I recommend these ones:
      - Movement: How to Move Characters in Unity 3D: Animated Movement Explained by IHeartGamedev
      - Combos: Create DARK SOULS in Unity ► EP. 12 WEAPON COMBOS by Sebastian Graves

    • @lilxenonz3898
      @lilxenonz3898 2 роки тому

      @@AlexBlackfrost wow thx so much for the help donst stop making these vids ul be somewhere someday

  • @noor_xd9473
    @noor_xd9473 Рік тому

    Ok you got me 0:29.

  • @kylespevak6781
    @kylespevak6781 Рік тому

    What's funny is I REALLY wanted Sora in Smash, but, I don't really like how he feels in-game

  • @dumbahh279
    @dumbahh279 3 місяці тому

    can you like uhh give us a link or sum for the movement please?

    • @AlexBlackfrost
      @AlexBlackfrost  3 місяці тому

      I've explained it a few times in the comments. Feel free to ask me any more questions about it

  • @sexymonkey30
    @sexymonkey30 Рік тому +1

    Smash step sis😏

  • @aleanddragonITA
    @aleanddragonITA Рік тому

    Next Character you should add should be
    1)Dragon King (the Concept Character from the Super Smash Bros' Beta)
    &
    2)Waluigi

    • @AlexBlackfrost
      @AlexBlackfrost  Рік тому

      Someone has already added Waluigi to Project M, check it out, it's awesome! Search for King Bob yt channel.

  • @korkthereeraa_gamer885
    @korkthereeraa_gamer885 2 роки тому

    YOOO AMOGUS IN SMASH LESSSS GOOOOOO