We Made VAMPIRE SURVIVORS in 2 Engines - Unity & Bevy

  Рет қаралды 31,965

Turbo Makes Games

Turbo Makes Games

Күн бұрын

Play My Game: johnnyturbo.itch.io/pizza-sur...
Play Matthew's Game: logicprojects.itch.io/deliver...
Watch Matthew's Recap Video: • Comparing Unity DOTS a...
Logic Projects KZfaq Channel: ‪@logicprojects‬
💬 Join our Discord community: tmg.dev/Discord 💬
💻 My Game Development Setup: tmg.dev/GameDevPC 💻
📸 My Camera Gear: tmg.dev/CameraGear 📸
🎮 Let me know what other topics you want to learn about 🎮
⌚ Time stamps for key topics ⌚
- 0:00 - The Challenge
- 1:34 - Creating a Game Idea
- 3:21 - Starting Development [Issues]
- 5:20 - Building the Core Mechanics
- 7:39 - Struggling with an Upgrade System
- 9:58 - Weapon Variety!
- 11:25 - Using AI Art
- 12:51 - The Final Push
- 14:34 - Comparing our Final Projects
- 16:40 - The SHOCKING Results of the Jam
- 17:53 - Comparing Development Experience of DOTS and Bevy
🌐 Find Me Online! 🌐
📄 Blog: tmg.dev
👨‍💻 GitHub: github.com/JohnnyTurbo
🎮 Games: johnnyturbo.itch.io/
🦅 Twitter: / turbomakesgames
📺 Twitch: / turbomakesgames

