I REMADE My First Game 12 YEARS LATER!

Sdílet
Vložit
  • čas přidán 29. 05. 2024
  • Try JetBrains IDEs NOW! ► jb.gg/Try-JetBrains-IDEs
    PLAY THE GAME! ► studiocherno.itch.io/Genesis
    Patreon ► / thecherno
    Instagram ► / thecherno
    Twitter ► / thecherno
    Discord ► / discord
    💾 CODE
    Original (Java) ► github.com/TheCherno/Genesis
    Remake (C++) ► github.com/TheCherno/Genesis-...
    Hazel ► hazelengine.com
    🕹️ Play our latest game FREE (made in Hazel!) ► studiocherno.itch.io/portal-m...
    🌏 Need web hosting? ► hostinger.com/cherno
    📚 CHAPTERS
    0:00 - Intro
    1:38 - Setup
    4:31 - Rendering
    6:43 - Sprites
    13:02 - Levels
    14:26 - Movement
    16:57 - Tiles
    20:35 - Collision
    20:57 - Females
    22:07 - Breeding
    24:01 - Score
    26:13 - Lighting
    30:38 - Flow
    31:40 - Audio
    34:23 - Gameplay
    35:45 - Reflection
    💰 Links to stuff I use:
    ⌨ Keyboard ► geni.us/T2J7
    🐭 Mouse ► geni.us/BuY7
    💻 Monitors ► geni.us/wZFSwSK
    This video is sponsored by JetBrains.

