Ditch Unity, Build A Game Engine In 48 Hours

  Рет қаралды 43,636

Nathan Baggs

Nathan Baggs

Күн бұрын

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

Пікірлер: 65
@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 5 ай бұрын
Heard that also from Yan/TheCherno and been _experiencing it_ for the past two years, so...
@gamer-hx9rh
@gamer-hx9rh 5 ай бұрын
couldn't agree more
@dimitri0404
@dimitri0404 8 ай бұрын
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-cv9rl 9 ай бұрын
Unity made it so bad that i have to solve it myself. Lets do it
@nathanbaggs
@nathanbaggs 9 ай бұрын
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
@yazajin 7 ай бұрын
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
@asdalo 6 ай бұрын
Cool! I recently discovered your channel and I'm really enjoying it 👏
@TheLukasDirector
@TheLukasDirector 7 ай бұрын
Very underappreciated channel, keep it up, Nate.
@mohammadalaaelghamry8010
@mohammadalaaelghamry8010 10 ай бұрын
Great video. Very organized, well made and inspiring. Thank you.
@omegablender
@omegablender 4 күн бұрын
Thanks. I'll do this as part of my Programming portfolio.
@AttaKru
@AttaKru 2 күн бұрын
bullet physics is a great choice
@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 17 күн бұрын
Was going to say the same thing about CMake
@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
@SirJohn2024
@SirJohn2024 Жыл бұрын
Great content... Love it 😎
@nathanbaggs
@nathanbaggs Жыл бұрын
Thanks! Glad you enjoyed it
@guilhermerodrigues4853
@guilhermerodrigues4853 4 ай бұрын
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-qr4jf4tv2x 8 ай бұрын
Rust-lang: is he one of my people
@p99chan99
@p99chan99 11 ай бұрын
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 6 ай бұрын
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 6 ай бұрын
@@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
@_GhostMiner 5 ай бұрын
*2:02** What about the minecraft enchantment table?*
@quantumgamer6208
@quantumgamer6208 5 ай бұрын
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.
@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
@octav5692 Жыл бұрын
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 Жыл бұрын
RAGE uses both Bullet and Euphoria as middleware. I’m not sure exactly how it uses each
@ThatOneRobloxDev
@ThatOneRobloxDev 7 ай бұрын
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
@SrLubaDev 8 ай бұрын
melt your brain in 48 hours tutorial
@Calypso694
@Calypso694 5 ай бұрын
graphics programming is no joke.
@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
@Dante_The_Great
@Dante_The_Great 8 ай бұрын
I wanna build w game where you can make 3d ships and sink them...
@thirdworldrider6991
@thirdworldrider6991 5 ай бұрын
Could you make star citizens engine they havent done it yet
@gingeral253
@gingeral253 8 ай бұрын
King Engine
@gsestream
@gsestream 3 ай бұрын
now we are talking, real talk
@mariobroselli3642
@mariobroselli3642 2 ай бұрын
I Wonder why Racket lang has no Game engine.
@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
@danielwalley6554
@danielwalley6554 6 ай бұрын
Build your own tech demo in 48 hours*.
@coolmanthecool603
@coolmanthecool603 4 ай бұрын
this title is clickbate
@vlc-cosplayer
@vlc-cosplayer Ай бұрын
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. 👀
@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.
@tandyabimap-hv6fw
@tandyabimap-hv6fw 11 ай бұрын
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 11 ай бұрын
What do you use instead of git?
@nathanbaggs
@nathanbaggs 11 ай бұрын
What’s it called?
@tandyabimap-hv6fw
@tandyabimap-hv6fw 11 ай бұрын
@@nathanbaggs I Don't Know. There's a Lot of Digital Libraries I Love. I Love Them Even More Than GitHub, Git or GitLab
@Jason-eo7xo
@Jason-eo7xo 2 ай бұрын
A "game" in "48 hours" just fucking stop
Why You Shouldn't Make A Game Engine
25:39
Theodore Bendixson
Рет қаралды 13 М.
Can I Create Video Games Using SQL? (No Game Engine)
20:58
icitry
Рет қаралды 118 М.
Super gymnastics 😍🫣
00:15
Lexa_Merin
Рет қаралды 85 МЛН
DELETE TOXICITY = 5 LEGENDARY STARR DROPS!
02:20
Brawl Stars
Рет қаралды 15 МЛН
🍟Best French Fries Homemade #cooking #shorts
00:42
BANKII
Рет қаралды 58 МЛН
Making Minecraft from scratch in 48 hours (NO GAME ENGINE)
16:38
Why Don't You Make Your OWN Game Engine?
7:23
Skeffles
Рет қаралды 5 М.
I Made My Own Game Engine
6:24
n8dev
Рет қаралды 244 М.
When Optimisations Work, But for the Wrong Reasons
22:19
SimonDev
Рет қаралды 818 М.
So you want to make a Game Engine!? (WATCH THIS before you start)
14:39
Giant Sloth Games
Рет қаралды 260 М.
How Do Hackers Actually Cheat In Games?
12:38
Nathan Baggs
Рет қаралды 29 М.
choosing a game engine is easy, actually
15:08
samyam
Рет қаралды 265 М.
I Spent 100 HOURS Making a Game With NO GAME ENGINE
13:42
Fuelvin
Рет қаралды 329 М.
100 Hours Of Graphics Programming
6:48
Tantan
Рет қаралды 145 М.
Сюрприз для матери|смотреть до конца😂
0:45
Удачливая дочь сделала из отца миллионера 😳 #фильм #сериал
0:59
DixyFilms - Фильмы и сериалы
Рет қаралды 12 МЛН
Он пропал без вести😱
1:00
Следы времени
Рет қаралды 1,8 МЛН