We Made VAMPIRE SURVIVORS in 2 Engines - Unity & Bevy

  Рет қаралды 30,284

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 KZbin 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

Пікірлер: 49
@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!
@AlfredBaudischCreations
@AlfredBaudischCreations 11 ай бұрын
Thanks for making the code available, I basically learned DOTs by just looking and poking around at your code from this game!
@TurboMakesGames
@TurboMakesGames 11 ай бұрын
Awesome, so glad to hear it was helpful to you 😀
@chosencode5881
@chosencode5881 Жыл бұрын
Always love seeing your implementations on ECS! I'll always be here for DOTS and ECS content!
@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 9 ай бұрын
+1 would be awesome
@oracle5832
@oracle5832 4 ай бұрын
@@TurboMakesGames vampire survivors DOTs tutorial when? Maybe you can at least upload the showcased project for patreons or smth? Would be greatly appreciated!
@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
@user-og6hl6lv7p
@user-og6hl6lv7p 9 ай бұрын
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 9 ай бұрын
Hahah you gotta do it 😀
@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..
@mattabrams3841
@mattabrams3841 11 ай бұрын
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 11 ай бұрын
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
@buttonsoftware496
@buttonsoftware496 11 ай бұрын
I made a VS clone in Unity and added online multiplayer. I thoroughly enjoyed writing id.
@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.
@kraythe
@kraythe 11 ай бұрын
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 11 ай бұрын
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
@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.?
@heroslegendstudios1658
@heroslegendstudios1658 9 ай бұрын
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 9 ай бұрын
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
@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/
@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.
@wellingtonhiciano2954
@wellingtonhiciano2954 11 ай бұрын
I am here from the unity video of unity 2022 LTS release hoping to learn some dots tecniques!
@TurboMakesGames
@TurboMakesGames 11 ай бұрын
Welcome! Excited for you to learn 😀 Feel free to ask any questions on here or our Discord - tmg.dev/Discord
@wellingtonhiciano2954
@wellingtonhiciano2954 11 ай бұрын
@@TurboMakesGames thanks!
@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!!
@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
@Debianz
@Debianz 7 ай бұрын
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.
@TaidaAle
@TaidaAle 7 ай бұрын
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
@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 - kzbin.info/www/bejne/i6evpKWVjbqVqK8 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.
Should You Use DOTS in 2024? (plus what is Unity ECS)
30:15
Turbo Makes Games
Рет қаралды 35 М.
I remade my voxel game 3 times, this is why
12:11
Tantan
Рет қаралды 119 М.
Pray For Palestine 😢🇵🇸|
00:23
Ak Ultra
Рет қаралды 34 МЛН
Would you like a delicious big mooncake? #shorts#Mooncake #China #Chinesefood
00:30
The Making of Vampire Survivors - Documentary
30:13
Noclip - Video Game Documentaries
Рет қаралды 553 М.
Unity DOTS vs Bevy - A Performance Comparison #rust #bevyengine #unity
6:00
Game Engine Of The Future
9:12
Tantan
Рет қаралды 132 М.
How much MONEY my Game made (and how much it cost!)
14:00
Code Monkey
Рет қаралды 153 М.
I spent six months rewriting everything in Rust
15:11
chris biscardi
Рет қаралды 397 М.
7 DEVS Make a GAME without COMMUNICATING! (centipede edition)
17:16
Blackthornprod
Рет қаралды 934 М.
Switching Game Engines... Twice? - Devlog #7
10:55
TIMBER
Рет қаралды 78 М.
Remaking my Abandoned Game 2 years later with Bevy and Rust
8:15
Biped Potato
Рет қаралды 15 М.
We made Vampire Survivors BUT in 10 Lines of Code
7:08
PlayWithFurcifer
Рет қаралды 959 М.
I Made the Same Game in 8 Engines
12:34
Emeral
Рет қаралды 3,8 МЛН
Take the Water Challenge: Good Family VS Bad Family
0:45
Realistic Craft
Рет қаралды 6 МЛН
SONIC VS AMY w WYSCIGU
0:30
Śpiący
Рет қаралды 6 МЛН
Toshiba Refrigerator Flagship Store Toshiba Ice Refrigerator
0:19
Blueberry Lutein
Рет қаралды 19 МЛН
Факты, Спасающие Жизнь 7 🔥
0:38
Глеб Рандалайнен
Рет қаралды 3,6 МЛН
لعبه حبار 112
0:42
عبدو
Рет қаралды 26 МЛН