40 Days.

Поділитися
Вставка
  • Опубліковано 2 бер 2024
  • 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
    @SergeyBerengard 2 місяці тому +195

    I watched this video from scratch

    • @ninja_raven256
      @ninja_raven256 2 місяці тому +2

      you don't say?

    • @SergeyBerengard
      @SergeyBerengard 2 місяці тому +5

      @@ninja_raven256 oh but I do

    • @not_herobrine3752
      @not_herobrine3752 2 місяці тому +4

      inb4 someone creates a yt video player on scratch

    • @SPL1NTER_SE
      @SPL1NTER_SE 2 місяці тому +1

      I made UA-cam from scratch and reuploaded this video to it, then watched it.

    • @DetectivePoofPoof
      @DetectivePoofPoof 2 місяці тому +5

      Well I scratched while watching the video.

  • @richardbloemenkamp8532
    @richardbloemenkamp8532 2 місяці тому +41

    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
    @HazStepFTW 2 місяці тому +18

    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
    @adamwilkins459 2 місяці тому +17

    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
    @miteshsharma3106 2 місяці тому +2

    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! 👍✨️

  • @semegenek
    @semegenek 2 місяці тому +12

    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
    @jamesmnguyen 2 місяці тому +5

    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.

  • @kinsondigital
    @kinsondigital 2 місяці тому +1

    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!!

  • @shreyaspranav1477
    @shreyaspranav1477 2 місяці тому +14

    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.

  • @SumR4ndom
    @SumR4ndom 2 місяці тому

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

  • @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

  • @yassinesafraoui
    @yassinesafraoui 2 місяці тому +2

    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

  • @Lorofol
    @Lorofol Місяць тому +1

    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?

  • @SamualN
    @SamualN 2 місяці тому +24

    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 місяці тому +11

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

    • @thememermonkey
      @thememermonkey 2 місяці тому +5

      ive done this before

    • @SamualN
      @SamualN 2 місяці тому +1

      @@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 місяці тому +1

      @@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.

  • @paradox8425
    @paradox8425 2 місяці тому +1

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

  • @Matt23488
    @Matt23488 2 місяці тому

    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.

  • @siman211
    @siman211 2 місяці тому

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

  • @F1nalspace
    @F1nalspace 2 місяці тому

    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...

  • @not_herobrine3752
    @not_herobrine3752 2 місяці тому +4

    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 місяці тому +1

      What tutorial you are talking about? Sounds interesting

    • @leonardodavinci4259
      @leonardodavinci4259 2 місяці тому +2

      I'd really love to know what that is

    • @not_herobrine3752
      @not_herobrine3752 2 місяці тому +1

      @@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?

  • @jaqb17
    @jaqb17 2 місяці тому +10

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

  • @EdenDev
    @EdenDev 2 місяці тому

    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
    @gsestream 2 місяці тому +1

    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.

  • @thepolice9594
    @thepolice9594 2 місяці тому

    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!

  • @turxandunya4010
    @turxandunya4010 2 місяці тому +1

    Good luck✌️

  • @navneeths459
    @navneeths459 2 місяці тому +2

    The Cherno's Solo Leveling 🔥

  • @samserious5483
    @samserious5483 2 місяці тому +2

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

  • @hexstudios
    @hexstudios 2 місяці тому

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

  • @diwakar_tsn
    @diwakar_tsn 2 місяці тому

    He always motivate me ❤

  • @eedoan
    @eedoan 2 місяці тому +1

    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.

  • @Evilanious
    @Evilanious 2 місяці тому

    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.

  • @zoltanpalvolgyi3655
    @zoltanpalvolgyi3655 2 місяці тому

    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.

  • @richardbloemenkamp8532
    @richardbloemenkamp8532 2 місяці тому +1

    You deprived me of my hard-earned sponsor message at 5:02 so I did not get my coffee. Fortunately UA-cam 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-to4zj 2 місяці тому

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

  • @Tech_Code127-76
    @Tech_Code127-76 2 місяці тому

    I love your vids

  • @yakcyll
    @yakcyll 2 місяці тому

    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.'

  • @wolpumba4099
    @wolpumba4099 2 місяці тому

    *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 UA-cam 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 місяці тому +1

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

  • @CreativeOven
    @CreativeOven 2 місяці тому

    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
    @AngeloXification 2 місяці тому

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

  • @Timm2003
    @Timm2003 2 місяці тому +1

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

  • @lukadanelia5146
    @lukadanelia5146 2 місяці тому

    Cherno please make live stream on UA-cam too

  • @0240tutor
    @0240tutor 2 місяці тому

    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
    @alexanderdahlin1690 2 місяці тому

    Aaa… Sparky, the good old days

  • @HereticB
    @HereticB 2 місяці тому

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

  • @RogyDev
    @RogyDev 2 місяці тому

    Good luck.

  • @monad_tcp
    @monad_tcp 2 місяці тому

    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.

  • @knowlife4486
    @knowlife4486 2 місяці тому

  • @kirammanenjoyer
    @kirammanenjoyer 2 місяці тому

    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

  • @professorrubickmagusgrandi7909
    @professorrubickmagusgrandi7909 2 місяці тому

    Terry A Davis made games from scratch.

  • @nexpro6985
    @nexpro6985 2 місяці тому

    Dices 'Ludum dare' ut Romani faciunt.

  • @daydreamer0606
    @daydreamer0606 2 місяці тому +6

    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!

  • @marblexeno
    @marblexeno 2 місяці тому +5

    Amazing content Cherno, as always

  • @dehrk9024
    @dehrk9024 2 місяці тому

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

  • @ludologian
    @ludologian 2 місяці тому

    Homebrew= fromscratch

  • @gabrielbrs17
    @gabrielbrs17 2 місяці тому

    40 days no eat == put the fat down

  • @frankyboy4409
    @frankyboy4409 2 місяці тому

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

  • @joaovitorgutkoskipaes1850
    @joaovitorgutkoskipaes1850 2 місяці тому +1

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

  • @KnP_Falco-N
    @KnP_Falco-N 2 місяці тому

    Hope they washed their hands after they scratched.

  • @Hadoukanen
    @Hadoukanen 2 місяці тому

    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... 😂

  • @bulentgercek
    @bulentgercek 2 місяці тому

    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!)

  • @user-hz4tc2pf3x
    @user-hz4tc2pf3x 2 місяці тому

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

  • @developerdeveloper67
    @developerdeveloper67 2 місяці тому

    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!

  • @Codotaku
    @Codotaku 2 місяці тому +1

    Last

  • @shreyaspranav1477
    @shreyaspranav1477 2 місяці тому

    Third

  • @NOKIA5593
    @NOKIA5593 2 місяці тому

    Second

  • @debreky8709
    @debreky8709 2 місяці тому

    Fourth

  • @HereticB
    @HereticB 2 місяці тому +1

    first