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
"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
Жыл бұрын
Maybe it’s just me who likes a never ending project! Glad you enjoyed it (:
@SpencerYonce
10 ай бұрын
I also love never ending projects :) I’m currently making my own game engine called SpirEngine
@Brahvim
4 ай бұрын
Heard that also from Yan/TheCherno and been _experiencing it_ for the past two years, so...
@gamer-hx9rh
4 ай бұрын
couldn't agree more
My man predicted the market. Nay, he lead the market. Unity lived and died by this mans words.
@elektra81516
5 ай бұрын
people still use unity though
@hmmmidkkk
5 ай бұрын
@@elektra81516Using unity is like intentionally going in debt
@coolmanthecool603
4 ай бұрын
@@hmmmidkkk people still use unity because there game is already on unity
Unity made it so bad that i have to solve it myself. Lets do it
@nathanbaggs
8 ай бұрын
Good luck!
Awesome! I can definitely see people using this to make their first game engine
@nathanbaggs
Жыл бұрын
Thanks!
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
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.
Cool! I recently discovered your channel and I'm really enjoying it 👏
Very underappreciated channel, keep it up, Nate.
Great video. Very organized, well made and inspiring. Thank you.
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
Жыл бұрын
I’m honestly not sure how to feel about XMLGameEngine…
@pokeman747
8 күн бұрын
Was going to say the same thing about CMake
Great content... Love it 😎
@nathanbaggs
Жыл бұрын
Thanks! Glad you enjoyed it
Wow, that's a LOT of functionality for one weekend.
@nathanbaggs
Жыл бұрын
Yup, the nice thing about this project is that you can make it more or less complex as you need
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
Rust-lang: is he one of my people
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
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
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.
*2:02** What about the minecraft enchantment table?*
cool video. youtube seems to be recommending smaller channels now! ive only done raylib programming in C but this seems interesting.
@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 (:
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
11 ай бұрын
RAGE uses both Bullet and Euphoria as middleware. I’m not sure exactly how it uses each
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.
graphics programming is no joke.
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.
melt your brain in 48 hours tutorial
now we are talking, real talk
As a french people, the name you chose made ma laugh a lot 😂
@nathanbaggs
Жыл бұрын
I spent more time trying to think of a name than I care to admit…
@whannabi
Жыл бұрын
Nathan Baggs? More like Nathan Braggs
@Vilebreken
8 ай бұрын
me too haha
King Engine
Could you make star citizens engine they havent done it yet
Build your own tech demo in 48 hours*.
I wanna build w game where you can make 3d ships and sink them...
I Wonder why Racket lang has no Game engine.
this title is clickbate
@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. 👀
It not easy since required learning how to code and there a lot math and other things.
@nathanbaggs
Жыл бұрын
Agreed engine dev is hard. But this way gets you going quite quickly and allows you to slowly broaden your knowledge
Bullet Physics is quite bad, better off using Jolt.
@nathanbaggs
Жыл бұрын
The beauty of a project like this is you can pick and choose your components
@Biru_to
Жыл бұрын
What's bad about Bullet? Isn't it used in various game engines / 3D software? Never heard of Jolt.
A "game" in "48 hours" just fucking stop
In Fact. I Hate GitHub. I Hate GitHub, I Hate Git and I Hate GitLab. I Love Other Digital Libraries for Programming Better
@nathanbaggs
10 ай бұрын
What do you use instead of git?
@nathanbaggs
10 ай бұрын
What’s it called?
@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