Don't make your own 3D Game Engine - anyway, here's how I made mine.

Ойындар

In this episode of Completely Cooked Games, I make an entire game engine in C++ and do all the art, music and sound too. Welcome to my chaotic cooking show about making games.
Play Tower of Fire on Steam at store.steampowered.com/app/23...
- - - - -
LINKS
OPEN GL TUTORIAL: www.opengl-tutorial.org/
Probably the easiest to follow resource for beginning graphics programming I've found.
BLENDER 3D Modelling: www.blender.org/
INKSCAPE Graphics Software: inkscape.org/
TOWER OF FIRE (GAME) store.steampowered.com/app/23...
TOWER OF FIRE (MUSIC) toweroffire.bandcamp.com
- - - - -
ABOUT THIS CHANNEL
Completely Cooked Games is a video series about rapid prototyping video game development. The games from that series are uploaded to ITCH.IO.
- - - - -
SOCIAL
Website - completelycooked.com
Instagram - / blackwoodtunes
TikTok - / completelycookedgames
Facebook: / blackwoodtunes

Пікірлер: 64

  • @lefikamolobeng5055
    @lefikamolobeng50557 күн бұрын

    I'm still gonna try

  • @felfar197
    @felfar1976 күн бұрын

    THIS IS SO CHARMING and just incredible!!! so well made, obviously with a lot of love! I hope more people will see it!! ♡

  • @MrVinicius5000
    @MrVinicius50006 күн бұрын

    too late my brother, i'm cooking

  • @pascl62
    @pascl625 күн бұрын

    dont do own game engine? too late, check it out

  • @leotek1021

    @leotek1021

    5 күн бұрын

    Teach me

  • @jacobfoxe4691
    @jacobfoxe46917 күн бұрын

    Excellent video, mate! From one textbook over-engineerer to another, I loved the video and can't wait for part 2! Cheers!

  • @Chakuchu
    @Chakuchu19 сағат бұрын

    This was a great watch. You obviously put a lot of effort not only into your engine, but also into this video!

  • @kalvinpearce
    @kalvinpearce7 күн бұрын

    This was hilarious! I love your style, keen to see more vids!

  • @digitaltectonics
    @digitaltectonics5 күн бұрын

    Okay, this video intro is the best!

  • @EdenDev
    @EdenDev6 күн бұрын

    Great job with the explanations! And had a lot of fun watching your video too :)

  • @Eibbor76
    @Eibbor766 күн бұрын

    Amazing video, a lot of time and effort went into not the video itself but the project as well. Great job homie!

  • @Uhfgood
    @Uhfgood6 күн бұрын

    Pretty good video actually. I usually speed up most videos I watch (unless I'm watching purely for entertainment), but this time I watched it at normal speed.

  • @developingwoot
    @developingwoot6 күн бұрын

    Great vid, super entertaining! I hope it gets the views it deserves

  • @whatisuser
    @whatisuser6 күн бұрын

    Great format!

  • @kalaherty
    @kalaherty5 күн бұрын

    Very neat. I'd like to see a deeper dive into the coding side, but I can understand if it wouldn't work for your channel. I'm trying to complete a game with an engine I wrote and my biggest hassles have been not considering floating point inaccuracies (which led to lots of collision and frustum culling problems) and modifying an old 2D engine to make the 2.5d map editor... I just sort of kept adding to it and it's now it's a cumbersome mess.

  • @CompletelyCookedGames

    @CompletelyCookedGames

    2 күн бұрын

    That's how you know you're doing it properly! If it's not a mess, you're not making a game. As for discussing code in-vid, I'm a bit stuck for time - once I'm through with the demo release, I'll make the source available in some form.

  • @blvnktek
    @blvnktek6 күн бұрын

    why didn't you tell me before I started? and I why didn't you say not to use vulkan? Oh well guess I'm too deep in it now...

  • @coreytaylor3633
    @coreytaylor36334 күн бұрын

    rolling your own engine? Worth it...

  • @collinvisser7108
    @collinvisser71087 күн бұрын

    Neat well done

  • @DanPos
    @DanPos5 күн бұрын

    amazing stuff haha

  • @nomi3547
    @nomi35476 күн бұрын

    Jamming with maps

  • @selgesel
    @selgesel7 күн бұрын

    12:25 Brilliant!

  • @al8905
    @al89055 күн бұрын

    this is some proper content

  • @Pariatech
    @Pariatech4 күн бұрын

    But making a 3D game from scratch is so fun

  • @atomictraveller

    @atomictraveller

    17 сағат бұрын

    never do what scratch does silly

  • @lehisluguer9300
    @lehisluguer93006 күн бұрын

    Great video.. +suscribed..

  • @purple781
    @purple7817 күн бұрын

    cool

  • @Mrelephanteatingman
    @Mrelephanteatingman2 күн бұрын

    Only here for ToF memes

  • @LordAnvil
    @LordAnvil6 күн бұрын

    I cant stop watching this. Incredible. Please dont stop.

  • @Orthobroski
    @Orthobroski7 күн бұрын

    swag asf

  • @jasonblake6539
    @jasonblake65396 күн бұрын

    You had me at "Who killed JFK."

  • @CompletelyCookedGames

    @CompletelyCookedGames

    6 күн бұрын

    Now you're thinking, but the real question is "when killed JFK"?

  • @badpotato
    @badpotato6 күн бұрын

    thank you 'Agent Smith'

  • @NeZversSounds
    @NeZversSounds4 күн бұрын

    Where's the link to the music? ;)

  • @CompletelyCookedGames

    @CompletelyCookedGames

    2 күн бұрын

    If you're looking for ToF music, I added a link to the description just now, other music in the video is just music I rescued from some of my unreleased games.

  • @tripalaygamestudios
    @tripalaygamestudios16 сағат бұрын

    ahaha yeah i made a 3d ragdoll physics game with c++ with infinite procedural music in a 300kb zip i need to mention the ahaha part again so it's proper. dude no one is ever going to see my message because i'm on yt bad list

  • @Greedygoblingames
    @Greedygoblingames6 күн бұрын

    I agree... I'm stupid 😂

  • @leonardo01570
    @leonardo015706 күн бұрын

    Can you share a little bit about how you learned computer graphics/opengl? I can never get past this level

  • @CompletelyCookedGames

    @CompletelyCookedGames

    2 күн бұрын

    For this, I followed a lot of the tutorials at opengl-tutorial.org. As for knowing about how to write shaders and how to manipulate geometry - just a bunch of trial and error for years in engines better than mine. I think using Godot or Unity and writing procedural mesh stuff and using their shader languages is a good way to learn.

  • @atomictraveller

    @atomictraveller

    17 сағат бұрын

    ok here's how to do anything now alright - ask chatgpt

  • @kshyr
    @kshyr6 күн бұрын

    what a legend

  • @atomictraveller

    @atomictraveller

    17 сағат бұрын

    in my country, we call legend foot.

  • @Dr.Venture
    @Dr.Venture7 күн бұрын

    And maps

  • @slBrelaz
    @slBrelaz5 күн бұрын

    You're like 5 years too late to save me from myself :P

  • @crybirb
    @crybirb3 күн бұрын

    Now that Unity died and Godot still has tons of problem I cannot find another solution for what I seek :(

  • @MasterA6858
    @MasterA68584 күн бұрын

    Song name please at the beginning

  • @CompletelyCookedGames

    @CompletelyCookedGames

    2 күн бұрын

    The very beginning? Just a little something I wrote myself - I write my own backing music. If you're looking for Tower of Fire though, that's in the description.

  • @MasterA6858

    @MasterA6858

    Күн бұрын

    @@CompletelyCookedGames Wow, great work. Can we get a full version of it. Its sounds awesome.

  • @eXca1iburN
    @eXca1iburN7 күн бұрын

    For some reason I thought you used Godot to make sword of unspoken misc 😅

  • @CompletelyCookedGames

    @CompletelyCookedGames

    6 күн бұрын

    I love Godot! Initially I did a prototype using Godot - it worked well enough, but I had a very tile-map based idea and found that I was asking Godot to transform data and geometry in ways that would work better threaded directly into the engine. It probably would have worked well in Godot, some things would be harder, some easier, but once I got the prototype working on my own engine, it felt like I had the momentum to keep building. I had no idea just how far I still had to go. Time again I'd probably still go custom.

  • @anthonyapm
    @anthonyapm6 күн бұрын

    Next. Create a game engine with Scratch!

  • @CompletelyCookedGames

    @CompletelyCookedGames

    2 күн бұрын

    I think scratch is already a game engine. So... done? You're welcome.

  • @atomictraveller

    @atomictraveller

    17 сағат бұрын

    scratch is the root of all human misery. you are naughty people. next make a game engine from mahavira.

  • @calccalccalc
    @calccalccalc3 күн бұрын

    Whaat, noo! You 100% should make your own 3D game engine. Yes, 3D graphics APIs are laberynthian, making a UI framework alone will nearly kill you, implementing physics will break your mind, and you will go insane, but you will likely increase your industry value *exponentially*. MONEY, PEOPLE. MAKE ENGINES, GET YOUR BAG.

  • @CompletelyCookedGames

    @CompletelyCookedGames

    2 күн бұрын

    Yeah, I'd do it again given the choice. In part two, when I get around to that, I'll be speaking about the process a lot more positively. I think it took until year two to start paying off.

  • @MrShrog
    @MrShrog7 күн бұрын

    Why not? Why not make a new engine?

  • @verycoolpersonwow

    @verycoolpersonwow

    7 күн бұрын

    people say that because most folks who want to make a game are amateur programmers, and working with C/C++ and OpenGL etc is very daunting for people who don't have coding experience. that said, if you can code then I really think doing it "from scratch" like this is better, as you'll know and understand every part of your game much better when it comes to things like optimizations down the road. plus, for large behemoth engines like Unreal, getting used to their APIs is such a daunting task on its own, you might as well spend that time learning how to do it yourself IMO it only really makes sense if you're either A) cranking out template games or B) really REALLY need something that it does for specifically, most notably I'd say multiplayer - the builtin multiplayer capabilities of the major engines make that a lot quicker if you're worried about time to market

  • @leonardo01570

    @leonardo01570

    6 күн бұрын

    Bilbo baggins vibe by reading your comment

  • @Jagi125
    @Jagi1256 күн бұрын

    How can your channel be at 557 subscribers? YT algorithm is so broken...

  • @atomictraveller

    @atomictraveller

    16 сағат бұрын

    oh rofl. ever see west papuan genocide? check yano gobai in nduga district for machine gun helicopter "entertainment". oh thank you unbased internet

  • @tormentedterror
    @tormentedterror3 күн бұрын

    Why such hate and satire?

  • @Soroosh.S83
    @Soroosh.S837 күн бұрын

    Unterrated and need more views

  • @burnheart2965
    @burnheart2965Күн бұрын

    How do you feel about Rust and engines like Bevvy?

  • @Mrelephanteatingman
    @Mrelephanteatingman2 күн бұрын

    Only here for ToF memes

Келесі