Komentáře • 121

  • @TheCherno
    @TheCherno  Před 18 dny +25

    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 Před 17 dny

      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 Před 8 dny

      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 Před 18 dny +176

    > jetbrains sponsored video
    > loads java project in eclipse

    • @magellan124
      @magellan124 Před 17 dny +19

      IntelliJ arguably their flagship product too lol

    • @ooijaz6063
      @ooijaz6063 Před 15 dny +8

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

    • @nolram
      @nolram Před 14 dny

      @@ooijaz6063Clion is altered Rider :)

  • @tahafiroz1370
    @tahafiroz1370 Před 18 dny +123

    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 Před 18 dny +1

      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 Před 18 dny +3

      Genuinely blew my mind when he said that!

    • @sinom
      @sinom Před 18 dny +5

      ​@@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 Před 18 dny

      @@sinom that's extra weird

    • @imbuuu
      @imbuuu Před 18 dny +4

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

  • @raylibtech
    @raylibtech Před 17 dny +54

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

  • @randomtyp6621
    @randomtyp6621 Před 18 dny +31

    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 Před 18 dny

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

    • @sinom
      @sinom Před 18 dny

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

    • @amiladrck
      @amiladrck Před 17 dny

      Thanks!

    • @Kaleidio
      @Kaleidio Před 16 dny

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

  • @zombi1034
    @zombi1034 Před 18 dny +24

    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 Před 18 dny

      I didn't have any issues?

    • @zombi1034
      @zombi1034 Před 17 dny +2

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

  • @MirrorsEdgeGamer01
    @MirrorsEdgeGamer01 Před 18 dny +10

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

  • @velkrotechnologies
    @velkrotechnologies Před 18 dny +36

    Ahh, wonderfully nostalgic, inefficient java code.

  • @Dr-Zed
    @Dr-Zed Před 18 dny +53

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

  • @jpveix
    @jpveix Před 13 dny +2

    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!

  • @desmozGenes
    @desmozGenes Před 18 dny +1

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

  • @namr2000
    @namr2000 Před 18 dny +2

    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!

  • @user-kx5nr9hz2t
    @user-kx5nr9hz2t Před 18 dny +9

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

    • @assainjon
      @assainjon Před 18 dny +2

      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.

  • @pringle285
    @pringle285 Před 7 dny +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?

  • @guizmoforlife
    @guizmoforlife Před 18 dny +5

    nice raylib!! finally

  • @ahappyguy6136
    @ahappyguy6136 Před 15 dny

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

  • @RomanKozin
    @RomanKozin Před 13 dny

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

  • @InverseTachyonPulse
    @InverseTachyonPulse Před 18 dny

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

  • @zenith2808.
    @zenith2808. Před 18 dny +11

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

  • @jordies99
    @jordies99 Před 14 dny +2

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

  • @seriousmasterful
    @seriousmasterful Před 15 dny

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

  • @minigamer4262
    @minigamer4262 Před 18 dny +8

    I have a deja vu right now

  • @aaronmark3930
    @aaronmark3930 Před 18 dny

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

  • @zmania101
    @zmania101 Před 16 dny

    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.

  • @wsxokm5
    @wsxokm5 Před 18 dny

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

  • @Raaampage
    @Raaampage Před 18 dny +5

    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 Před 18 dny +5

      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 Před 17 dny +2

      @@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 Před 17 dny +1

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

    • @TheCherno
      @TheCherno  Před 16 dny +5

      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

  • @milicode5756
    @milicode5756 Před 14 dny

    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.

  • @amigaworkbench720
    @amigaworkbench720 Před 18 dny

    Good stuff!

  • @sir.niklas2090
    @sir.niklas2090 Před 10 dny

    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.

  • @fmilioni
    @fmilioni Před 15 dny

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

  • @monamodikgwete3423
    @monamodikgwete3423 Před 16 dny

    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.

  • @platin2148
    @platin2148 Před 18 dny

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

  • @Christian___
    @Christian___ Před 18 dny

    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

  • @GustavoValdiviesso
    @GustavoValdiviesso Před 15 dny

    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.

  • @HeavilyUngluedGuy
    @HeavilyUngluedGuy Před 17 dny +2

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

  • @jonesy_b
    @jonesy_b Před 11 dny

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

  • @user-fh1mx6pz3r
    @user-fh1mx6pz3r Před 10 dny

    where u using swing?

  • @omarmagdy1075
    @omarmagdy1075 Před 18 dny

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

  • @kirillgurevich8671
    @kirillgurevich8671 Před 14 dny

    Clion awesome IDE!

  • @Eduard_0110
    @Eduard_0110 Před 14 dny

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

  • @boristraore6032
    @boristraore6032 Před 6 dny

    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?

  • @StarContract
    @StarContract Před 17 dny

    "I said the real Vampires Survivors"
    *perfection*

  • @JoaoGabriel-uq1mo
    @JoaoGabriel-uq1mo Před 18 dny +2

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

  • @anwiseru9064
    @anwiseru9064 Před 18 dny

    jetbrains my beloved

  • @TheSeriousDog
    @TheSeriousDog Před 16 dny

    My dude just reimplemented raylib using raylib on the sprite part

  • @P4R7Y24N7
    @P4R7Y24N7 Před 18 dny +1

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

  • @mobslicer1529
    @mobslicer1529 Před 18 dny +1

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

  • @paradox8425
    @paradox8425 Před 16 dny

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

  • @TheRealMangoDev
    @TheRealMangoDev Před 18 dny

    bruh u ACTUALLY REMADE IT AGAIN

  • @guilherme5094
    @guilherme5094 Před 18 dny

    👍

  • @ahsanullah6326
    @ahsanullah6326 Před 15 dny

    34:24 MEN

  • @PleyVi
    @PleyVi Před 15 dny

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

  • @omegawii
    @omegawii Před 14 dny

    Release it on switch

  • @urisinger3412
    @urisinger3412 Před 18 dny

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

  • @BackupCookie686
    @BackupCookie686 Před 16 dny

    Make it in SFML pls

  • @ralph_d_youtuber8298
    @ralph_d_youtuber8298 Před 18 dny

    Cherno uses clion what 😂😂

  • @anthonysteinerv
    @anthonysteinerv Před dnem

    refactor this with a mini 2d game engine not hazel

  • @user-kx5nr9hz2t
    @user-kx5nr9hz2t Před 18 dny +5

    dont betray your friend vs2022

    • @sql64
      @sql64 Před 18 dny +14

      always betray microsoft

  • @aaronmark3930
    @aaronmark3930 Před 18 dny +1

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

  • @dj10schannel
    @dj10schannel Před 18 dny +1

    Lol

  • @thymme7508
    @thymme7508 Před 18 dny

    How does bro think this fast

    • @pawan4920
      @pawan4920 Před 18 dny

      Years of experience and hardwork

    • @zombi1034
      @zombi1034 Před 17 dny

      @@pawan4920and a big brain

  • @Mahm00dM0hanad
    @Mahm00dM0hanad Před 18 dny

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

  • @TheRealMangoDev
    @TheRealMangoDev Před 18 dny

    bruh u switching to cmake, im switchin 2 premake

  • @MudhenTV
    @MudhenTV Před 18 dny

    Add a Uni sex feature

  • @Chriva
    @Chriva Před 18 dny +1

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

  • @b4ttlemast0r
    @b4ttlemast0r Před 18 dny

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

  • @JavierBascones
    @JavierBascones Před 18 dny

    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

  • @leshommesdupilly
    @leshommesdupilly Před 18 dny +1

    I like women and God likes women :D

  • @roz1
    @roz1 Před 18 dny +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

  • @CoolDude911
    @CoolDude911 Před 5 dny

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