Why you SHOULD make Your OWN GAME ENGINE!

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ธ.ค. 2024
  • เกม

ความคิดเห็น • 59

  • @GuilhermeTeres
    @GuilhermeTeres  3 ปีที่แล้ว +28

    Now... Should I make another video on "Why you should NOT make a GAME ENGINE"? :)

    • @rolpon2871
      @rolpon2871 3 ปีที่แล้ว

      Sure?

    • @katsukibakugo6093
      @katsukibakugo6093 2 ปีที่แล้ว

      Umm por que

    • @bwnjuara5716
      @bwnjuara5716 ปีที่แล้ว

      Never. Duh

    • @LukiGames0
      @LukiGames0 9 หลายเดือนก่อน

      The main reason why you should make a game engine, you would be free of corporate bullshit that Unity / Unreal sometimes have, and you would have total control over the engine.

  • @ChukoByte
    @ChukoByte 3 ปีที่แล้ว +20

    I love watching the "Why you should" or "Why you shouldn't" create a game engine videos. I also agree about game engine development making one a better programmer.

    • @GuilhermeTeres
      @GuilhermeTeres  3 ปีที่แล้ว +4

      Awesome! Yeah, I have to say that it's unbelievable the amount of knowledge and experience you end up acquiring by making a game engine.

  • @tux_the_astronaut
    @tux_the_astronaut 3 ปีที่แล้ว +19

    Part of me wants to make a game engine but its a ton of work. But i have found somewhat of a middle ground by modifying and playing around with existing game engines like Godot. For my game in planning to make a modified version of godot to better suit my games needs

    • @GuilhermeTeres
      @GuilhermeTeres  3 ปีที่แล้ว +3

      Modifying or "Hacking" an existing game engine is a good sweet spot and also a great place to get started, I definitely recommend this place. I did it in the past as well, but with BGE. :)

    • @therealboomshlamian700
      @therealboomshlamian700 ปีที่แล้ว +2

      The developers of half life did the same but with the quake engine

  • @GuilhermeTeres
    @GuilhermeTeres  3 ปีที่แล้ว +4

    Does is make sense to you? Yes, no? Let me know! Also, you should watch my other video: *Why you shoud NOT make a Game Engine!*
    th-cam.com/video/G-R6H_PpwTQ/w-d-xo.html

  • @rolpon2871
    @rolpon2871 3 ปีที่แล้ว +2

    I like these types of videos, they are very entertaining to watch!

    • @GuilhermeTeres
      @GuilhermeTeres  3 ปีที่แล้ว

      Thanks, nice to know that. I'll try to bring more of it then!

  • @heavyflamerheresy2581
    @heavyflamerheresy2581 ปีที่แล้ว

    Well if you program the game engine. How would you have time to program a game also. Source as valve uses is not a custom engine it was made ontop of the quacke engine. If you know gold source, just quacke with some difference.

  • @jakebaker5944
    @jakebaker5944 3 ปีที่แล้ว +3

    Been looking into what it would take to build a game engine, and I really appreciate the videos you put out! Any advice for someone who's trying to start building an engine using an M1 Mac? Is it worth just starting it on a windows machine so its x86 and not ARM? Could that have negative affects down the road? Thanks so much for your content!

    • @GuilhermeTeres
      @GuilhermeTeres  3 ปีที่แล้ว +2

      Glad to hear that. I'm making a video on how to get started in game engine development, coming out soon! About your question, well, if you only have a Mac, then it's definitely worth starting with it. There is so much more to learn other than the platform specific stuff that you'll be able to absorve with this and use in various other scenarios.
      Regarding graphics, you'll be a bit limited to the mac apis, but that's ok. I think it's still possible to use OpenGL on Mac, right? So it will be a great place to get started. :)

  • @Skeffles
    @Skeffles 3 ปีที่แล้ว +1

    Great video! I feel that everyone should try a basic engine at least once.

  • @L_is_on_youtube
    @L_is_on_youtube 3 ปีที่แล้ว +2

    could you give us a tutorial?

  • @LucasGruber1
    @LucasGruber1 2 ปีที่แล้ว +4

    Actually I am into game desing. And I don’t like programming. But I am a Indie dev so I need to learn programming. And I think this would be great exercise for me to create a game engine. Also a reason that I want to create my own game engine is so that I can say I have my own game engine. But the only problem I see when i start with a game engine is that I am a perfectionist and I would love to create a game engine like unreal or rage. But I think This will be impossible just starting out with programming😂z

    • @Reskareth
      @Reskareth 2 ปีที่แล้ว +2

      Well especially because unreal and rage are developed by probably hundreds of people over several years so it's pretty much impossible to make something as feature rich and robust as those engine

  • @atomogames7240
    @atomogames7240 3 ปีที่แล้ว +2

    Mano tu virou uma cabeça flutuante !!!??

  • @elypauluk
    @elypauluk 3 ปีที่แล้ว +2

    Poderia ter legenda nesses vídeos, o assunto é bacana mas não consigo traduzir a pronúncia

    • @GuilhermeTeres
      @GuilhermeTeres  3 ปีที่แล้ว +4

      Ou trazer alguns em português! kk

    • @valdirwilleneto1447
      @valdirwilleneto1447 3 ปีที่แล้ว

      @@GuilhermeTeres sim, faz em português também. Não abandona a gente pra ficar com os gringos, Guilherme!

  • @lanchanoinguyen2914
    @lanchanoinguyen2914 2 ปีที่แล้ว

    It is weird that i don't find making 3d game engine so that hard.i create my own 3d file loader with just 30 lines of code.Also memory management and mouse orientation with few math functions.With high realistic we just care about writing shaders program for optimizing the performance,but you could still program a ray tracing with C++.I saw people create their ray tracing engine with C language on youtube.It depends on how good you are,you can find it easier or not.Or am i delusional?

  • @astroid-ws4py
    @astroid-ws4py 3 ปีที่แล้ว

    Yes it is possible but people should not forget to utilize great and open source layers that simplify stuff, Like I have seen multiple free and open source projects for running Vulkan on top Metal and on top of DirectX12 so that people can focus on just building their rendering code on top of Vulkan and then the free and open source library will take care of the rest running it on IOS and Windows natively mapping the Vulkan instructions to their counterpart Metal and DirectX12 instructions respectively, There is also EnTT for Component-Entity Systems, Scripting with JavaScript, Python, Lisp and others, etc. etc. People making game from scratch (I.e. with no pre build engine) should definitely utilized those great projects for speeding things up.

    • @GuilhermeTeres
      @GuilhermeTeres  3 ปีที่แล้ว

      That's a good point as well. What I think of it is that you can go as deep as you want to (writting stuff yourself) and rely on existing solutions where you don't want to mess around. I did that in cave, for example, for the Physics engine. I was really not up to write my own (I prefer the rendering and UI/Tooling part) so I just used Bullet Physics.
      Having the freedom to set your limits is life changing.

  • @EnriquePage91
    @EnriquePage91 3 ปีที่แล้ว +1

    I honestly don’t see the point in doing it OTHER than to actually learn, which as you state, one would learn a lot…!
    If I have to make a game though I’d rather just use Unity :). But as an exercise I do believe it would be a great commitment.
    Cheers 🤙🏼

    • @GuilhermeTeres
      @GuilhermeTeres  3 ปีที่แล้ว

      If you just want to make a game, yes, just use an existing one! :)
      But there is a lot more involved than only learn. Big game companies (triple A level) use to have their own tech (game engines and tools) and because of that, there is a real demand for people with this type of knowledge (that's for sure not easy to do).

  • @pyrytheburger3869
    @pyrytheburger3869 2 ปีที่แล้ว

    i just wish I could make a level editor for a framework and not a full engine

  • @nynx8269
    @nynx8269 3 ปีที่แล้ว

    Can the next video be how to make a basic game engine with a couple ui

    • @GuilhermeTeres
      @GuilhermeTeres  3 ปีที่แล้ว

      Yeah, I've been thinking about tutorials like this! I'll try my best :)

  • @nullfloofyboi8254
    @nullfloofyboi8254 2 ปีที่แล้ว +1

    floating head man is giving me ideas in which my brain hurts

    • @GuilhermeTeres
      @GuilhermeTeres  2 ปีที่แล้ว

      I'm the floating head man!

    • @nullfloofyboi8254
      @nullfloofyboi8254 2 ปีที่แล้ว

      @@GuilhermeTeres OH cool! i never get responses from creators, thank you ^w^

  • @reglan_dev
    @reglan_dev 3 ปีที่แล้ว

    Why are you looking at the start like floating head without body xD

    • @GuilhermeTeres
      @GuilhermeTeres  3 ปีที่แล้ว +1

      xD I think I'll have to start using non black t-shirts to record 🤣

    • @reglan_dev
      @reglan_dev 3 ปีที่แล้ว

      @@GuilhermeTeres i think its good idea 😅

  • @ali32bit42
    @ali32bit42 3 ปีที่แล้ว +3

    you don't need a full video to know why more people need to create custom engines. having more engines simply brings more creativity to the market. having everyone use the exact same solution to a problem is boring and repetitive. it dilutes gaming and causes everyone's games to be samy and basic. even graphics become similar as when everyone uses the exact same shader engine their game's will have an extremely similar look to them . look at games made with unreal engine . they almost all have the same " unreal engine 4" look to them even when the art style for the assets is different. with unreal the effect is the most extreme as everyone uses the default graphics setups from unreal which makes it super easy to spot the engine they used .
    they all have the same oversaturated tone mapping and lense flares. they all also use the exact same asset streaming so you can tell its unreal engine instantly just from the way assets load to the scene.
    at least with unity developers use all sorts of shaders and rendering pipelines to get unique looks for their games . but unity also suffers from this problem.
    and thats just graphics. you can do soo much more by making a custom engine that is specifically tailored to your needs !

    • @GuilhermeTeres
      @GuilhermeTeres  3 ปีที่แล้ว +1

      Loved your comment and the good points you came up with. And I can only agree with you: making a custom game engine for your needs totally expands the creative freedom you have and allows more unique and interesting outputs. Such a great observation!!

    • @ali32bit42
      @ali32bit42 3 ปีที่แล้ว +1

      @@GuilhermeTeres yes. which is why some of the best games in history run on custom engines.
      minecraft and gta 4 and gta 5 and metal gear solid. every single god of war game. every crash bandicot game. doom and quake . half life 1 and 2 and alyx. spyro games. every single studio traveler's tales game . sonic R for example has visual effects that are considered literally impossible on the console even for sega 1st party developer's , they got environment mapping to work on hardware that did not support it plus transparency. many other sega and Nintendo games have unique special effects and custom engines as well. star fox for Nintendo had a special superFX chip developed for the cartridges that generates 3D graphics too.
      there is even a developer that is making mario for N64 run at TWICE the framerate with Better graphics on Native N64 hardware
      games from the early 2d and 3D era are loved and remembered fondly specifically due to their creativity .
      that unreal engine 5 graphics demo will be forgotten in the depts of Internet. but crysis 1 2 and 3 which are some incredible tech demos will be remembered forever.
      there is a good reason gaming is becoming stale for some people. AAA games stopped trying to be creative. and people now focus on bland and safe games that try to be boring social media platforms instead of games .

    • @astroid-ws4py
      @astroid-ws4py 3 ปีที่แล้ว

      Well said, really loved your long comments

    • @sbn0671
      @sbn0671 3 ปีที่แล้ว

      @@ali32bit42 Mmmm loved it!

  • @amirhossieni1322
    @amirhossieni1322 ปีที่แล้ว

    actually I don't like making games with game engines because I'm a software developer and it's to simple for me to using game engines
    the whole reason I want to make games is to become a better developer

  • @HRZN-xj9um
    @HRZN-xj9um 2 ปีที่แล้ว

    UPBGE for the win.

  • @watercat1248
    @watercat1248 3 ปีที่แล้ว

    Wean you create I game engine you able to create your own the functionalitys In the way is feeting for your standard and create your own tools and have the game engine structure that also you have full control for the game engine future however the have so meny disadvantages as well
    1. You have to make everything for scratch the are multiple tools and functionalitys the work right In the box if you use i existing game engine
    2. Wean you use i game engine you focus how to make the game and not how create the tools made the game
    Also like you said on the video create I game engine is hard you need to understand how everything is working
    Personally I just focused to create my video games in whatever tools is convenient for my workflow for now I use unity and blender as much as hated all the limitesion unity have like for example unity dasn't have the opinion to add multiple tags on the same object or the layer system is not the best because the have limit number of layers and the don't have separate the renderer with the collision layers as much I hated all off the limitesion I'm focused to created my video games

    • @GuilhermeTeres
      @GuilhermeTeres  3 ปีที่แล้ว +1

      That make a lot of sense, for sure! I'm making another video as well with all the cons, coming out soon!

  • @lopas85
    @lopas85 3 ปีที่แล้ว +1

    no one should ever throw themselves into this, it becomes a disease with no way out !! :D

    • @GuilhermeTeres
      @GuilhermeTeres  3 ปีที่แล้ว +1

      :D Yes, definitely no way out!

  • @luizoctaviovellodealmeidac9562
    @luizoctaviovellodealmeidac9562 2 ปีที่แล้ว

    OWOWOWOWOWOOWOWO I WAAAAAABT A FUUUUUUULL COURSEEE

  • @LucasBauditz
    @LucasBauditz 2 ปีที่แล้ว

    Are you Brazilian?!

  • @igorgiuseppe1862
    @igorgiuseppe1862 3 ปีที่แล้ว

    its vulkan not vulcan =p

  • @samdcruez2286
    @samdcruez2286 ปีที่แล้ว

    Dude looks like he only has a Neck and hands with no body :_)

  • @Tofuman1226
    @Tofuman1226 3 ปีที่แล้ว

    took you long :D

    • @GuilhermeTeres
      @GuilhermeTeres  3 ปีที่แล้ว +1

      It's a process... but a fun one!