Ditch Unity, Build A Game Engine In 48 Hours

Фильм және анимация

A guide on how to make a game engine in a weekend.
Source code - github.com/iris-engine-dev/br...
💭 All views are my own 💭
Music
========================================================
Get Happy All The Time by Jason Pedder, Douglas Brown and over 1M + mainstream tracks here go.lickd.co/Music
License ID: axlaDwOdEJN

Пікірлер: 63

  • @assemblyrtsdev
    @assemblyrtsdev Жыл бұрын

    "The beauty of writing a games engine is that it's a project that never ends" That sounds more like a nightmare haha ^^ Cool video!

  • @nathanbaggs

    @nathanbaggs

    Жыл бұрын

    Maybe it’s just me who likes a never ending project! Glad you enjoyed it (:

  • @SpencerYonce

    @SpencerYonce

    10 ай бұрын

    I also love never ending projects :) I’m currently making my own game engine called SpirEngine

  • @Brahvim

    @Brahvim

    4 ай бұрын

    Heard that also from Yan/TheCherno and been _experiencing it_ for the past two years, so...

  • @gamer-hx9rh

    @gamer-hx9rh

    4 ай бұрын

    couldn't agree more

  • @dimitri0404
    @dimitri04048 ай бұрын

    My man predicted the market. Nay, he lead the market. Unity lived and died by this mans words.

  • @elektra81516

    @elektra81516

    5 ай бұрын

    people still use unity though

  • @hmmmidkkk

    @hmmmidkkk

    5 ай бұрын

    ​@@elektra81516Using unity is like intentionally going in debt

  • @coolmanthecool603

    @coolmanthecool603

    4 ай бұрын

    @@hmmmidkkk people still use unity because there game is already on unity

  • @guilherme-cv9rl
    @guilherme-cv9rl8 ай бұрын

    Unity made it so bad that i have to solve it myself. Lets do it

  • @nathanbaggs

    @nathanbaggs

    8 ай бұрын

    Good luck!

  • @sanderbos4243
    @sanderbos4243 Жыл бұрын

    Awesome! I can definitely see people using this to make their first game engine

  • @nathanbaggs

    @nathanbaggs

    Жыл бұрын

    Thanks!

  • @DarkStoorM_
    @DarkStoorM_8 ай бұрын

    4:47 Oh, I remember Ogre, back when it was called O-OGRE. That reminds me of another very old engine: Irrlicht, which apparently was used to create the Bugsnax game 👀 Good to see more people make their own stuff, it's a huge experience boost

  • @yazajin
    @yazajin7 ай бұрын

    Great video! I'd dabbled with SFML in the past to create a basic engine but got very bogged down with other work at the time and never revisited it, but videos like these always make me want to dive back into that world just to see what I can achieve with patience and cups of coffee.

  • @asdalo
    @asdalo6 ай бұрын

    Cool! I recently discovered your channel and I'm really enjoying it 👏

  • @TheLukasDirector
    @TheLukasDirector6 ай бұрын

    Very underappreciated channel, keep it up, Nate.

  • @mohammadalaaelghamry8010
    @mohammadalaaelghamry801010 ай бұрын

    Great video. Very organized, well made and inspiring. Thank you.

  • @beefviper
    @beefviper Жыл бұрын

    Cool little project... that's basically what I did for mine. Grabbed a few libraries, so I could focus on the main part. And as useful as CMake is, it can be a real pain sometimes. My project is a VGDL (video game description language) and engine to run it. Like you said about the importance of names, I made sure to pick one, that would disgust the most people possible, XMLGameEngine. haha

  • @nathanbaggs

    @nathanbaggs

    Жыл бұрын

    I’m honestly not sure how to feel about XMLGameEngine…

  • @pokeman747

    @pokeman747

    8 күн бұрын

    Was going to say the same thing about CMake

  • @SirJohn2024
    @SirJohn2024 Жыл бұрын

    Great content... Love it 😎

  • @nathanbaggs

    @nathanbaggs

    Жыл бұрын

    Thanks! Glad you enjoyed it

  • @VioletGiraffe
    @VioletGiraffe Жыл бұрын

    Wow, that's a LOT of functionality for one weekend.

  • @nathanbaggs

    @nathanbaggs

    Жыл бұрын

    Yup, the nice thing about this project is that you can make it more or less complex as you need

  • @guilhermerodrigues4853
    @guilhermerodrigues48534 ай бұрын

    What about the functions? For example, would you write an abstraction for the Ogre::mat4_identity() function or just call it directly? Anyway, thanks for the video! It’s really cool when people build stuff like that

  • @user-qr4jf4tv2x
    @user-qr4jf4tv2x8 ай бұрын

    Rust-lang: is he one of my people

  • @p99chan99
    @p99chan9911 ай бұрын

    This is a weird coincidence, one of my future projects is actually to build a whole visual novel engine myself, I only know Python currently and I'm continuuing to further my learning over it, and then after I will move to another programming language like c/cpp in order to build it so that I can ensure it's efficient and performs well.

  • @goosewithagibus

    @goosewithagibus

    5 ай бұрын

    Visual novel engines are absurdly straight forward and easy. You'll have it going in no time once you know your away around your language. Good luck!

  • @p99chan99

    @p99chan99

    5 ай бұрын

    @@goosewithagibus Thank you, I'm currently learning C to understand how languages interact with the computer etc... in the lower level. I plan on making the move to CPP once I nail it's concepts and begin building the engine. Thing is the engine I plan on creating is a bit ambitious since it'll be more than that, it'll have support for animations/animation creation, image and audio manipulation built-in etc... with plugin support, and keybindings which omit the mouse (like vim or emacs), I plan on creating the defacto engine for creating VN's, so be sure to look out for it one day.

  • @_GhostMiner
    @_GhostMiner4 ай бұрын

    *2:02** What about the minecraft enchantment table?*

  • @happygofishing
    @happygofishing Жыл бұрын

    cool video. youtube seems to be recommending smaller channels now! ive only done raylib programming in C but this seems interesting.

  • @nathanbaggs

    @nathanbaggs

    Жыл бұрын

    Yes it’s really positive to see, I guess people always want more content regardless of channel size. Thanks, I think this is a good alternate for anyone interested in playing around with engines (:

  • @octav5692
    @octav569211 ай бұрын

    1:36 i thought gta IV used euphoria for physics. is euphoria just middleware or does it use bullet internally? aside from that, great vid

  • @nathanbaggs

    @nathanbaggs

    11 ай бұрын

    RAGE uses both Bullet and Euphoria as middleware. I’m not sure exactly how it uses each

  • @quantumgamer6208
    @quantumgamer62085 ай бұрын

    Can you use python to make a game engine IDE with C compiler to complie your python code? I am making a game engine in python with C/C++ game dev library but I am using the python version of the C/C++ game dev library like imgui, jolt physics engine, ogre graphics rendering engine, vulkan, bullet physics engine and other C/C++ library and I am using pygame pyglet for 2D and 3D game framework for the game engine. The game engine will be for simple 2D and complex 3D games.

  • @Calypso694
    @Calypso6944 ай бұрын

    graphics programming is no joke.

  • @ThatOneRobloxDev
    @ThatOneRobloxDev6 ай бұрын

    Another reason to make a game engine is so you understand everything your engine does and can code stuff way more easily without using some other engine like Unreal where it has a steep learning curve. You can just look into your mind and make a game quicker and more efficiently.

  • @SrLubaDev
    @SrLubaDev7 ай бұрын

    melt your brain in 48 hours tutorial

  • @gsestream
    @gsestream2 ай бұрын

    now we are talking, real talk

  • @valovanonym
    @valovanonym Жыл бұрын

    As a french people, the name you chose made ma laugh a lot 😂

  • @nathanbaggs

    @nathanbaggs

    Жыл бұрын

    I spent more time trying to think of a name than I care to admit…

  • @whannabi

    @whannabi

    Жыл бұрын

    Nathan Baggs? More like Nathan Braggs

  • @Vilebreken

    @Vilebreken

    8 ай бұрын

    me too haha

  • @gingeral253
    @gingeral2538 ай бұрын

    King Engine

  • @thirdworldrider6991
    @thirdworldrider69914 ай бұрын

    Could you make star citizens engine they havent done it yet

  • @danielwalley6554
    @danielwalley65546 ай бұрын

    Build your own tech demo in 48 hours*.

  • @Dante_The_Great
    @Dante_The_Great8 ай бұрын

    I wanna build w game where you can make 3d ships and sink them...

  • @mariobroselli3642
    @mariobroselli36422 ай бұрын

    I Wonder why Racket lang has no Game engine.

  • @coolmanthecool603
    @coolmanthecool6034 ай бұрын

    this title is clickbate

  • @vlc-cosplayer

    @vlc-cosplayer

    25 күн бұрын

    No, you can definitely implement the 1% of features [1] that you use 99% of the time in 48 hours [2] 😌 [1] "Features" also includes the whole 3D rendering pipeline. Arguably that's something you use all the time! [2] 48 hours of time spent exclusively typing code. If you take into account thinking time too, which usually is 10x the time you spend writing code, then the total time investment is closer to 528 hours, or 3 months of work, if you work 8 hours/day, 5 days/week, and take weekends off. 👀

  • @darknetworld
    @darknetworld Жыл бұрын

    It not easy since required learning how to code and there a lot math and other things.

  • @nathanbaggs

    @nathanbaggs

    Жыл бұрын

    Agreed engine dev is hard. But this way gets you going quite quickly and allows you to slowly broaden your knowledge

  • @enhex
    @enhex Жыл бұрын

    Bullet Physics is quite bad, better off using Jolt.

  • @nathanbaggs

    @nathanbaggs

    Жыл бұрын

    The beauty of a project like this is you can pick and choose your components

  • @Biru_to

    @Biru_to

    Жыл бұрын

    What's bad about Bullet? Isn't it used in various game engines / 3D software? Never heard of Jolt.

  • @Jason-eo7xo
    @Jason-eo7xo2 ай бұрын

    A "game" in "48 hours" just fucking stop

  • @tandyabimap-hv6fw
    @tandyabimap-hv6fw11 ай бұрын

    In Fact. I Hate GitHub. I Hate GitHub, I Hate Git and I Hate GitLab. I Love Other Digital Libraries for Programming Better

  • @nathanbaggs

    @nathanbaggs

    10 ай бұрын

    What do you use instead of git?

  • @nathanbaggs

    @nathanbaggs

    10 ай бұрын

    What’s it called?

  • @tandyabimap-hv6fw

    @tandyabimap-hv6fw

    10 ай бұрын

    @@nathanbaggs I Don't Know. There's a Lot of Digital Libraries I Love. I Love Them Even More Than GitHub, Git or GitLab

Келесі