Тёмный

No Unity Runtime, No Runtime Fee - Using the Unity Editor to make Bevy Rust Games!  

Sandeep Nambiar
Подписаться 1,3 тыс.
Просмотров 34 тыс.
50% 1

I tried making unity games with rust. But then things happened. So now, I rip out the runtime and make pure bevy/rust games while using the Unity editor as just an editor. We don't need no runtime here. Or the fee.
This time, I set-up a project called Bevity. It parses the unity scene yaml file and creates bevy entities and components from it. Much simpler than the FFI shenanigans from earlier. I take you through all the different features I implemented in this version.
Source is available here - github.com/gam...
Kay Louseberg - www.kaylousber...
Bevy Discord - / discord
== Attributions ==
Background music - • [Background Music] Spe...

Опубликовано:

 

25 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 91   
@Tantandev
@Tantandev Год назад
You are a wizard!
@_sandeepnambiar
@_sandeepnambiar Год назад
You're so very kind.
@owdoogames
@owdoogames 11 месяцев назад
Wizard compliments wizard. This is the wholesome wizardry the world sorely needs.
@RenderingUser
@RenderingUser 11 месяцев назад
“did you put the bevy runtime into the unity game engine Harry? “ -tantan said, calmly
@jtms1200
@jtms1200 11 месяцев назад
I think very few people can truly understand exactly how hard these kinds of integrations are. This is straight up amazing work!
@MoonrayMurray
@MoonrayMurray 11 месяцев назад
This is ingenious, would of never expected this to be even possible, I switched to rust+bevy to get away from C# and esoteric unity ECS and its other hacky solutions, bevy+rapier is a savage combo so far for me, I honestly didn't even notice not having an editor, as I usually construct scenes directly from code anyway, but the ability to see things when it isn't running is pretty great, will definitely give this a go for my next project!
@loli42
@loli42 7 месяцев назад
would've*
@mickvangelderen3745
@mickvangelderen3745 11 месяцев назад
That is some proper dark magic software engineering, impressive!
@brian.cooper
@brian.cooper 10 месяцев назад
Awesome! Absolutely incredible integration, can't imagine Unity expected anything like this haha. Nicely done!
@_sandeepnambiar
@_sandeepnambiar 10 месяцев назад
Glad you enjoyed it!
@learnbyexample24
@learnbyexample24 Год назад
Interesting video! Not a game developer here, but have worked on Unity/Godot/Bevy for small projects. I never missed the editor in Bevy, in fact, I like all of the behaviour/layout in 'code', but that's just me. I also just love Bevy because of Rust and ECS. Great to see more Bevy content creators on youtube!
@Krcma96
@Krcma96 11 месяцев назад
I don't think I would ever have though of something like this myself. Really cool idea and a good quality video, you deserve much more subscribers then you have now. Keep up the good work!
@_sandeepnambiar
@_sandeepnambiar 11 месяцев назад
Thank you!
@UjjwalSidhu
@UjjwalSidhu Месяц назад
men this is amazing using bevy with either blender and unity, that's like perfect combo :D
@_sandeepnambiar
@_sandeepnambiar Месяц назад
Glad you think so!
@ristopaasivirta9770
@ristopaasivirta9770 8 месяцев назад
This is heresy. I love it!
@suirad4life
@suirad4life 7 месяцев назад
I honestly expected someone to do something similar with godot-as-editor since its open source and hackable. I didnt expect unity itself. Nice work.
@Veecy
@Veecy 8 месяцев назад
This is absolutely incredible. I look forward to seeing what you do with this next!
@_sandeepnambiar
@_sandeepnambiar 8 месяцев назад
Thanks a ton!
@noahsotolongo
@noahsotolongo 8 месяцев назад
SO FREAKIN COOL! Seriously, it's gonna take time for it to sink in how much I love this concept
@_sandeepnambiar
@_sandeepnambiar 8 месяцев назад
You're too kind.
@indierusty
@indierusty Год назад
This is super unique and excellent approach I've never seen before
@DevinBidwell
@DevinBidwell Год назад
You should use the Godot editor instead just in case Unity starts charging an Editor fee as well LOL
@thomashaller4876
@thomashaller4876 11 месяцев назад
i would have expected more an integration in blender, or the approach to integrate the editor as bevy plugin - like there are already some attempts. but this is just amazing !!
@Kraaven2026
@Kraaven2026 11 месяцев назад
imagine a direct drag in and drop with animations from blender....
@dragoons_net
@dragoons_net Год назад
Even the name (Bevity) is great! Thanks a lot for your work!!!
@_sandeepnambiar
@_sandeepnambiar Год назад
Glad you like it!
@dragoons_net
@dragoons_net Год назад
@@_sandeepnambiar Everybody does! This is incredible.
@kshitijaucharmal145
@kshitijaucharmal145 8 месяцев назад
Amazing bro, never even thought that this might be possible
@cryelectric
@cryelectric Год назад
"...in case you are living under a rock..." that is mythical 😅
@piot
@piot Год назад
So nice! Hopefully it will convert more people to use Rust / Bevy
@_sandeepnambiar
@_sandeepnambiar Год назад
Thank you Peter! I'm so happy that you like it!
@omarmagdy1075
@omarmagdy1075 4 месяца назад
I still would prefer the vanilla bevy experience right now but I can appreciate hard work when I see one kudos to you mate
@_sandeepnambiar
@_sandeepnambiar 4 месяца назад
Thanks!
@Laurent_GameDev
@Laurent_GameDev 10 месяцев назад
I'm just discovering bevy (and game dev in rust ) and I'd like its philosophy. I know unity, It's not my cup of tea, I prefer using Unreal or Godot from far, but the editor is good. The work you've done is brillant ! Thanks for the share 👍
@DonC876
@DonC876 Год назад
This is really really cool! After the whole debacle, I was checking out alternatives and bevy was the one I've found the most intriguing by far! I hope you keep working on this!
@HoloTheDrunk
@HoloTheDrunk 11 месяцев назад
Gonna keep betting on Bevy-specific editors because this looks like a headache waiting to happen but really cool project!
@eatmicco3918
@eatmicco3918 Год назад
This is really cool! been thinking about this kind of thing for a while now but didn't really have the time to do it (you know... excuses :P) But your execution of looks really good, can't wait for how this thing would end up.
@NguyenDong-pq3ey
@NguyenDong-pq3ey 8 месяцев назад
Hey wizard, it would be wonderful if you could sustain this project long term for the community, great job guy
@_sandeepnambiar
@_sandeepnambiar 8 месяцев назад
That's the plan!
@accumulator4825
@accumulator4825 4 месяца назад
Very impressive work
@_sandeepnambiar
@_sandeepnambiar 4 месяца назад
Thank you! Cheers!
@nihil75
@nihil75 11 месяцев назад
Haha you're insane! love it :D
@_sandeepnambiar
@_sandeepnambiar 11 месяцев назад
Thanks 😆
@RogerValor
@RogerValor 11 месяцев назад
you are a hero to this planet.
@_sandeepnambiar
@_sandeepnambiar 11 месяцев назад
Thank you kind sir!
@sahilmishra2945
@sahilmishra2945 Год назад
this is super cool! I wonder if it would be easier to expose the bevy presets through the unity toolbar
@_sandeepnambiar
@_sandeepnambiar Год назад
Oh oh oh that would be really cool. Thanks for the idea!
@bitcrusherNOOP
@bitcrusherNOOP Год назад
genius! made me smile
@RootsterAnon
@RootsterAnon 11 месяцев назад
What a mad lad!
@sanjilshrestha1409
@sanjilshrestha1409 11 месяцев назад
Its like magic nice work😂
@_sandeepnambiar
@_sandeepnambiar 11 месяцев назад
Thank you so much 😀
@peteranastasov9806
@peteranastasov9806 11 месяцев назад
Absolute mad lad.
@surajraika7821
@surajraika7821 Год назад
Great Explained given that i did't get anything about Game Dev Part
@KanedaTakeshi
@KanedaTakeshi Год назад
That's a nice idea, to use other editors. Quite painful to create a new one. BTW: I'm pretty sure if you use Unreal or Unity "only" as your editor that you have to pay rev share. Basically as a user of Unity Personal you have to switch to Pro at $100k (or later on the next Unity 200k). So in any case, it is not a free tool in any context even if this would be used in a non-game context, let's say to render videos for commercials and you earn 100k as a PR person/company. Still, this in no concern if you don't hit any high gross revenue. Would be good with the Bevy Rust community to explore free 3D editors or - if you are very ambitious - go even for an open source community editor?
@_sandeepnambiar
@_sandeepnambiar Год назад
I agree. I haven't really explored the legal sides of things. The video and project was motivated by the "reasons" given for the runtime fee - that the runtime is installed with every install and so unity should get renumeration for it.
@Lordilucas12
@Lordilucas12 Год назад
the question in that case is defiinitely, how would Unity ever know that you're doing this if you're not packaging any unity runtime in your release?
@SolarLiner
@SolarLiner 11 месяцев назад
There's an editor in the works already for Bevy - it's moving slow in the first stages of development and needs a lot of work done still but it's happening!
@WitherBossEntity
@WitherBossEntity Год назад
Ok, that's really cool.
@haruruben
@haruruben 11 месяцев назад
Very cool, probably would work with other engines to give people a way to use the Unity editor with other engines. If you can make this a little more turnkey I bet1 you could become rich and internet famous
@_sandeepnambiar
@_sandeepnambiar 11 месяцев назад
Would make me the biggest troll until the legal team shuts it all down.
@gazeth
@gazeth 11 месяцев назад
Very sneaky, I love it
@_sandeepnambiar
@_sandeepnambiar 11 месяцев назад
I know!
@djkato-personal2242
@djkato-personal2242 2 месяца назад
Such an impressive job! I wonder why Unity, and not just use Godot? Afaik it's closer to ECS and open source, so maybe it would've been easier, and more direct instead of a hack, since, you know, it's open source.
@_sandeepnambiar
@_sandeepnambiar Месяц назад
mostly because i know unity! i'm sure its easier with godot (probably).
@HickoryDickory86
@HickoryDickory86 11 месяцев назад
Have you tried doing the same with the Fyrox Editor? Might be a more natural fit since Fyrox, like Bevy, is a free and open source game engine built in and for Rust.
@_sandeepnambiar
@_sandeepnambiar 11 месяцев назад
I could give it a shot! Maybe next one!
@niuage
@niuage 11 месяцев назад
How... did you even manage that!
@tri99er_
@tri99er_ Год назад
This is so cool. Ultimate payback for Unity greed. "All your editor belong to us".
@DingleFlop
@DingleFlop 7 месяцев назад
I am ALSO wondering "where the hell the bevy editor is."
@kartopod
@kartopod Год назад
Good video!
@osakitsukiko
@osakitsukiko 11 месяцев назад
looks cool as a proof of concept, but i wouldn't use that to make a game, many things would be very hacky, i really recommend just learning bevy :))
@_sandeepnambiar
@_sandeepnambiar 11 месяцев назад
i'm hoping to make this as transparent as possible.. minimizing hacks. but yes, might be just easier to learn bevy :)
@saul8510
@saul8510 2 месяца назад
Now try doing it with godot && bevy. Imagine great performance and features with great editor
@_sandeepnambiar
@_sandeepnambiar Месяц назад
lol maybe!
@oflatt
@oflatt Год назад
sick
@kantallive
@kantallive 11 месяцев назад
I dont get it. So why you are doing this? What adding something over the Unity?
@_sandeepnambiar
@_sandeepnambiar 11 месяцев назад
Bevy does not have an editor. Unity has a runtime fee. 1+1 = $$$ :D
@romulino
@romulino 11 месяцев назад
What kind of sorcery is this???
@barmetler
@barmetler 2 месяца назад
Does it require rapier or can we use avian3d?
@_sandeepnambiar
@_sandeepnambiar 2 месяца назад
i've used rapier, but you can look at the source and replace it ofc.
@barmetler
@barmetler 2 месяца назад
@@_sandeepnambiar I really hope avian replaces rapier pretty soon as the standard, as it is ecs-centric and specifically made for bevy, so that would be really cool. I guess all we really need to change is the unity component to bevy component mapping. While we don't have an editor, this seems worth looking into, I like the project a lot!
@noisetide
@noisetide 11 месяцев назад
why
@_sandeepnambiar
@_sandeepnambiar 11 месяцев назад
Why not? ;)
@thephilvz
@thephilvz 10 месяцев назад
​@@_sandeepnambiar while very impressive, I don't see why go that road at all when you could do it with blender and achieve superior functionality much easier... but maybe I'm missing something.
@_sandeepnambiar
@_sandeepnambiar 10 месяцев назад
@@thephilvz i agree. i'm just very comfortable with unity. if i learn blender someday, then maybe i might be able to contribute to the other plugin that does the same but with blender.
@sacredgeometry
@sacredgeometry 8 месяцев назад
I meaaaaaaaan. It sounds like you should just write an editor for your engine instead.
@lufenmartofilia5804
@lufenmartofilia5804 11 месяцев назад
This is really impressive ❤ ! But i wonder about the legality of it 🫣
@_sandeepnambiar
@_sandeepnambiar 11 месяцев назад
Same! But onwards we go!
Далее
Networking in Bevy/Rust: Bevy Renet Showcase
13:24
Просмотров 16 тыс.
Bevy: A quick introduction
7:20
Просмотров 18 тыс.
Гаджет из даркнета 📦
00:45
Просмотров 140 тыс.
РОК-СТРИМ без ФАНЕРЫ🤘
3:05:16
Просмотров 1,3 млн
He went ALL in 😭
00:12
Просмотров 1,9 млн
Tierlisting the BEST (and worst) GAME ENGINES
33:51
Просмотров 234 тыс.
Optimizing my Game so it Runs on a Potato
19:02
Просмотров 630 тыс.
20 Advanced Coding Tips For Big Unity Projects
22:23
Просмотров 194 тыс.
Moebius-style 3D Rendering | Useless Game Dev
8:12
Просмотров 843 тыс.
Switching Game Engines... Twice? - Devlog #7
10:55
Просмотров 85 тыс.
3 Hours vs. 3 Years of Blender
17:44
Просмотров 5 млн
Giving Personality to Procedural Animations using Math
15:30
ChatGPT makes Voxel Engine with Rust
12:20
Просмотров 97 тыс.