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.
@NeZversSounds2 күн бұрын
I love programming game systems more than games :D
@lunarthicclipse8219Күн бұрын
same!!
@Erizo_5 күн бұрын
"because its cool" ~ gigachad programmer
@parapatre4 күн бұрын
**phonk start playing**
@PatrickFrom2 күн бұрын
Because it's fun
@kravataf2 күн бұрын
real
@SpacefarerIndustries6 күн бұрын
This is wonderful video cap slock. please remember me when you become gabe newell
@caps_lock6 күн бұрын
Hi, this is Gabe
@_Sur22_6 күн бұрын
@@caps_lock so you don't know how to count to three then?
@caps_lock5 күн бұрын
@@_Sur22_ Hi, this is Gabe
@sixty5notch7964 күн бұрын
@@caps_lock is this what youve been waiting for?
@leg0sam5553 күн бұрын
@@sixty5notch796 HI, this is Gabe
@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!
@slaps940223 сағат бұрын
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.
@felfar1973 күн бұрын
so freaking cool I'll make my own engine too, just wait!!!
@rremnar2 күн бұрын
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
@madtechnocrat92342 күн бұрын
4. You don't really want to make a game.
@bartz0rt9282 күн бұрын
More power to you! I don't see myself doing it though. The deepest I can see myself diving is using Raylib or something.
@musa75632 күн бұрын
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Күн бұрын
the only guy on youtube who knows how to capitalize a title
@caps_lock23 сағат бұрын
actually, i messed it up. a friend got really angry at me so i edited to fix the title
@randomfellow2720 сағат бұрын
Oh wait I never noticed that
@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_lock23 сағат бұрын
totally right. i hope to be different and finish an actual game next year, but only time will tell (;
@csaboplus4Күн бұрын
Because I write games for the Commodore Plus/4. Each new game is a new game engine too.
@rhapsodyaria2 күн бұрын
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....
@skizzme3 күн бұрын
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.
@davidCMs20 сағат бұрын
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
@Skeffles3 күн бұрын
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.
@watercat12483 күн бұрын
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Күн бұрын
This video was so enjoyable, I actually want to make my own engine now! Thanks!
@parapatre4 күн бұрын
Absolutely incredible , respect man , you won a suscriber
@JuniperDev5 күн бұрын
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
@fxlmine2 күн бұрын
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
@detpikachu2 сағат бұрын
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_lock50 минут бұрын
my condolences
@SupremeDorian6 күн бұрын
cute bird video..........................
@chaosmachines9342 күн бұрын
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Күн бұрын
nice story telling!
@tertle9502 күн бұрын
The freaking SCP-5000 reference... I think that's every corporation, for a long time now.
@caps_lock2 күн бұрын
so true
@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_lock23 сағат бұрын
omg hi rokas!!!!
@Rock6Sixes22 сағат бұрын
@@caps_lock hi!!
@ampeag91842 күн бұрын
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_theplayer013 күн бұрын
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.
@skeary16662 күн бұрын
awesome video
@flow11942 күн бұрын
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
@kierly142 күн бұрын
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-147 минут бұрын
2D engine: for fun! 3D engine: masochism
@Chex_Mex5 күн бұрын
Thats such a tuff scp reference, love to see it
@godkekliveshere4313 күн бұрын
this is so inspiring
@code_d15962 күн бұрын
Great video ❤.
@DearFox5 күн бұрын
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_lock5 күн бұрын
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!
@sbr272873 күн бұрын
the only reason we build game engines is to satiate ourself
@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.
@cacticrown3 күн бұрын
im making one to learn
@santitabnavascues8673Күн бұрын
Is simple, is the difference between needing 2GB of ram just to start the engine against needing less thann128 MB. Also, royalties...
@adamasteway48283 күн бұрын
"Its not for everyone nothing is" okygen
@allanovelha19695 күн бұрын
Well, that was a nice video 🙂
@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_lock23 сағат бұрын
still thinking about it. ive been considering capslo (which is my channel link) but there is already an organisation called that
@DeepSpaceIndustriesLOL3 күн бұрын
Extremely zased, I shall promote thee
@sodiumfluoridel2 күн бұрын
neat!
@anonymous491252 күн бұрын
1:01 FishingRod and FishingRodT
@Rozovyyn5 күн бұрын
YOK SPOTTED
@slugintub3 күн бұрын
because it's fun
@ruchirraj53003 күн бұрын
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_lock2 күн бұрын
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Күн бұрын
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_lock23 сағат бұрын
very interesting... i know personally ill just allow mods to be written in c# to allow full api access.
@Nintendosss5 күн бұрын
bird.
@SupremeDorian5 күн бұрын
bird
@JamesHazell-sx4fz5 күн бұрын
@@SupremeDorian bird
@WireWhiz2 күн бұрын
Because it's fun is the only correct answer. (Also C# REFLECTION IN A GAME ENGINE RUNTIME?)
@DrW1neКүн бұрын
rIght cuz i value my time i''d better do games than these side quests. Ngl this is a heck of achievement
@FishfromthemeditreanКүн бұрын
1:37 reminds me of something
@bonzero2 күн бұрын
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_handle5 күн бұрын
Hi, this is Gabe
@a6gittiworld3 күн бұрын
hey birdie birdie
@engineergaming3830Күн бұрын
Unity is slow for you to start up because it requires a good pc
@poleve54093 күн бұрын
because I can
@JamesHazell-sx4fz5 күн бұрын
can we have more updates on the engine in the future?
@caps_lock5 күн бұрын
i do hope to make a followup with more details about the engine (:
@n3yКүн бұрын
c++ is more weakly typed than gdscript btw
@caps_lock23 сағат бұрын
no? also im using c#
@n3y23 сағат бұрын
@caps_lock weak and strong typing has nothing to do with static/ dynamic typing chat know your types
@summerskunk5 күн бұрын
scroll lock
@Eqqs2 күн бұрын
Did you study at Saxion :o?
@Magnos4 күн бұрын
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_lock4 күн бұрын
respect
@andro_king2 күн бұрын
Ayo rain world ost?
@caps_lock2 күн бұрын
rain world ost!!
@ondrikb6 күн бұрын
yooooooooooooo
@marmalice48856 күн бұрын
It's peam 😔
@SupremeDorian6 күн бұрын
no way it's the insolent whelp gif guy
@SupremeDorian6 күн бұрын
also you called me a cringe beta cuck and i havent forgotten
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
@fxlmine2 күн бұрын
Godot does most of the things unity does and still loads several times faster, what are you talking about
@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
@GlaceonStudios6 күн бұрын
C#APS
@SlayerDUDE19932 күн бұрын
I agree. Unity is a slow garbage
@nikashinji5 күн бұрын
what about unreal engine?
@caps_lock5 күн бұрын
never tried it. heard its heavier weight than unity, so i know ill have much of the same issues with it
@nikashinji4 күн бұрын
@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
@MrNEWNEWFORREAL3 күн бұрын
@@caps_lock it loads faster for some reason , but it is laggy
@trashboatex2 күн бұрын
@caps_lock i use unreal, and yeah, you definitely need a beefier pc to run it.
@nwcr_2 күн бұрын
If Unity is slow, Unreal is on another level (dunno bout UE5 tho)
@EkiruZ2 күн бұрын
Open Source your stuff
@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Күн бұрын
@@caps_lock I hope you do
@chronolecte43882 күн бұрын
Unity is great what so ever, don't mind people and do your stuff
@valerius97514 күн бұрын
"as your average gifted kid" riiiight 🙄🤣🤣
@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.
@geekworthy79382 күн бұрын
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.
@cloverdove6 күн бұрын
those who know
@p.1002 күн бұрын
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!
@fxlmine2 күн бұрын
Bruh
@ScrapyDo023 сағат бұрын
hahaha holy
@piotrek42594 күн бұрын
shooting a comment for the youtube algorithm. great video man, keep it up