I REMADE My First Game 12 YEARS LATER!

Поделиться
HTML-код
  • Опубликовано: 25 ноя 2024

Комментарии • 147

  • @TheCherno
    @TheCherno  6 месяцев назад +31

    This project was a blast, hope you enjoyed! ❤️
    Give JetBrains IDEs a try if you haven’t already! I enjoyed my CLion experience during this project ► jb.gg/Try-JetBrains-IDEs

    • @javabl3ck
      @javabl3ck 6 месяцев назад +1

      Hi, Cherno. Nice video as always. Could you please provide a tour of your studio? I love the perceived design of the space, and I would love to get inspiration for my (future) set up from it. Thanks!

    • @AeroSW
      @AeroSW 6 месяцев назад

      Have you used Code::Blocks IDE before? That was the C++ IDE I used during my university days. Of course, I was using Linux as my OS as well during university.

  • @yonimeller
    @yonimeller 6 месяцев назад +268

    > jetbrains sponsored video
    > loads java project in eclipse

    • @magellan124
      @magellan124 6 месяцев назад +33

      IntelliJ arguably their flagship product too lol

    • @ooijaz6063
      @ooijaz6063 6 месяцев назад +16

      @@magellan124 I mean all jetbrains IDEs are basically plugins for intellij, expect for CLion, which is modified version of the intellij.

    • @nolram
      @nolram 6 месяцев назад

      @@ooijaz6063Clion is altered Rider :)

    • @scrambles56
      @scrambles56 5 месяцев назад

      @@ooijaz6063 Rider is customized too

    • @mrmaniac9905
      @mrmaniac9905 5 месяцев назад

      @@ooijaz6063 No, only CLion nova is the exception. (normal) CLion is virtually an intellij plugin.

  • @tahafiroz1370
    @tahafiroz1370 6 месяцев назад +168

    I'm surprised the one feature you were so amazed by, highlighting unused imports has been a staple in many IDEs for atleast a decade. Love it

    • @stefan000
      @stefan000 6 месяцев назад +3

      either i remember it being in vs studio already when i used it or that was the resharper extension doing god's work

    • @julius9055
      @julius9055 6 месяцев назад +3

      Genuinely blew my mind when he said that!

    • @sinom
      @sinom 6 месяцев назад +8

      ​@@stefan000 iirc showing unused includes is an optional feature in MSVC that is default enabled on some machines and not others. Was confused when it wasn't a thing on my laptop but it was there on my PC when both use the same account, same version and are both default installs

    • @stefan000
      @stefan000 6 месяцев назад

      @@sinom that's extra weird

    • @dxlge
      @dxlge 6 месяцев назад +8

      i feel like he did that because he needed something good to say about the IDE for the sponsorship hahaha

  • @raylibtech
    @raylibtech 6 месяцев назад +89

    Wow! Great recap! I saw a bit of the original stream! Glad you enjoyed raylib! 😄

  • @randomtyp6621
    @randomtyp6621 6 месяцев назад +51

    VS 2022 actually has a feature that dims unused includes. But for some reason its disabled by default. You can enable it by going to Tools -> Options -> Text Editor -> C/C++ -> Code Cleanup and then checking "Enable #include cleanup".

    • @iAmTaki
      @iAmTaki 6 месяцев назад

      But it's garbage compared to CLion's. Sometimes it dims out includes that are being straight up used or PCHs.

    • @sinom
      @sinom 6 месяцев назад +3

      Funnily enough it was enabled by default on my PC but disabled by default on my laptop. It seems a bit weird.

    • @amiladrck
      @amiladrck 6 месяцев назад

      Thanks!

    • @Kaleidio
      @Kaleidio 6 месяцев назад

      It's more likely to be enabled by default if the first app to open VS is a popular game engine.

  • @zombi1034
    @zombi1034 6 месяцев назад +38

    That random noise as background was definitely not a great idea with regards to the youtube video compression😂 though it gave me a flashback of Tom Scott’s video of how confetti can ruin your youtube video quality.

    • @UncleUncleRj
      @UncleUncleRj 6 месяцев назад

      I didn't have any issues?

    • @zombi1034
      @zombi1034 6 месяцев назад +5

      @@UncleUncleRj Look at Cherno‘s cam when there is a lot of the confetti in the screen. You should be able to see a notable drop in quality (even on max settings) e.g. 12:55

  • @jpveix
    @jpveix 6 месяцев назад +5

    This video is the only proof you will ever need that it's not about which tool you use but how you work. He is a master at his craft and whatever he uses he will be proficient with it! Great video all around. Love to see CLion getting some love!

  • @MirrorsEdgeGamer01
    @MirrorsEdgeGamer01 6 месяцев назад +13

    Also, Clion can generate the constructors and assignment operators for you.

  • @abraxas2658
    @abraxas2658 5 месяцев назад +2

    31:51 "A new class called sound" *types something that starts with an S*
    I have done this so many times I can't help but just laugh

    • @irrelevant_noob
      @irrelevant_noob 2 месяца назад

      tbf it's just 2 typos: a missing O and a shift-left of UN into YB. Touch-typing is so prone to this type of misposition, either left or right of the intended "column", that quite a bit of the time saved by not looking at the keys is spent on proof-reading (and correcting) what got written. xD

  • @zmania101
    @zmania101 6 месяцев назад +3

    Kinda curious if a sine wave would work better for the day/night cycle. Just multiply the elapsed seconds by delta time, multiply it by some speed constant, then clamp it to 2pi.

  • @namr2000
    @namr2000 6 месяцев назад +3

    I remember this game!!! If I remember correctly you posted about it on your previous channel before it got nuked via Machinima. Bringing back good memories, here's to another 12 years!

  • @jordies99
    @jordies99 6 месяцев назад +3

    I had the chance to have Ramón, the creator of raylib as my university professor. That dude is a legend

  • @akashpatikkaljnanesh
    @akashpatikkaljnanesh 6 месяцев назад +39

    Ahh, wonderfully nostalgic, inefficient java code.

  • @Dr-Zed
    @Dr-Zed 6 месяцев назад +77

    This video should be titled "Programmer discovers the joy of not using Visual Studio"

  • @pringle285
    @pringle285 6 месяцев назад +2

    Hey Cherno, are you still planning to upload the full vods of these streams to your second channel as I have personally found them incredibly useful and would love to be able to go back to them in the future?

  • @milicode5756
    @milicode5756 6 месяцев назад +1

    As a clion user for few years, it seems to me that has more speed than vs in code suggest and run and the project structure seems to cleaner compared to vs and the self IDE gui is more compact and not scary as others. Supporting multiple build systems and remote gdb is my favorite feature.

  • @danddando
    @danddando 6 месяцев назад +7

    nice raylib!! finally

  • @zenith2808.
    @zenith2808. 6 месяцев назад +11

    Now remake this with Hazel but the catch is, you’ve to use Hazel 2D

  • @GustavoValdiviesso
    @GustavoValdiviesso 6 месяцев назад

    As a Raylib user for the past 2 years or so, I find it very interesting to see an experienced game dev using it for the first time. I vote ✋️ for you to move forward with the web version of your game.

  • @Raaampage
    @Raaampage 6 месяцев назад +9

    I don't know if this would be hard to follow for a C++ developer, but with all the cuts and jumps I had a hard time understanding anything lol

    • @courterart
      @courterart 6 месяцев назад +10

      It’s not just you, the editing did not help with understanding what he was doing here. Even with 10+ years of c++ under my belt this was a difficult video to follow. This video doesn’t seem to be geared at teaching, c++ or raylib. It’s a video to advertise jetbrains ide.

    • @zombi1034
      @zombi1034 6 месяцев назад +4

      @@courterartI wouldn’t say its an advertisement but simply it’s not a tutorial intended to be followed step by step. It’s more of a summary of his journey in rewriting this game in c++ using raylib.

    • @potaziio7174
      @potaziio7174 6 месяцев назад +1

      It’s not a tutorial, he doesn’t want to make an hour video teaching everything but mostly summarizing his journey

    • @TheCherno
      @TheCherno  6 месяцев назад +13

      This is just supposed to be a fun summary of the project, as it took like 12+ hours. I will be posting the entire unedited streams onto my @ChernoUnplugged channel this week, so if you want to see everything step by step as I did it, keep an eye out

    • @csolorio88
      @csolorio88 4 месяца назад

      ​@@courterartfelt the same way, ultra fast programming but quite lengthy commercial...

  • @hookflash699
    @hookflash699 2 месяца назад +1

    Dude, I'm surprised no one's tried to cancel you for this😉

  • @sir.niklas2090
    @sir.niklas2090 6 месяцев назад +1

    Yeah, I would love a Clion OpenGL & GLFW setup tutorial if you ever wanted. Wait, hold up I haven't checked for a CMake tutorial, I will be back! (Also great video! Learning Graphics cause you got me hooked on it, also I want to make an engine some day...)
    Didnt find one also CMake ew.

  • @RajVenkatVijayakumar
    @RajVenkatVijayakumar 6 месяцев назад +9

    i always wonder how you navigate through code so fast without using vim keybindings

    • @assainjon
      @assainjon 6 месяцев назад +6

      Whether it's vim bindings or the hotkeys for vscode, cLion, intelliJ, etc., the key is getting good with the tools you use. Vim bindings don't automatically make you more productive, it's diving into the docs and understanding the power user oriented tools and shortcuts that brings the real magic.

    • @IlyesCodes
      @IlyesCodes 24 дня назад

      ​@@assainjonvimagen

  • @shabanotti
    @shabanotti 6 месяцев назад +1

    Yes please, more of these! And thank you for the content. I really enjoy it :)

  • @minigamer4262
    @minigamer4262 6 месяцев назад +8

    I have a deja vu right now

  • @xbz24
    @xbz24 3 месяца назад +1

    really cool you trying out clion❤

  • @seriousmasterful
    @seriousmasterful 6 месяцев назад

    Yey it compiled on Linux.
    Thanks for the remake. Really enjoyed the process and learnt a lot.

  • @HeavilyUngluedGuy
    @HeavilyUngluedGuy 6 месяцев назад +3

    What program do you use to zoom and draw on the screen?

  • @RomanKozin
    @RomanKozin 6 месяцев назад

    You! Because of You I had to go down the rabbit hole and re-work my old trains schedule project using Raylib xD

  • @pavuk357
    @pavuk357 5 месяцев назад

    What software are you using for onscreen annotations? Are you just using Windows snippet tool and some fancy editing to hide transition to the app or some better tool?

  • @ahappyguy6136
    @ahappyguy6136 6 месяцев назад

    The stream was very educative and entertaining, especially the bot tests xD. Looking forward to the next stream!

  • @InverseTachyonPulse
    @InverseTachyonPulse 6 месяцев назад

    This was awesome. You're awesome 😊 How much actual time did it take you do the whole remake?

  • @omarmagdy1075
    @omarmagdy1075 6 месяцев назад +1

    I really wonder what the theme for that ludum dare that spawned the idea of this game

  • @aaronmark3930
    @aaronmark3930 6 месяцев назад +1

    Yes please do a video on how to port to the web!! :)

  • @anwiseru9064
    @anwiseru9064 6 месяцев назад +1

    jetbrains my beloved

  • @kirillgurevich8671
    @kirillgurevich8671 6 месяцев назад +1

    Clion awesome IDE!

  • @boristraore6032
    @boristraore6032 6 месяцев назад

    hi, in fact I would like to code projects like you but since I hear here and there that we have to stay at the cutting edge of technology, I tell myself that if I start a project that takes me... let's say 03 months, trends will change and I will no longer be up to date. This means that I abandon all projects that exceed 1 week max. So how do you do it?

  • @monamodikgwete3423
    @monamodikgwete3423 6 месяцев назад

    Cherno, I am trying to create a basic renderer but I am stuck on having my loaded model to be drawn in the window. It seems to be loaded correctly but does not show up in the window and I fail to find out where am I going wrong since I am still learning. I need help.

  • @cprn.
    @cprn. 5 месяцев назад +1

    "Because us getting all of the females is such a popular thing to do..." ~ also Cherno 2024

  • @StarContract
    @StarContract 6 месяцев назад

    "I said the real Vampires Survivors"
    *perfection*

  • @P4R7Y24N7
    @P4R7Y24N7 6 месяцев назад +1

    it's him, the man, the myth, the Cherno!

  • @wsxokm5
    @wsxokm5 6 месяцев назад

    This is the type of content I want to see :D

  • @Christian___
    @Christian___ 6 месяцев назад

    Is there an equivalent of something like 'Squarespace' but for Windows applications? I've tried a few things like Raylib before but I don't have time to devote to learning them, or that much interest in windows development. I really just want a nice gui for my c++ programmes, instead of running them all in the console lol

  • @fmilioni
    @fmilioni 6 месяцев назад

    I watched you make this game for LD… and I remember! Man… I’m getting old 😂

  • @platin2148
    @platin2148 6 месяцев назад

    Hmm looks quite a bit software driven how can more be moved to the gpu? I guess I got the answer at the end :)

  • @Eduard_0110
    @Eduard_0110 6 месяцев назад

    Im gonna try to recreate this game with some new features. I like the idea of it! I'll send it for a code review)...

  • @amigaworkbench720
    @amigaworkbench720 6 месяцев назад

    Good stuff!

  • @TheSeriousDog
    @TheSeriousDog 6 месяцев назад

    My dude just reimplemented raylib using raylib on the sprite part

  • @jonesy_b
    @jonesy_b 6 месяцев назад

    Whats the music used in the game? i really like it

  • @alxbudn
    @alxbudn 6 месяцев назад

    where u using swing?

  • @kutanarcanakgul5533
    @kutanarcanakgul5533 3 месяца назад

    Can we see all video somewhere?

    • @irrelevant_noob
      @irrelevant_noob 2 месяца назад

      There was a comment 3 months ago saying "it took like 12+ hours. I will be posting the entire unedited streams onto my @ChernoUnplugged channel this week"... Unfortunately it doesn't seem to be there just yet. :-s

  • @TheRealMangoDev
    @TheRealMangoDev 6 месяцев назад +1

    bruh u ACTUALLY REMADE IT AGAIN

  • @paradox8425
    @paradox8425 6 месяцев назад

    When Cherno brings up Genesis, you know he ran out of content :D

  • @JoaoGabriel-uq1mo
    @JoaoGabriel-uq1mo 6 месяцев назад +2

    "using java? What? Is your company rich?"

  • @mobslicer1529
    @mobslicer1529 6 месяцев назад +1

    i'm gonna make a game for my brother's birthday

  • @ahsanullah6326
    @ahsanullah6326 6 месяцев назад

    34:24 MEN

  • @anthonysteinerv
    @anthonysteinerv 6 месяцев назад

    refactor this with a mini 2d game engine not hazel

  • @psychodriveskip
    @psychodriveskip 5 месяцев назад

    We can tell that Cherno hasnt used Java for a while because he forgot that the JVM is big-endian and his x86(-64) machine is little-endian
    :D

  • @CodeX3253
    @CodeX3253 4 месяца назад

    Someday I hope to be at least this good at c++ 😂

  • @omegawii
    @omegawii 6 месяцев назад

    Release it on switch

  • @cprn.
    @cprn. 5 месяцев назад +1

    "Let's introduce the females!" ~ Cherno 2024.

  • @PleyVi
    @PleyVi 6 месяцев назад

    Imagine buying 9080 in the future instead of RTXX 9090 Ti Super

  • @TheRealMangoDev
    @TheRealMangoDev 6 месяцев назад +1

    bruh u switching to cmake, im switchin 2 premake

  • @thymme7508
    @thymme7508 6 месяцев назад +1

    How does bro think this fast

    • @pawan4920
      @pawan4920 6 месяцев назад

      Years of experience and hardwork

    • @zombi1034
      @zombi1034 6 месяцев назад

      @@pawan4920and a big brain

  • @BackupCookie686
    @BackupCookie686 6 месяцев назад

    Make it in SFML pls

  • @cprn.
    @cprn. 5 месяцев назад

    Nevermind, found it!

  • @aaronmark3930
    @aaronmark3930 6 месяцев назад +1

    5:18 LOL funny when u r pretending to be impressed

  • @ralph_d_youtuber8298
    @ralph_d_youtuber8298 6 месяцев назад

    Cherno uses clion what 😂😂

  • @Mahm00dM0hanad
    @Mahm00dM0hanad 6 месяцев назад

    Please make a video about how to configure your directories / builds using Clion and how, please

  • @roz1
    @roz1 6 месяцев назад +3

    Hi @TheCherno can u make a series going through the re3 reverse engineering that happened on the rockstar game engine and go through the code base of gta3 and gta vice city
    If anyone else want that plz like this comment.
    Thanks in advance

  • @b4ttlemast0r
    @b4ttlemast0r 6 месяцев назад

    x, xa, xt, xs, xp, xo ... not very descriptive variable names

  • @guilherme5094
    @guilherme5094 6 месяцев назад

    👍

  • @javierbascones
    @javierbascones 6 месяцев назад

    only negative thing about raylib is that it does not support IOS. I would have used, for example, Defold. Cheer up and good luck with the project

  • @urisinger3412
    @urisinger3412 6 месяцев назад

    i love how much you are trying to show all the clion features

  • @RajVenkatVijayakumar
    @RajVenkatVijayakumar 6 месяцев назад +5

    dont betray your friend vs2022

    • @sql64
      @sql64 6 месяцев назад +14

      always betray microsoft

  • @darkfphantom
    @darkfphantom 6 месяцев назад

    Add a Uni sex feature

  • @leshommesdupilly
    @leshommesdupilly 6 месяцев назад +1

    I like women and God likes women :D

  • @Chriva
    @Chriva 6 месяцев назад +1

    c++ 20' i'm still struggling with learning all the stuff in 11' 😂

  • @dj10schannel
    @dj10schannel 6 месяцев назад +1

    Lol

  • @CoolDude911
    @CoolDude911 6 месяцев назад

    Your gane needs updating for a modern audience. Men can get pregnant now, they changed it.