Why the HELL Would You Make a Game Engine?

  Рет қаралды 11,832

Caps Lock

Caps Lock

Күн бұрын

Пікірлер: 132
@doanamo
@doanamo 2 күн бұрын
I went into the rabbit hole of creating game engine for my game (against all recommendations) and found out that I enjoy programming game engines more than games themselves.
@NeZversSounds
@NeZversSounds 2 күн бұрын
I love programming game systems more than games :D
@lunarthicclipse8219
@lunarthicclipse8219 Күн бұрын
same!!
@Erizo_
@Erizo_ 5 күн бұрын
"because its cool" ~ gigachad programmer
@parapatre
@parapatre 4 күн бұрын
**phonk start playing**
@PatrickFrom
@PatrickFrom 2 күн бұрын
Because it's fun
@kravataf
@kravataf 2 күн бұрын
real
@SpacefarerIndustries
@SpacefarerIndustries 6 күн бұрын
This is wonderful video cap slock. please remember me when you become gabe newell
@caps_lock
@caps_lock 6 күн бұрын
Hi, this is Gabe
@_Sur22_
@_Sur22_ 6 күн бұрын
​@@caps_lock so you don't know how to count to three then?
@caps_lock
@caps_lock 5 күн бұрын
@@_Sur22_ Hi, this is Gabe
@sixty5notch796
@sixty5notch796 4 күн бұрын
@@caps_lock is this what youve been waiting for?
@leg0sam555
@leg0sam555 3 күн бұрын
​@@sixty5notch796 HI, this is Gabe
@mirm0n
@mirm0n Күн бұрын
I honestly find it fascinating that anyone would be interested in something as complicated as making a game engine. I was happy hearing about how much fun you're having and I found it interesting because that's not something I'd ever be interested in doing (too much work). I'm more interested in creating games but I definitely subscribed and I'd watch more of your videos!
@slaps9402
@slaps9402 23 сағат бұрын
making a game engine to escape having to use other annoying engines is where its at lmao. I started making my own 3D engine on top of love2D when the unity runtime fee bullshit went down. i was in the middle of making a commercial game in unity when they did that. I never really liked unity in the first place for how bloated and slow it was. plus I barely used any of its features cause i make alot of systems form scratch including collision. too much dead weight for no reason. 1 year later and now I got my game ported to my own engine and had a successful demo booth for my game at a indie showcase event. Making a game engine in the long term was the best decision I've made just cause i have a way to make games quickly the way I want and each new system and dev tool added makes development even easier.
@felfar197
@felfar197 3 күн бұрын
so freaking cool I'll make my own engine too, just wait!!!
@rremnar
@rremnar 2 күн бұрын
3 Reasons: I fix what isn't working right. I control what features go into it. I don't pay nor tolerate some corporate (or FOSS) shit company for their jank
@madtechnocrat9234
@madtechnocrat9234 2 күн бұрын
4. You don't really want to make a game.
@bartz0rt928
@bartz0rt928 2 күн бұрын
More power to you! I don't see myself doing it though. The deepest I can see myself diving is using Raylib or something.
@musa7563
@musa7563 2 күн бұрын
Thank you Caps Lock, you have convinced me to make my own engine. Do I need to? Absolutely not? Am I gonna try? Hell yeah.
@loli42
@loli42 Күн бұрын
the only guy on youtube who knows how to capitalize a title
@caps_lock
@caps_lock 23 сағат бұрын
actually, i messed it up. a friend got really angry at me so i edited to fix the title
@randomfellow27
@randomfellow27 20 сағат бұрын
Oh wait I never noticed that
@tciddados
@tciddados Күн бұрын
When I was fresh out of college, I was all about making my own game engines because I wanted to have total control over everything. Turns out it's really hard to get anything as performant at high loads as the major game engines, and also if you're a solo dev, you're likely to cut some kind of corner that'll bite you later when something's coupled a bit tighter than it should be. Making an engine is a good exercise, but for how many YT vids I've seen of people talking about making their own engines, it seems like none of them are actually finishing their games, which doesn't surprise me much. Out-of-the-box engines definitely have their limitations, but they can typically be worked around with some elbow grease (or re-implementing the subsystem yourself, which you would've had to do anyway if you were making your own engine).
@caps_lock
@caps_lock 23 сағат бұрын
totally right. i hope to be different and finish an actual game next year, but only time will tell (;
@csaboplus4
@csaboplus4 Күн бұрын
Because I write games for the Commodore Plus/4. Each new game is a new game engine too.
@rhapsodyaria
@rhapsodyaria 2 күн бұрын
Really hoping that more people try out SDL3 because it's a relatively accessible way to get started with doing graphics programming on a near-Vulkan level but without being as overwhelming. Still gotta finish that tutorial....
@skizzme
@skizzme 3 күн бұрын
i also think developing things like game engines or other things that cover a vast scope of uses and scenarios is interesting and fun. you learn a lot more about how something like that functions and you realise how much effort it actually takes to do something that seems trivial (like a scene with a cube, or even just render some text that looks good). the downside though is that it really does take a very long time, but it also is great when you make something and then can use it in later projects.
@davidCMs
@davidCMs 20 сағат бұрын
i can 100% agree i still remeber the time i got my transfrom component to work and i could acualy fully utalise 3d thats probobly the most fun i had coding
@Skeffles
@Skeffles 3 күн бұрын
Brilliant video! So refreshing to see. I've been working on my own engine using the monogame framework for a while and think it's the best part of game development. I'll subscribe and hope to hear more about your engine.
@watercat1248
@watercat1248 3 күн бұрын
I don't even imagine to make my own game engine. I personally use existing game engine because I don't able to make big scope game and make the engine on top of that. If have big team and a lot of money that I don't it may hired team to make game game engine in the order to have the freedom and to avoid all the limetesion the existing engine's provide. And make my game playble in more platform that not supposed because it's older. But I was now solo development indie developer that makes big game on my own and I do all kinds off 3D models ECT I don't able to make the game engine on top of that.
@stellarlabs
@stellarlabs Күн бұрын
This video was so enjoyable, I actually want to make my own engine now! Thanks!
@parapatre
@parapatre 4 күн бұрын
Absolutely incredible , respect man , you won a suscriber
@JuniperDev
@JuniperDev 5 күн бұрын
Title sure got me because I have had that EXACT thought bahahaha. Really like hearing about your experience studying game dev in college and the stuff you made/used since it varies so much from place to place
@fxlmine
@fxlmine 2 күн бұрын
I like your perspective on this! I've been toying with the idea of making a game engine, but if I do I'll have to never expect to actually make a game with it. It sounds like a fun learning experience though
@detpikachu
@detpikachu 2 сағат бұрын
As someone who's currently growing white hairs with a C++ Vulkan renderer, the "horrors of Vulkan" definitely hit a bit home. Having said that, it's not /that/ bad once you cry with it for like a month!
@caps_lock
@caps_lock 50 минут бұрын
my condolences
@SupremeDorian
@SupremeDorian 6 күн бұрын
cute bird video..........................
@chaosmachines934
@chaosmachines934 2 күн бұрын
this is really inspiring. i personally plan to use godot only as my UI builder for my software turns out you can export it as a source code to in godot so this is + for me.
@ben256dev
@ben256dev Күн бұрын
nice story telling!
@tertle950
@tertle950 2 күн бұрын
The freaking SCP-5000 reference... I think that's every corporation, for a long time now.
@caps_lock
@caps_lock 2 күн бұрын
so true
@Rock6Sixes
@Rock6Sixes Күн бұрын
this is actually a good video good job man, shoutout plimbo Anyway, back to thinking about my game idea and not making it
@caps_lock
@caps_lock 23 сағат бұрын
omg hi rokas!!!!
@Rock6Sixes
@Rock6Sixes 22 сағат бұрын
@@caps_lock hi!!
@ampeag9184
@ampeag9184 2 күн бұрын
Great video man! I am not into programming myself, only have to do a little bit of python at my studies. However this was still super interesting! I am excited to see where this goes :)
@danser_theplayer01
@danser_theplayer01 3 күн бұрын
Why the HELL would you need a drawer and a desk? Just throw everything on the floor, leave, enter after 15 minutes, scramble through everything, and you'll eventually find what you need to. Easy peasy.
@skeary1666
@skeary1666 2 күн бұрын
awesome video
@flow1194
@flow1194 2 күн бұрын
i love the idea of building my own engine. but for now i just want to learn to make my own tools and stuff by combining building blocks that already exist. that's why i recently switched from godot to bevy, excited to see where this journey will lead me
@kierly14
@kierly14 2 күн бұрын
As much as i want to make my own engine too i dont think I have the confidence to do that, i hate this corporate bs with game engines nowadays . But really this is awesome and im looking forward to seeing updates on this project
@eshnd-1
@eshnd-1 47 минут бұрын
2D engine: for fun! 3D engine: masochism
@Chex_Mex
@Chex_Mex 5 күн бұрын
Thats such a tuff scp reference, love to see it
@godkekliveshere431
@godkekliveshere431 3 күн бұрын
this is so inspiring
@code_d1596
@code_d1596 2 күн бұрын
Great video ❤.
@DearFox
@DearFox 5 күн бұрын
I'm too stupid to create a game engine My current project has a similar code structure as at 1:01 But in a sense, I do this intentionally, so as not to waste energy and not lose motivation.
@caps_lock
@caps_lock 5 күн бұрын
in the end what matters most with game development is finishing it, not how pretty it looks under the hood. i think writing worse code is a great thing if its more fun (: good luck on your project too!
@sbr27287
@sbr27287 3 күн бұрын
the only reason we build game engines is to satiate ourself
@riddlebrooke68
@riddlebrooke68 Күн бұрын
3:43 Rain world? … Rain world: downpour? Edit: Yes, it most certainly is Rain world: downpour, and the song name is Overcast. Gosh I love indie game music, especially rain world’s.
@cacticrown
@cacticrown 3 күн бұрын
im making one to learn
@santitabnavascues8673
@santitabnavascues8673 Күн бұрын
Is simple, is the difference between needing 2GB of ram just to start the engine against needing less thann128 MB. Also, royalties...
@adamasteway4828
@adamasteway4828 3 күн бұрын
"Its not for everyone nothing is" okygen
@allanovelha1969
@allanovelha1969 5 күн бұрын
Well, that was a nice video 🙂
@635574
@635574 Күн бұрын
I have bad experience with generic channel names, its imposisble to find them unless theyre really big like Cold Fusion. Consider slight change like: Cpt. Slock
@caps_lock
@caps_lock 23 сағат бұрын
still thinking about it. ive been considering capslo (which is my channel link) but there is already an organisation called that
@DeepSpaceIndustriesLOL
@DeepSpaceIndustriesLOL 3 күн бұрын
Extremely zased, I shall promote thee
@sodiumfluoridel
@sodiumfluoridel 2 күн бұрын
neat!
@anonymous49125
@anonymous49125 2 күн бұрын
1:01 FishingRod and FishingRodT
@Rozovyyn
@Rozovyyn 5 күн бұрын
YOK SPOTTED
@slugintub
@slugintub 3 күн бұрын
because it's fun
@ruchirraj5300
@ruchirraj5300 3 күн бұрын
Can you share some resources I could look at to get started with building game engine from scratch in C# (I have used Unity quite a bit but don't have a lot of knowledge about low level rendering or coding these systems from scratch). I would really appreciate any help 😊
@caps_lock
@caps_lock 2 күн бұрын
i got most of my help from the openTK discord server, theyre quite the knowledgeable bunch. id recommend going for a server on whatever framework youre using
@DevJeremi
@DevJeremi Күн бұрын
I love Godot (it's read go-dot), its GDScript and C#, but I despise Unity, but your engine looks cool, so I maybe try it in feafture. I would love if some one would bring back Boo as scriping game langue from the death - its C# but with Python syntax.
@caps_lock
@caps_lock 23 сағат бұрын
very interesting... i know personally ill just allow mods to be written in c# to allow full api access.
@Nintendosss
@Nintendosss 5 күн бұрын
bird.
@SupremeDorian
@SupremeDorian 5 күн бұрын
bird
@JamesHazell-sx4fz
@JamesHazell-sx4fz 5 күн бұрын
@@SupremeDorian bird
@WireWhiz
@WireWhiz 2 күн бұрын
Because it's fun is the only correct answer. (Also C# REFLECTION IN A GAME ENGINE RUNTIME?)
@DrW1ne
@DrW1ne Күн бұрын
rIght cuz i value my time i''d better do games than these side quests. Ngl this is a heck of achievement
@Fishfromthemeditrean
@Fishfromthemeditrean Күн бұрын
1:37 reminds me of something
@bonzero
@bonzero 2 күн бұрын
programmer's ego or just programmer's fun... nothing wrong with it... but for an indie project for sure it' an overkill. Unity canceled runtime fee btw
@deleted_handle
@deleted_handle 5 күн бұрын
Hi, this is Gabe
@a6gittiworld
@a6gittiworld 3 күн бұрын
hey birdie birdie
@engineergaming3830
@engineergaming3830 Күн бұрын
Unity is slow for you to start up because it requires a good pc
@poleve5409
@poleve5409 3 күн бұрын
because I can
@JamesHazell-sx4fz
@JamesHazell-sx4fz 5 күн бұрын
can we have more updates on the engine in the future?
@caps_lock
@caps_lock 5 күн бұрын
i do hope to make a followup with more details about the engine (:
@n3y
@n3y Күн бұрын
c++ is more weakly typed than gdscript btw
@caps_lock
@caps_lock 23 сағат бұрын
no? also im using c#
@n3y
@n3y 23 сағат бұрын
@caps_lock weak and strong typing has nothing to do with static/ dynamic typing chat know your types
@summerskunk
@summerskunk 5 күн бұрын
scroll lock
@Eqqs
@Eqqs 2 күн бұрын
Did you study at Saxion :o?
@Magnos
@Magnos 4 күн бұрын
Great video. I'm in my 3rd semester of game-programming in Uni and i already know... i'm never gonna make a gameengine fuck that shit i wanna code cool things that do cool stuff not renderers and shit. But i respect anyone that does.
@caps_lock
@caps_lock 4 күн бұрын
respect
@andro_king
@andro_king 2 күн бұрын
Ayo rain world ost?
@caps_lock
@caps_lock 2 күн бұрын
rain world ost!!
@ondrikb
@ondrikb 6 күн бұрын
yooooooooooooo
@marmalice4885
@marmalice4885 6 күн бұрын
It's peam 😔
@SupremeDorian
@SupremeDorian 6 күн бұрын
no way it's the insolent whelp gif guy
@SupremeDorian
@SupremeDorian 6 күн бұрын
also you called me a cringe beta cuck and i havent forgotten
@marmalice4885
@marmalice4885 4 күн бұрын
@@SupremeDorian hiiiiiiiiiiiiiiiiiiiiiiiiiiii
@SupremeDorian
@SupremeDorian 4 күн бұрын
@@marmalice4885 hiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii :>
@SupremeDorian
@SupremeDorian 4 күн бұрын
@@marmalice4885 hiiiiiiiiiii :>
@impheris
@impheris 2 күн бұрын
1:09 🙄 duh, is pretty obvious, you are opening a project, it needs to load all your stuffs -.- also, if you are creating a project with a example template of course is going to be slow -.- is loading all the stuffs on the project. I can not believe people don't get that already, godot starts faster because godot is not even half the tech of unity or Unreal (the only game engines people knows) i don't think creating a game engine is fun, i think creating games is fun, that's why i prefer to use a prefab XD, but good luck with yours
@fxlmine
@fxlmine 2 күн бұрын
Godot does most of the things unity does and still loads several times faster, what are you talking about
@engineergaming3830
@engineergaming3830 Күн бұрын
​@@fxlminethe unity project Has shaders and stuff do idk that might have smth to do with it when I boot up unity it takes less than a min to start
@GlaceonStudios
@GlaceonStudios 6 күн бұрын
C#APS
@SlayerDUDE1993
@SlayerDUDE1993 2 күн бұрын
I agree. Unity is a slow garbage
@nikashinji
@nikashinji 5 күн бұрын
what about unreal engine?
@caps_lock
@caps_lock 5 күн бұрын
never tried it. heard its heavier weight than unity, so i know ill have much of the same issues with it
@nikashinji
@nikashinji 4 күн бұрын
​ @caps_lock I see, Was wondering why it was missing from the lineup XD. I recommend at least watching some UE 5 -> UE 5.5 release videos to see what it's about, In my opinion it is absolutely the best on the market for 3D games with systems like nanite and lumen. As well as all the free assets and features they offer. Don't knock it before you try it ;P
@MrNEWNEWFORREAL
@MrNEWNEWFORREAL 3 күн бұрын
@@caps_lock it loads faster for some reason , but it is laggy
@trashboatex
@trashboatex 2 күн бұрын
​@caps_lock i use unreal, and yeah, you definitely need a beefier pc to run it.
@nwcr_
@nwcr_ 2 күн бұрын
If Unity is slow, Unreal is on another level (dunno bout UE5 tho)
@EkiruZ
@EkiruZ 2 күн бұрын
Open Source your stuff
@caps_lock
@caps_lock Күн бұрын
takes a while to set up in my situation and the engine isnt ready for anyone (including myself) to use yet. will do eventually though
@EkiruZ
@EkiruZ Күн бұрын
@@caps_lock I hope you do
@chronolecte4388
@chronolecte4388 2 күн бұрын
Unity is great what so ever, don't mind people and do your stuff
@valerius9751
@valerius9751 4 күн бұрын
"as your average gifted kid" riiiight 🙄🤣🤣
@baradragonsftw9310
@baradragonsftw9310 Күн бұрын
zoomers finally discovering you can make your own game engine without resorting to industry slop and making le video essay about it. Very chungus epic le reddit karma.
@geekworthy7938
@geekworthy7938 2 күн бұрын
Do it if you want to waste your time with much less functionality. Sure, you'll learn, but you don't have to build a third rate program to learn.
@cloverdove
@cloverdove 6 күн бұрын
those who know
@p.100
@p.100 2 күн бұрын
bro has only used java and C#, i couldent pick a worse entrypoint into programming if i tried! hope you are joking and if not get well soon!
@fxlmine
@fxlmine 2 күн бұрын
Bruh
@ScrapyDo0
@ScrapyDo0 23 сағат бұрын
hahaha holy
@piotrek4259
@piotrek4259 4 күн бұрын
shooting a comment for the youtube algorithm. great video man, keep it up
@cloverdove
@cloverdove 6 күн бұрын
those who know
What does a Game Engine actually do?
16:45
Ellie Rasmussen
Рет қаралды 161 М.
Do NOT buy this game | 'Member the Alamo? Review
17:03
Graeldon
Рет қаралды 792 М.
Миллионер | 3 - серия
36:09
Million Show
Рет қаралды 1,8 МЛН
Мама у нас строгая
00:20
VAVAN
Рет қаралды 9 МЛН
The game of the year was written in Lua
5:32
Tom Delalande
Рет қаралды 45 М.
Why Is It Bad That My Game Looks Good?
16:40
Deynum Studio
Рет қаралды 295 М.
Making A Game In Less Than 48 Hours - Kenny Game Jam 2024
13:19
"My Minecraft World is Deleting Itself..."
27:57
Wifies
Рет қаралды 827 М.
Unity Got What They Deserved.
13:50
Bellular News
Рет қаралды 461 М.
USE COMPOSITION trust me.
10:00
Nesi
Рет қаралды 132 М.
I Used Godot For 100 Hours, Here’s What I Learned
35:09
LazyAlarm
Рет қаралды 1,2 МЛН
I Made a Game using AI
14:03
Rafal Obrebski
Рет қаралды 13 М.
Миллионер | 3 - серия
36:09
Million Show
Рет қаралды 1,8 МЛН