40 Days.

get.hazelengine.com
Ludum Dare ► ldjam.com
Instagram ► / thecherno
Twitter ► / thecherno
Discord ► / discord
Hazel ► hazelengine.com
🕹️ Play our latest game FREE (made in Hazel!) ► studiocherno.itch.io/dichotomy
🌏 Need web hosting? ► hostinger.com/cherno
🔗 LINKS
We made a (potentially) UNBEATABLE GAME ► • We made a (potentially...
Intro: Sparky Engine (How To Make a Game Engine) ► • Intro: Sparky Engine (...
I Bought A GIANT R/C Jet... It’s SCARY Fast!!! (I can barely fly it) ► • I Bought A GIANT R/C J...
💰 Links to stuff I use:
⌨ Keyboard ► geni.us/T2J7
🐭 Mouse ► geni.us/BuY7
💻 Monitors ► geni.us/wZFSwSK

Пікірлер: 91

  • @SergeyBerengard
    @SergeyBerengard2 ай бұрын

    I watched this video from scratch

  • @ninja_raven256

    @ninja_raven256

    2 ай бұрын

    you don't say?

  • @SergeyBerengard

    @SergeyBerengard

    2 ай бұрын

    @@ninja_raven256 oh but I do

  • @not_herobrine3752

    @not_herobrine3752

    2 ай бұрын

    inb4 someone creates a yt video player on scratch

  • @SPL1NTER_SE

    @SPL1NTER_SE

    2 ай бұрын

    I made KZread from scratch and reuploaded this video to it, then watched it.

  • @DetectivePoofPoof

    @DetectivePoofPoof

    2 ай бұрын

    Well I scratched while watching the video.

  • @richardbloemenkamp8532
    @richardbloemenkamp85322 ай бұрын

    Using Hazel to create a Ludum Dare game is a great idea. It reminds me of Blender development and how Ton Roosendaal always pushed making feature films if at all possible. Blender development would always spike during the creation of these films, because during those moment the artists making the film would come up with new needs and stumble on bugs. This would greatly excite the Blender developers to go a step beyond.

  • @HazStepFTW
    @HazStepFTW2 ай бұрын

    I'm a Software Engineer who works full time on firmware and software for sat comm embedded systems. I learnt to write code by watching your Java game engine videos back in the day. What a blast from the past! Can't say enough how much I appreciate your videos over the years.

  • @adamwilkins459
    @adamwilkins4592 ай бұрын

    Regarding RC plane building -> Yep, it's all about the process there too. I'm an older person that finds coding fun. I've been playing games since my youth - starting out on an Atari 2600. I've always been fascinated with the math and physics behind games. It lets you create your own little world that you can say "I did that!" - with all the satisfaction implied. I want to take it further and make my own game and physics engine as well - as I'm looking at a few books on my desk to help. I, like yourself, am more interested in the game engine and the logic and technicalities behind the games. I enjoy the process of growing and always being a little better than I was the day before.

  • @miteshsharma3106
    @miteshsharma31062 ай бұрын

    I have been following you since the time you made that series on sparky and that was literally the most in depth video about game engines even back in the day. I remember learning about stuff like font rendering and emscripten from that series and ultimately started off my journey with 3D graphics with OpenGL. Its really astounding to see you come this far! Wish you all the very best for ludum dare! 👍✨️

  • @shreyaspranav1477
    @shreyaspranav14772 ай бұрын

    For some reason this provided me motivation to work on my game engine. Thank you for motivating me.

  • @anthonysteinerv

    @anthonysteinerv

    2 ай бұрын

    I almost quit yesterday after trying to make a borderless and titleless window have my own custom title bar, JESUS.

  • @semegenek
    @semegenek2 ай бұрын

    Random idea: let's make game jam, where you have to use your own game engine. Engine jam ;)

  • @leonardodavinci4259

    @leonardodavinci4259

    2 ай бұрын

    That's what crosses my mind. I thought he was gonna urge us to create a game engine in preparation for the game jam

  • @semegenek

    @semegenek

    2 ай бұрын

    @@leonardodavinci4259 exactly

  • @jamesmnguyen
    @jamesmnguyen2 ай бұрын

    Imagine taking "From scratch" to its extremes and writing your own graphics driver.

  • @luz_reyes_676

    @luz_reyes_676

    2 ай бұрын

    James Sharman wrote games for his CPU he built from scratch. Short of using easyEDA and some sort of make-your-assembly program.

  • @pengie_
    @pengie_2 ай бұрын

    I've been working on different iterations of my own engine over different languages, opengl, and vulkan. This whole time was to make a game but this was a pretty good reality check that I just enjoy making engines and this 40 days is a good motivator to get my current engine ready for a jam in 40 days

  • @SumR4ndom
    @SumR4ndom2 ай бұрын

    Good Luck, very exciting and a great way to test and bug fix your engine..

  • @kinsondigital
    @kinsondigital2 ай бұрын

    This is a good point. I have reflected on myself many times. I started out wanting to make games over 22 years ago. Because of games and wanting to create games, I got into programming which has COMPLETLY changed my life. All because I wanted to create games. The large benefit I have gotten from programming is not because of the successful creation of any games. But, what ended up happening is not me loving to create games, (which I do) but more than anything, I love creating the tools, libraries, engines, frameworks, etc that are used to create games. That is what drove me down the path that I am at now and because of it, I am creating game dev tools and libraries. I have an open-source 2D game framework called Velaptor and an open-source audio library that can be used for games, (and anything else). Making games is where I started, but not where I ended up. It has been a crazy 22-year journey for sure. Looking forward to the videos of the creation of your game!!

  • @yassinesafraoui
    @yassinesafraoui2 ай бұрын

    9:25, that reminds me of one of the chess players kortchnoi, he once said that I don't learn openings, I invent openings. Nb: openings in chess are the way one starts a game and can greatly decide the outcome of the game

  • @paradox8425
    @paradox84252 ай бұрын

    I was waiting for Cherno to make a challange out of this story :D

  • @jaqb17
    @jaqb172 ай бұрын

    its like with Rust. There are probably more game engines written in Rust than games written in Rust :D

  • @Matt23488
    @Matt234882 ай бұрын

    I discovered your channel when you were only a few episodes in on the modern Game Engine Series. I ended up going back and watching the Sparky series just because I was craving more game engine content.

  • @Lorofol
    @LorofolАй бұрын

    I'd love to see you jump into other low level languages like Zig or Rust and explore their memory management tooling in the context of writing a game engine. What are even the most common memroy management problems that game engines see?

  • @hexstudios
    @hexstudios2 ай бұрын

    Didn't expect to be jumpscared by Cleetus in a Cherno video XD Fantastic video as always Yan.

  • @F1nalspace
    @F1nalspace2 ай бұрын

    We all knew that you are much more enjoying writing tech than writing a game, so this is unexpected. But i appreciated it and it got me thinking about my own reasons why i made/making certain things as well. Even though i do programming since more than 30 years, i never did any gam jam's because i also enjoy more creating tech stuff tech & architecture. Also i never finished writing a single game in my entire life. Sure i made hundreds of prototypes, some more advanced than others, but i never finished it to a point where i could say "its finished" - where finish means, it has some levels, it has gameplay, it has art, sound and music...

  • @thepolice9594
    @thepolice95942 ай бұрын

    I think putting Hazel to the test by doing a Game Jam is a great way to see how it performs and where it fails. Good luck!

  • @not_herobrine3752
    @not_herobrine37522 ай бұрын

    Speaking of doing stuff "from scratch", this is a reminder that there's a tutorial of sorts out there glossing over the steps of creating a game using nothing but microsoft assembler, linker and d3d11

  • @sti3167

    @sti3167

    2 ай бұрын

    What tutorial you are talking about? Sounds interesting

  • @leonardodavinci4259

    @leonardodavinci4259

    2 ай бұрын

    I'd really love to know what that is

  • @not_herobrine3752

    @not_herobrine3752

    2 ай бұрын

    @@leonardodavinci4259 guess my overly detailed reply got nuked try searching with those keywords and you may find it

  • @sti3167

    @sti3167

    2 ай бұрын

    @@not_herobrine3752 ah so much relatable, like every time im trying to give detailed answer youtube gets triggered for no reason and deletes my comment :( is it lingon studios tutorial?

  • @turxandunya4010
    @turxandunya40102 ай бұрын

    Good luck✌️

  • @navneeths459
    @navneeths4592 ай бұрын

    The Cherno's Solo Leveling 🔥

  • @siman211
    @siman2112 ай бұрын

    Hey The Cherno do your recommend a book to go with your c++ tutorial?

  • @EdenDev
    @EdenDev2 ай бұрын

    I understand from all your videos that you love creating apps from scratch. I do also share this with you. In my case is mainly because I always want to understand what I am doing. My question if if you also enjoy the process of researching/optimizing certain areas, i.e. creating better water effects. I am asking because they are two different worlds, both of them demanding a lot of time. I have curiosity what is your preference.

  • @gsestream
    @gsestream2 ай бұрын

    glhf, and I think I made my engine framework for public use and for the tool editor it powers. 90 days to full math library with framework implementation. also to achieve a scientific prototype evaluation goal.

  • @SamualN
    @SamualN2 ай бұрын

    before you make a game, you must invent a game engine before you invent a game engine, you must invent a language before you invent a language, you must invent an assembler before you invent an assembler, you must invent a CPU before you invent a CPU, you must dig up silicon before you dig up silicon, you must invent the earth before you invent the earth, you must invent the universe

  • @doctorshadow2482

    @doctorshadow2482

    2 ай бұрын

    Before you make the universe, you must invent a game where it will take place

  • @TheMemerMonkey

    @TheMemerMonkey

    2 ай бұрын

    ive done this before

  • @SamualN

    @SamualN

    2 ай бұрын

    @@RPG_Guy-fx8nsI think you're mistaken

  • @akitobaburao

    @akitobaburao

    2 ай бұрын

    @@doctorshadow2482 Before you invent a game where it will take place, you must invent the system on which it will run.

  • @monad_tcp

    @monad_tcp

    2 ай бұрын

    @@RPG_Guy-fx8ns alright, everything resides in its own layer. now we're getting somewhere from scratch means not using anything from that layer, or at least the one bellow it.

  • @diwakar_tsn
    @diwakar_tsn2 ай бұрын

    He always motivate me ❤

  • @eedoan
    @eedoan2 ай бұрын

    Now I'm wishing for a game jam where the participants have to build an entire computer (from scratch), and create an OS, then a game engine, then a game. Surely would be easy, surely.

  • @M.Bo.

    @M.Bo.

    2 ай бұрын

    Look up Nand2Tetris and you will do exactly that. You build a computer from scratch out of logic gates and everything software-wise to run an app on it (e.g. a game). The only problem is you can't do that in a couple of hours. 🤣 In terms of programming, it's one of the most interesting projects I have ever done and I can highly recommend taking a look if you want to know how stuff works.

  • @richardbloemenkamp8532
    @richardbloemenkamp85322 ай бұрын

    You deprived me of my hard-earned sponsor message at 5:02 so I did not get my coffee. Fortunately KZread made up for it with their own advertisement at 7:04, so now with a coffee I can really enjoy the rest of the video. lol

  • @Coding-to4zj
    @Coding-to4zj2 ай бұрын

    sparky series is the best content and the best engine of all time

  • @Evilanious
    @Evilanious2 ай бұрын

    I think to quite a few people 'from scratch' means "I wasn't working on this specific game before coming here". They might well be using an engine and as much tooling as they want to use for a short project.

  • @samserious5483
    @samserious54832 ай бұрын

    Ян, полностью тебя понимаю и поддерживаю, так как сам такой же. Для меня создание игры - нечто более тривиальное и скучное, чем создание, например, собственного нетворк решения или написания собственного небольшого движка, ну и музыку никто не отменял:)

  • @wolpumba4099
    @wolpumba40992 ай бұрын

    *Abstract* The speaker reflects on their experience participating in the Ludum Dare game jam competition. Nearly a decade ago, they were fascinated by creating games "from scratch," but also recognized the value of game engines. To bridge the gap, they spent 40 days developing a personal game engine called "Sparky" for use in a Ludum Dare event. Now, with another Ludum Dare approaching, the speaker aims to participate solo again, this time using the Hazel engine. They'll livestream the development process and use the remaining 40 days to prepare Hazel for their game jam project. i used gemini

  • @wolpumba4099

    @wolpumba4099

    2 ай бұрын

    Here's a summary of the 65 KZread comments on 2024-03-04, presented as a concise bullet list and focused on the most important themes: * *The speaker's past game jam experiences:* Several commenters share how they relate to the speaker's passion for building game engines and the thrill of participating in game jams. * *Game engines as tools for creation:* There's discussion about using game engines like Hazel to enable creativity, mirroring how Blender's development was often driven by the needs of filmmakers. * *Motivation and the joy of the process:* Many commenters express that they find the speaker's videos motivating and resonate with the enjoyment of building game engines and the technical challenges within game development. * *Hazel and Ludum Dare:* Commenters are excited about the speaker using Hazel in the upcoming Ludum Dare and discuss how this can stress-test the engine. * *The meaning of "from scratch":* There's a debate about what "from scratch" truly means in the context of game jams, with some advocating for stricter interpretations. * *Requests for more C++ content:* Viewers express a desire to see more C++ tutorials from the speaker.

  • @-N0PE-
    @-N0PE-2 ай бұрын

    [...] and 40 nights. I waited for a girl like you to come and change my life. 🎶

  • @Tech_Code127-76
    @Tech_Code127-762 ай бұрын

    I love your vids

  • @Timm2003
    @Timm20032 ай бұрын

    I literally get the RC Plane video recommended rn, the yt algo is great smh.

  • @yakcyll
    @yakcyll2 ай бұрын

    I think this may be (fairly tersely, if not obtusely) summed up with 'If you want to create an game, don't create an engine. Unless you like creating games.'

  • @zoltanpalvolgyi3655
    @zoltanpalvolgyi36552 ай бұрын

    What thought came to my mind during watching this video, you want to amaze basic users or developers. I mean by that if you make a very fun game and millions of playing it end of the day, they don't care about the the source code and technologies you used they care about the user experience. But if you share how you turbo your game that you can achieve a very flawless ocean waving and talk about these details,how your programmed it it is different piece of art. For me this more interesting.

  • @lukadanelia5146
    @lukadanelia51462 ай бұрын

    Cherno please make live stream on KZread too

  • @CreativeOven
    @CreativeOven2 ай бұрын

    Build game from scratch!, me getting some transistor prime materials..... , after a decade game done, own cpu own memory devices.... and the final game some pong : D ... dude now ... chat gpt Make me mario ! And ,well you know ...

  • @AngeloXification
    @AngeloXification2 ай бұрын

    In high school, I used to play Sudoku from scratch😅 edit: I dont know if that made playing it easier or more difficult

  • @knowlife4486
    @knowlife44862 ай бұрын

  • @RogyDev
    @RogyDev2 ай бұрын

    Good luck.

  • @0240tutor
    @0240tutor2 ай бұрын

    This time I could not understand the reason behind this video Is it to stay in touch thankfully with your fans? Normally you come up with ingenuity and show up later saying here is what I did and here were the caveats and that's how I passed the hurdles.

  • @alexanderdahlin1690
    @alexanderdahlin16902 ай бұрын

    Aaa… Sparky, the good old days

  • @HereticB
    @HereticB2 ай бұрын

    livestream on both yt and twitch please... I don't get notifications on twitch

  • @joaovitorgutkoskipaes1850
    @joaovitorgutkoskipaes18502 ай бұрын

    You just gave the perfect analogy on why meritocracy is a scam. "If just I had a better starting point..." Loved it!

  • @marblexeno
    @marblexeno2 ай бұрын

    Amazing content Cherno, as always

  • @daydreamer0606
    @daydreamer06062 ай бұрын

    Come on monsieur Cherno let’s do more C++ topic tutorial’s instead of vlogs. There’s so much in c++17 to c++23 that we can hit. I believe in you!

  • @monad_tcp
    @monad_tcp2 ай бұрын

    1:42 Linux From Scratch, NO GNU TOOLS, make everything else, even the compiler. Even the CPU, even CMOS, even the photolitography process, even the chemistry to produce silicon wafers. But first you create the Universe, then you make Linux from Scratch.

  • @kirammanenjoyer
    @kirammanenjoyer2 ай бұрын

    Hi Cherno please make a video about integrating Coral with 2D Hazel engine. Please I need it mono is making me pull my hair out. Pretty please

  • @dehrk9024
    @dehrk90242 ай бұрын

    You kinda sound burnt out and depressed.. easy does it!

  • @professorrubickmagusgrandi7909
    @professorrubickmagusgrandi79092 ай бұрын

    Terry A Davis made games from scratch.

  • @nexpro6985
    @nexpro69852 ай бұрын

    Dices 'Ludum dare' ut Romani faciunt.

  • @frankyboy4409
    @frankyboy44092 ай бұрын

    Step 1: don't treat game jams as competitions. Step 2: problem solved.

  • @bulentgercek
    @bulentgercek2 ай бұрын

    Dear Yan, the most important thing is whether we have romantic feelings about something. For example, for you, my romance is writing "game code in java", my era is coding games with 32bit Assembly on Amiga, or for my predecessor, doing this with Amstrad or C64. Having the same romantic dreams is entirely related to the environment we are in or will be in. For example, if you put me in an Amiga party right now, if everyone was coding games with assembly, pixelating and drawing graphics with Deluxe Paint, and someone was producing tracker music, I would 100% experience the same romantic feelings. I produce with enthusiasm together with them. In short, romance is a hallucination, a virtual world that we have created entirely. Whether we live again or not is entirely in our hands. The important thing is to experience this together and create new memories. (By the way, you are also a part of my romantic journey in C++ and game engines, so everything you produce and share is very valuable to me and the guys like me. You are loved Yan!)

  • @ludologian
    @ludologian2 ай бұрын

    Homebrew= fromscratch

  • @user-hz4tc2pf3x
    @user-hz4tc2pf3x2 ай бұрын

    You sounded such a grumpy old boomer in the first 4 minutes 😂

  • @Hadoukanen
    @Hadoukanen2 ай бұрын

    12 minutes to say that you are participating in LD with Hazel, and up to that point you are going to do what you are suppose to do as a game engine developer? ... Ok Check... 😂

  • @gabrielbrs17
    @gabrielbrs172 ай бұрын

    40 days no eat == put the fat down

  • @developerdeveloper67
    @developerdeveloper672 ай бұрын

    I agree, the comp rules should be no engine and no frameworks! And even the type of libraries you are allowed to use should be specified, for instance: maybe you are allowed to use a window opening lib and a sound lib but you are not allowed to use libraries that allow you to just draw stuff on the screen like sdl or sfml. Or if you are allowed to use these libs the refs will take that into consideration, that assumes the judges would have the expertise to judge on the technical level. Also it should be obligatory to stream the whole process, so everyone can make sure you didn't cheat. Something like this would be way more my kind of competition!

  • @KnP_Falco-N
    @KnP_Falco-N2 ай бұрын

    Hope they washed their hands after they scratched.

  • @Codotaku
    @Codotaku2 ай бұрын

    Last

  • @NOKIA5593
    @NOKIA55932 ай бұрын

    Second

  • @shreyaspranav1477
    @shreyaspranav14772 ай бұрын

    Third

  • @debreky8709
    @debreky87092 ай бұрын

    Fourth

  • @HereticB
    @HereticB2 ай бұрын

    first