Adding INSANE Movement Mechanics to my Game | Devlog
Ойындар
In this devlog I add new movement, a new enemy and a some new levels!
➤ WISHLIST BLOODTHIEF ON STEAM: store.steampowered.com/app/25...
➤ JOIN THE DISCORD: / discord
Welcome to the latest video for Bloodthief: My Retro first person melee action game made with Godot 4. In this devlog I talk about:
- Some new movement mechanics
- Level design stuff
- Designing a new enemy
- Godot 4 and coding (GDScript) tips
Leave a comment below if you have any questions about the project or my gamedev process!
--------------------------------------------
Chapters
0:00 Intro
0:45 Gameplay Montage
1:19 New Movement Mechanics
4:29 Deep and Intertwined Mechanics
6:26 Level Design
9:14 New Enemy Type
10:20 Code Refactoring
12:12 Item Switching
13:22 Wrapping Up
--------------------------------------------
State machine tutorial: • Godot 3: Finite State ...
How To Make Good Small Games: farawaytimes.blogspot.com/202...
--------------------------------------------
All music by Midnight Crawler:
Spotify: open.spotify.com/artist/2Mxdt...
Website: www.midnightcrawler.com
The Crawl - Midnight Crawler: open.spotify.com/track/21Xkkm...
Leviathan - Midnight Crawler: open.spotify.com/track/4Uw7Ae...
Avalanche - Midnight Crawler: open.spotify.com/track/7aBjK4...
--------------------------------------------
Alagard font by Hewett Tsoi: dafont.com/alagard.font
--------------------------------------------
#devlog #gamedev #godot #blender #godotengine #indiegame #indiedev
Пікірлер: 199
It's nice to see that your game has clear direction and not just bunch of game mechanics. I've spent a year trying to figure out what I want my game to be.
@bestduckyoueversee
10 ай бұрын
It's hard to find something that appeals to everyone and we like it but... sometimes we should just do what we like and the way we want to! Sooner or later there will be people who like it!
@captaincommando9839
10 ай бұрын
Sometimes less can be a whole lot more.
@Legenducky
10 ай бұрын
Do you create notes for your game using some notepad? I've had the habit of writing balance suggestions for games I like in my notepad. That gradually made me create my own game concept, with the help of copying a game and changing it bit by bit. I have no programming skills whatsoever. Edit: I never took this at any further level, it's hard to describe maps using words and my game is not perfectly designed. If you'd rather try practicing Image Streaming by Win Wenger. With that it can create ground for ideas, just an idea though.
@captaincommando9839
10 ай бұрын
@@Legenducky Personally I would focus on getting a prototype of some dead-basic gameplay going first and adding onto that. The problem with writing down ideas all the time is that you have to implement them, so its better to figure out your scope/limits first before you go crazy with designing it.
I enjoy watching devlogs and I think yours is one of the most enjoyable ones I've watched. I see a TON of devs falling for the same pitfalls over and over. They work on unimportant details that ends up being a huge time sink at the begining of the project, do endless reboots that gets nowhere, write their own game engine for absolutely no reason, etc. In comparison your project looks fun after the SECOND devlog, it really shows that you have a clear vision. I'm 100% sure you'll be able to ship your game, which is not something I can say about all devlogs! Keep up the good work!
@Blargis3d
10 ай бұрын
Wow, I really appreciate the kind words. This means a lot, thank you
Why are you so good at making videos already man? Game is sick and both devlog videos have been so good.
@Blargis3d
10 ай бұрын
Thank you so much that means a lot!!
Suggestions if you want them! I would recommend making a level with walls and ceilings to really get a sense of scale. First person games can really change once walls and ceilings are put in. I would also recommend making a movement gym that shows all the mechanic scales. Ie jump height and distance or slide distance. It can be very beneficial for when levels get built!! The main thing I'd look into for level design is player views, sight lines and how to lead the player using them!
@Blargis3d
10 ай бұрын
This is really insightful advice. I appreciate it a lot, thank you!!
I'm so glad I was randomly recommended your devlogs. This one's a great watch, I love how you're going into the thought processes and being honest about what you find challenging/intimidating, while keeping things light-hearted. Nice progress and keep it up!
Yo that's me with the bhop recommendation!! So sick to see you implement it looks awesome! Instantly wishlisted
@Blargis3d
10 ай бұрын
Glad you approve of the bhop implementation :)
Those movement mechanics look sick... Great job! Giving me titanfall vibes with the sliding and wall jumping and stuff. As a fellow game dev I am excited to see where this goes and it's inspired me to rework the movement in the game I'm working on.
These devlogs are interesting and no BS, hell yeah man. Very inspirational too. Cheers
Quake bunny hopping MADE that game. Great progress.
Dude, this looks amazing! Genuinely, the movement mechanics make this super fun. Reminds me of "SEUM: speedrunners from hell" in the best way possible.
Absolutely great devlog. Actually talking about what you’ve worked on with some detail and discussion. Keep it up mate!
Fantastic improvements on this iteration! Seems like you're headed in a great direction!
This game looks so sick! Movement shooters are some of my favorite games, this definitely looks like you can go fast. I'm really excited to get my hands on it once you're done :)
These movement mechanics are so smooth! keep it up man
I love the progress, and I appreciate you showing the process! helps a ton
genuinely so hyped! just found this today, thanks to the algo. I've never watched a devlog, but I'm really interested for the reasons you mentioned in the first ep. excited to play Bloodthief when it launches :)
Pretty cool vid. I'm looking forward to your game
awesome man really cool code and game too keep it up
Im working on a medieval project currently in unreal engine 5 and i really admire all the work you have done. I also love the low poly knight enemy ai you made
This is so inspiring!!! Congrats on getting as far as you are!
@Blargis3d
10 ай бұрын
Thank you!!
I can already imagine some insane speedruns for this game! Looking good!
It looks pretty good!
Funny enough I remembered your first video and was wondering how's it going and boom I see this video :D Great to see it's shaping up nicely, it looks very fun!
this looks great!!
im so HYPED, i cant wait to see the full game
Damn, looking at the movement this felt to me like it has great speedrun potential. I hope you would keep some timer on how fast a level is finished. well in general, I think a clear goal for the player is still missing.
@Blargis3d
10 ай бұрын
100% will be a timer for speed running
very cool keep the good work
Great stuff. It's interesting to see how your style of developing a game is introducing small amount of features, but have them well polished and thought out. My way of developing my game is more like make a feature because I felt like it, and later think about polishing and making adjustments to fit the game better.
This is one hell of a devlog, Im glad to see this kind of game being developed on Godot. Also thanks for the state machine advice, im having issues with my own spaghetti code myself.
@Blargis3d
10 ай бұрын
So glad you liked it! I appreciate the kind words!!
Man that looks so promising!
3:27 being able to change slide direction is actually good for a classic style fps, classic shooters are all about omnidirectional movement. and your level design philosophy is a good one, you have the right idea on how to make levels well and what good levels should have.
Sick I can't wait
I would love if there was magic in this game, have it so when an enemy dies you can press Q and suck on their mana energy that they left(when you press Q the contrast hightens and you see your hand with a black sphere taking the life energy(mana) of the defeated enemies) and you could basicly use this mana to teleport(dash) behind enemies and throw magic spells like fire from a distance(good for clearing crowds of enemies)
Awesome job mate keep at it. 💪🔥
@Blargis3d
10 ай бұрын
Thank you!
genuinely sick
love that aesthetic
the level design catch my eye from the begining of the video
Really awesome, it's shaping up to be a great game, especially since its only the second devlog. One thing though, I want to bring to your attention the game 'Shady Knight' which is really similar. You might want to check it out for inspiration but you also have to be careful to make Blood Thief different from that one, because currently they are quite similar.
It’s nice to see the wall jump get some love in first person games
The first 5 seconds alone looked like sick fun!
Fantasy style Ghostrunner, looks cool
Really cool project. You could maybe add a spear because spears are really versatile + it matches the medieval theme. Just a fun idea you can play around with down the round
The game is taking an identity of its own which I love. As a suggestion, maybe you could add more weapons with different playstyles. Another thing that I think would look super awesome is the ability to throw your sword and pick it back up. Imagine how cool nailing an enemy to the wall with your sword would look!
Something that I thought of when you mentioned the name is having a blood bar on screen and the more enemies you kill, the faster you become.
kickass movement
Yo i love the game keep it up
homie is making the sword with sauce sequel we've always wanted
Dope
Hey man, loving the devlogs. I also love the games you are taking inspiration from, have to ask if you ever playes the Dishonored series (sinsce you also mentioned assassin creed). Is doesn't really match the fast paced tonne of your game, but is has amazing level design, shoud be a good inspiration for verticality
That's nice
Looks good. It kind of reminds me of Clone Drone in the Danger Zone.
TAS speedruns of this will go crazy
The movement mechanics look really great, I wish this was a multiplayer arena game :D
idea: blood meter it will charge when you kill enemies successively and when filled up will let you execute a special attack or enter a super state were you are faster or something. btw love those devlogs
Just one reccomendation for the movement: Cruelty Squad
@Blargis3d
10 ай бұрын
Its on my list! Definitely will be playing it soon
i havent watched any of the other devlogs yet, but the one thing I keep thinking of was at the start of the video when you picked up a sword, I couldn't even see the sword on the floor until you walked up to it. Maybe giving it an outline or if you are putting in a chest or something that would fix it.
Dude consoles one day please because this looks amazing. You never see this in a medieval game and I’ve been playing a while let’s just say lol! This is extremely interesting. Can’t wait to see the finished deal.
🤣 this is actually sick very cool
Wow, looks really cool! Only worry would be that the movement looks so powerful that players might end up just skipping over the level and not getting opportunities to make tactical choices, when you can just fly through the air and instantly take out a baddie. I'm not sure fast-paced gameplay meshes with the 1-hit-and-youre-out system I think you mentioned last time
@Blargis3d
10 ай бұрын
100% going to have to make sure things are balanced and the player isn’t too OP.
@amaryllis0
10 ай бұрын
@@Blargis3d Good to hear, I really like the game concept and I'm looking forward to seeing more of it ^u^
These movement mechanics look amazing! You could definitely play with the players ability to use them, for example if your going for more of a fantasy setting then perhaps sorcerers can throw you about in the air so you have to target them as a priority.
@Blargis3d
10 ай бұрын
I like it!
EgoRaptors series, Sequelitis, is a must watch for game devs but specifically the one on Megaman. It is a masterclass on how to make an amazing video game. You can see how passionate he is about the game and why the game speaks to him. It really is amazing. This looks awesome, keep up the good work!
@Blargis3d
10 ай бұрын
I’ll take a look!
would be rad to see their torso fly off on the kill swings
quick suggestion, you said you weapon switch system is just a list of objects, I would suggest if you are looking at adding new weapons and tools, and the player in theory can carry all weapons and switch between them at once, is to have a defined list of the order the weapons go in, so you either just have a boolean of if you have picked up the weapon, or on pick you sort the inventory list to match the defined order. Doing this will make it more consistent for players who get used to this order as sword will lead to bow, bow leads to dagger, dagger leads to smoke bomb, somke bomb leads to atom bomb, atom bomb leads to feather dust, which leads back to sword,
This is really cool! Not sure if this was ever suggested, but maybe you could add different attack types for weapons. For a sword, a pierce attack, that attracts less attention, for maybe more stealthy sections of the game. And for the bow, a shot with a back jump, for shoot->escape attach sequencing. The aesthetic is really cool by the way.
@Blargis3d
10 ай бұрын
That back jump idea would be cool!
You should definitely take some inspiration from Gloomwood (specifically regarding map aestetique, but maybe for other aspects too).
I've been looking for this type of game since forever, the closest ive gotten is Shady Knight, I am definitely very excited for the release of this game!!
medieval Mirror's Edge The movement looks pretty fun
Oh, it looks fantastic 😍😍😍 Is there a chance you might need music for this game? 🎵🎮
A medieval movement shooter? Yes please.
Looking very fun! Awesome mechanic! I might suggest you don't have BOTH feet sticking out in front of the player at the same time when sliding. Maybe bend one of the knees otherwise we are DROPKICK Hopping
I feel like a cool thing to implement would be sword throwing, kind of like thor's hammer. You can obviously add your own spin on it but I feel it would be a funny thing to implement. You could probably only be able to throw it in certain states or when a certain criteria is met.
make a shield holding enemy that takes 2 or 3 hits, 2 to break the shield, then one to kill. Another idea, is to make it when you slide into someone and cause them to fall, if they hit other enemies they fall over too, so you can set up packs of enemies to fall over like bowling pins when you slide into them.
we call it IPM (introduce, practice, mastery) when you bring in a new mechanic
I’m sure I’m not the first to say this, but the movement system in your game is similar to the one in ULTRAKILL. It has wall jumping and conserving/ gaining momentum with slides. It also has a dash, but it’s very different. I can’t wait to see where you go with this game though! I love games where I can go at mach 10.
In some levels it might be good if you start only with a dagger. A dagger could kill like a sword, but with a much shorter distance. If you defeat a normal knight you then can pick up their sword and use it. Would be nice to have the same for bow knight (pick up their bow). There could be a random chance that a weapon breaks, when the enemy drops it (so you can't pick it up) or you could mark the enemies in your level, so certain drop a usable weapon and with others it breaks, this would probably be better for level design (if you don't want the user to get a weapon before a certain point).
Panels that change movement speed on contact. If it can be done to effect travel speed and/or direction of the character model. Examples of this method do exist in many other 3d games. It would be more cumbersome when calculating movement speed, while not in contact with a surface. Additionally timers after leaving contact with that surface to determine speed/travel directions. If you going bunny hop. Your going need to watch your step, because predators will snatch up prey that missteps.
@Blargis3d
10 ай бұрын
This is a great idea!
the part where you walk the dungeon without a sword at 10:52 looks like you are riding an imaginary horse. i cant get the coconut sound of my head :D
This reminds me of a Goldsrc game its amazing you should make the physics movement and assets open source like Valve did so we can mod it.
I'm not sure if the dithering effect on the crates is intentional, as it looks like something that caused problems on some of my textures. If it's not, go to your texture import settings and change the compression from vram to "lossless". Sometimes the compression looks fine, and sometimes it really messes with low-res textures.
10:09 Sounds like a potentially nice mechanic to add in the future, where player would be able to reflect enemy projectiles with some kind of new weapon or equipment (Metal gloves, maybe?). Don't think it should be with a sword or a bow however, since it'll: 1-Make no sense (aka make already existing weapons more confusing, wich isn't a good thing since player input/abilities should be as straightforward as possible, so that skill floor won't be too high for newer players) 2-Add unnecessary complexity to, what is basically, a starter weapons.
It looks cool but the scale is going to be wild >tigger a slide just before you hit the ground rather than having to trigger it allow the player to queue the input, this is how jump works in iD engines and where bunnyhopping originated.
I really hope you add some kind of mage enemy or some kind of magic mechanic
Its starting to look very cool, Did you take inspiration from Ultrakill and Ghostrunner?
@Blargis3d
10 ай бұрын
Initially hotline miami and quake, but some folks have mentioned these games so I bought them and am checking them out too for more inspiration!
Sliding in the opposite direction of movement indeed makes no sense... BUT if you animate the sword stabbing into the ground (and walls, for that matter) to serve as an anchor to push off of , then maybe it would. As a bonus you get a clear distinction in functionality between your two weapons: bow for long range trick shots, sword for sick parkour =D
cool game, maybe this idea is over the top but at least its theoretically nice - train a bot to move around in a similiar fashion then you - create maps automatically (maybe use 2d maps from cities, labirinths,...) then do "vs - selfplay" the bot tries to finish the map with as little slide & momentum usage as possible but then the map gets tweeked automatically in order to make more slides & momentum using neccecary if this would be doable you could have an endless amount off tricky maps
Wow this game is really shaping up well. I said last time to have a choice for the player between movement or combat but honestly I like this way better with it integrating into combat. It really gives an extra dimension to possibilities for combat encounters and enemies and attacks it really gives you a sense of skill in the game if you can master the combat-movement so I think you should really hone in on the movement make it feel as smooth and clean and great to control ad possible and especially the control of feel of the movement, that is the most important part of any movement system. I'd recommend adding like a movement attack like the one in Dying Light where you can vault over enemies or maybe you could a hammer in which if you slam an enemy with it you go flying in the air or something. Edit: I guess the dash attack is considered as a movement attack so oh well. Add more though because that would be amazing but introduce them gradually throughout the game.
@Blargis3d
10 ай бұрын
Love the ideas and I appreciate the feedback!
This game looks extremely promising. Especially when you mention not having any graphics or details to the test maps. open levels with just some pillars/walls with torches in a pitch black abyss would actually be way cooler than some medieval/castle environment.
@Blargis3d
10 ай бұрын
That’s a cool idea!
When titanfall is set in medieval times. XD
The ghostrunner feels got me sweating to play this game
The movement looks like krunker on the moon :D Would be cool to dial in some air control so you can hook around corners a bit, no? maybe a lil air accel? It would be wicked bouncing off of dudes, strafing into the walls, launching across the map. Wishlisted.
@Blargis3d
10 ай бұрын
Great ideas!
whoaaaa this looks so sick man. id love to give you a bunch of music stems, SFX, and ambience if you want man
Momentum is always funny to program! Why you don't use Cyclops to build and tweak the levels in engine? Seems nice to a iterative approach c:
I personally really like the idea of the Slidehopping system. My wierd brain doesn't consider it ""true bhopping/strafehopping"" like Quake, but it definitely looks really fun and not too hard to get used to. If you could add it in, some air control could also probably make the movement just a bit smoother, especially in areas like your curved hall that you showcased, where you could smoothly curve/strafe around it instead of chopily using exclusively sliding. Bloodthief seems to be really shaping up to something interesting though, and ill definitely keep my eye on it. ;)
@Blargis3d
10 ай бұрын
Yeah it definitely is not the classic b-hopping. I'm surprised you're the only one to call me out on this :)
Bro, this game should have a multiplayer mode, I mean Deathmatch! Like Half-Life 2 Deathmatch, it will be so cool! I want it
i thought you are going to make the movement shit but i was wrong this game will slap man look at the bunny hop system its great
The game looks absolutely fire, though I do wonder how the blood aspect of the game will work mechanically. Perhaps an Ultrakill-like mechanic where drinking blood refills HP? Since the game is call Bloodthief, it could be cool 🤔
I love you
Quick idea; borrow the concept of the Talvanii wizard towers from Morrowind, where it's a structure that can't be accessed normally, keeping non wizards out. Being able to wall jump up to reach that target would be a slick use here. Maybe a more standard castle tower instead of giant mushroom, of course
not sure if its a good idea but arrow parry's could be pretty sweet, say you don't have a bow in a level so the player has to parry and redirect arrows to kill another out of reach enemy
as someone who has played ultrakill/doom eteranl/ghostrunner/robotquest this game looks like smh i would love to play the combat looks awesome, i love slidehopping and the sword combat reminds me of ghostrunner the game looks sooo fun
@Blargis3d
10 ай бұрын
Thank you, that really means a lot! Those games are a lot the inspiration for this game