Пікірлер: 50
@chosencode5881
@chosencode5881 Жыл бұрын
Always love seeing your implementations on ECS! I'll always be here for DOTS and ECS content!
@AlfredBaudischCreations
@AlfredBaudischCreations Жыл бұрын
Thanks for making the code available, I basically learned DOTs by just looking and poking around at your code from this game!
@TurboMakesGames
@TurboMakesGames Жыл бұрын
Awesome, so glad to hear it was helpful to you 😀
@PG13park
@PG13park Жыл бұрын
I would love to see a tutorial of how to make a game that implements both ECS and Mono behaviors in some necessary or just random parts of a game.
@TurboMakesGames
@TurboMakesGames Жыл бұрын
Cool, good to know you'd be interested in seeing that!
@user-og6hl6lv7p
@user-og6hl6lv7p 11 ай бұрын
6:35 I do the exact same thing whenever I'm testing text wrapping at work or home. You gotta keep yourself entertained haha.
@TurboMakesGames
@TurboMakesGames 11 ай бұрын
Hahah you gotta do it 😀
@vakuzar
@vakuzar Жыл бұрын
Would have been cool if it was an actual coding tutorial of VAMPIRE SURVIVORS, If you are at all inclined I think it would be an amazing tutorial and a perfect use case for DOTS in a modern relevant game style.
@TurboMakesGames
@TurboMakesGames Жыл бұрын
Awesome, good to know you'd be interested in something like that!!
@falconelsu9798
@falconelsu9798 Жыл бұрын
Agreed
@11sveden12
@11sveden12 Жыл бұрын
Yes, please make this. DOTS is a perfect use case for it.
@ethanethan9575
@ethanethan9575 10 ай бұрын
+1 would be awesome
@oracle5832
@oracle5832 6 ай бұрын
@@TurboMakesGames vampire survivors DOTs tutorial when? Maybe you can at least upload the showcased project for patreons or smth? Would be greatly appreciated!
@buttonsoftware496
@buttonsoftware496 Жыл бұрын
I made a VS clone in Unity and added online multiplayer. I thoroughly enjoyed writing id.
@mattabrams3841
@mattabrams3841 Жыл бұрын
Do you have any information about 2D sprites with DOTS? I've been having some issues getting my entity prefabs to be rendered in while following your new tutorial. They do show up in the hierarchy as they spawn though.
@TurboMakesGames
@TurboMakesGames Жыл бұрын
For this game I was using just quad meshes to display the sprites. I do know there is a repo on GitHub called N Sprites that is supposed to be good, but I haven't used it myself yet - github.com/Antoshidza/NSprites
@BrandonLamb1
@BrandonLamb1 Жыл бұрын
Also, commenting for the algorithm. Dipped toes into rust a couple times, havent pulled the trigger yet though
@TurboMakesGames
@TurboMakesGames Жыл бұрын
🙌🙌 Matthew seems to be a big fan of Rust!
@pronotron
@pronotron Жыл бұрын
Turbo can you please recreate your ball game with final dots package to show dots basics, events etc.?
@paxon57
@paxon57 Жыл бұрын
Would love an ECS tutorial for this game to show more practical approach when developing certain features etc
@TurboMakesGames
@TurboMakesGames Жыл бұрын
Cool good to know you'd like to see that 😊
@falconelsu9798
@falconelsu9798 Жыл бұрын
Agreed
@BrandonLamb1
@BrandonLamb1 Жыл бұрын
Looking good dude! Been following for, 1-3 years (cant remember) as I was into Godot for a bit. Your skin looks great now. It's funny to watch some of these channels and watch people grow up / change. Weird random comment from someone on the internet? yea, probably, idgaf lmao
@TurboMakesGames
@TurboMakesGames Жыл бұрын
Right on man, hope you've been well!!
@heroslegendstudios1658
@heroslegendstudios1658 11 ай бұрын
Is working with ECS for a 2D game the same as a 3D game? Seems like there are tons of 3D tutorials but no 2D tutorials.
@TurboMakesGames
@TurboMakesGames 11 ай бұрын
Basically - main reason is that Unity doesn't have any 2D specific tools for ECS, so you basically just make a 3D game and lock all the entities to a single plane
@kraythe
@kraythe Жыл бұрын
I have looked at a lot of your videos on DOTS and its interesting but i dont see how or if that fits into a traditional FPS game and how characters are controlled. I am develiping a title that needs realistic physics for the character controller but also thousands of bad guys. I am wondering if DOTS will work for this or should i continue my efforts at traditional unity. I am currently trying, and its slow going, to get a complex controller finished.
@TurboMakesGames
@TurboMakesGames Жыл бұрын
The places DOTS works well for FPS games are competitive multiplayer games and games with high entity counts. Though if DOTS is too complex for you right now, maybe it is best to stick with traditional Unity so you can make progress on your game rather than fighting through the API. Good to know you'd want to learn more about making FPS games with DOTS though
@wellingtonhiciano2954
@wellingtonhiciano2954 Жыл бұрын
I am here from the unity video of unity 2022 LTS release hoping to learn some dots tecniques!
@TurboMakesGames
@TurboMakesGames Жыл бұрын
Welcome! Excited for you to learn 😀 Feel free to ask any questions on here or our Discord - tmg.dev/Discord
@wellingtonhiciano2954
@wellingtonhiciano2954 Жыл бұрын
@@TurboMakesGames thanks!
@majun2580
@majun2580 Жыл бұрын
How do I play animations with dots
@TurboMakesGames
@TurboMakesGames Жыл бұрын
Here is a forum post from a community member discussing all the options for animation in DOTS right now - forum.unity.com/threads/dots-animation-options-wiki.1339196/
@testitestmann8819
@testitestmann8819 Жыл бұрын
It's a game that seems to be made to be programmed in ECS. Now with the LTS release, someting I might try myself at.
@TurboMakesGames
@TurboMakesGames Жыл бұрын
It is indeed made with Unity ECS! Great to hear you're interested in checking out ECS yourself, feel free to watch some of the other videos on my channel to learn more about what it is all about 😊
@BrandonLamb1
@BrandonLamb1 Жыл бұрын
@@TurboMakesGames I build enterprise software for a living, and it always amazes me when I get these spurts of interest in gamedev, because IMHO you have to be a lot smarter and more CS stuff to write game code. Huge respect to game devs.
@nizarbelhiba
@nizarbelhiba Жыл бұрын
Hi Turbo What we always and only see the usage of dots in cubes or tiny 2d spirits ect.. but what about real big scenery or a dense forest or the usage of dots for grasse etc..
@blockify
@blockify Жыл бұрын
Please tell me you have source code for unity! I tried making a vampire survivor like game but struggled with some of the optimisation.
@TurboMakesGames
@TurboMakesGames Жыл бұрын
Here you go - github.com/JohnnyTurbo/LD53 Just keep in mind that it is a jam game and lots of decisions were made with the speed of development in mind over best coding practices/performance. But it still runs really well with lots of enemies on screen!!
@wrecktangle
@wrecktangle Жыл бұрын
Meanwhile Vampire Survivors was made in Phaser.
@watercat1248
@watercat1248 Жыл бұрын
In my opinion those type off games need some way off score and high score system The reason is because the game play is to semple and because the don't have something some gole off something For example what is the difference if service 10 second or 20 if the don't have a way to know that And what is the difference if someone kill 100 or 200 enemy's ? If the don't have some form off since for how well you did the i will play 1 with 2 and I will give up if you score system is nesaty for those games The other reason score system are great is because there is competition between you and other Player's
@sjoervanderploeg4340
@sjoervanderploeg4340 Ай бұрын
You can assign functions in an array of weapons, for example I could attach Fire() to weapon[0] and then call weapon[0] as a function to fire whatever "weapon" you assigned to it.
@TaidaAle
@TaidaAle 9 ай бұрын
Would've made the game better by removing mechanics to make it boring then adding your logo on it
@MegaMaxxa
@MegaMaxxa Жыл бұрын
There is NO information about dots overlapping like physics.OverlapBox and etc. Very bad performance, worse than with classic overlapping. (or I do smth wrong)
@TurboMakesGames
@TurboMakesGames Жыл бұрын
The DOTS physics system is something I'd like to do a deep dive on at some point. Out of curiosity, which platform are you developing for? I know there are major performance issues with DOTS physics on Android based platforms right now
@MegaMaxxa
@MegaMaxxa Жыл бұрын
@@TurboMakesGames We would be happy to deep dive on it after you) WebGL
@Debianz
@Debianz 9 ай бұрын
The timing of this video is unfortunate. No matter what conclusion you come to on a technical level, if you choose to use the Unity engine after their latest attempt to screw over their whole community, you are actually brain damaged and deserve no sympathy when Unity decides to try again. That aside, great video, keep up the great work.
@thygrrr
@thygrrr Жыл бұрын
Disappointing video, expected a better comparison of Bevy entities vs. DOTS entities, and more performance and especially more developer experience comparisons.
@TurboMakesGames
@TurboMakesGames Жыл бұрын
Thanks for the feedback, good to know that is more of the type of thing you'd be interested in seeing. If you haven't already, I'd recommend checking out Matthew's video on the topic that goes more into the technical comparison between the two - kzfaq.info/get/bejne/i9x8ptWQvbvGooE.html During our final livestream we did a bit of performance testing and both games had a ton of performance headroom. Even with the highest entity count in our respective games (only around a few hundred entities) frame times were just a few ms.
The Making of Vampire Survivors - Documentary
30:13
Noclip - Video Game Documentaries
Рет қаралды 568 М.
Game Engine Of The Future
9:12
Tantan
Рет қаралды 139 М.
Mom's Unique Approach to Teaching Kids Hygiene #shorts
00:16
Fabiosa Stories
Рет қаралды 28 МЛН
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 76 МЛН
WHAT’S THAT?
00:27
Natan por Aí
Рет қаралды 13 МЛН
Vampire Survivors... but explained in Insults.
10:21
Windette
Рет қаралды 248 М.
Should You Use DOTS in 2024? (plus what is Unity ECS)
30:15
Turbo Makes Games
Рет қаралды 38 М.
Making a Duck Game | Devlog
9:04
Ryan Nein
Рет қаралды 4,2 М.
Networking in Bevy/Rust: Bevy Renet Showcase
13:24
Logic Projects
Рет қаралды 15 М.
I Made A Survivors Clone In Godot
31:26
Cakez
Рет қаралды 16 М.
Unity DOTS vs Assembly Benchmark - Which is fastest?
30:34
Lingon Studios
Рет қаралды 80 М.
Learn Bevy 0.11 By Making a Game! (part 1)
13:01
Logic Projects
Рет қаралды 42 М.
Remaking my Abandoned Game 2 years later with Bevy and Rust
8:15
Biped Potato
Рет қаралды 15 М.
This Problem Changes Your Perspective On Game Dev
25:51
Jonas Tyroller
Рет қаралды 371 М.
Unity DOTS vs Bevy - A Performance Comparison #rust #bevyengine #unity
6:00
СБЕЖАЛ ОТ РОДАКОВ В СПАЛЬНЕ и ЭТО ЗАКОНЧИЛОСЬ ПЛОХО!! (SchoolBoy Runaway)
12:21
ShadowPriestok - Евгений Чернявский
Рет қаралды 626 М.