I REMADE My First Game 12 YEARS LATER!

  Рет қаралды 38,935

The Cherno

The Cherno

Күн бұрын

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.

Пікірлер: 117
@TheCherno
@TheCherno 13 күн бұрын
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 12 күн бұрын
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 3 күн бұрын
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 13 күн бұрын
> jetbrains sponsored video > loads java project in eclipse
@magellan124
@magellan124 12 күн бұрын
IntelliJ arguably their flagship product too lol
@ooijaz6063
@ooijaz6063 10 күн бұрын
@@magellan124 I mean all jetbrains IDEs are basically plugins for intellij, expect for CLion, which is modified version of the intellij.
@nolram
@nolram 9 күн бұрын
@@ooijaz6063Clion is altered Rider :)
@tahafiroz1370
@tahafiroz1370 13 күн бұрын
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 13 күн бұрын
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 13 күн бұрын
Genuinely blew my mind when he said that!
@sinom
@sinom 13 күн бұрын
​@@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 13 күн бұрын
@@sinom that's extra weird
@imbuuu
@imbuuu 13 күн бұрын
i feel like he did that because he needed something good to say about the IDE for the sponsorship hahaha
@raylibtech
@raylibtech 12 күн бұрын
Wow! Great recap! I saw a bit of the original stream! Glad you enjoyed raylib! 😄
@randomtyp6621
@randomtyp6621 13 күн бұрын
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 12 күн бұрын
But it's garbage compared to CLion's. Sometimes it dims out includes that are being straight up used or PCHs.
@sinom
@sinom 12 күн бұрын
Funnily enough it was enabled by default on my PC but disabled by default on my laptop. It seems a bit weird.
@amiladrck
@amiladrck 12 күн бұрын
Thanks!
@Kaleidio
@Kaleidio 11 күн бұрын
It's more likely to be enabled by default if the first app to open VS is a popular game engine.
@zombi1034
@zombi1034 13 күн бұрын
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 12 күн бұрын
I didn't have any issues?
@zombi1034
@zombi1034 12 күн бұрын
@@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 13 күн бұрын
Also, Clion can generate the constructors and assignment operators for you.
@Dr-Zed
@Dr-Zed 13 күн бұрын
This video should be titled "Programmer discovers the joy of not using Visual Studio"
@dr.angerous
@dr.angerous 15 сағат бұрын
BS
@desmozGenes
@desmozGenes 13 күн бұрын
Yes please, more of these! And thank you for the content. I really enjoy it :)
@jpveix
@jpveix 8 күн бұрын
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!
@velkrotechnologies
@velkrotechnologies 13 күн бұрын
Ahh, wonderfully nostalgic, inefficient java code.
@InverseTachyonPulse
@InverseTachyonPulse 13 күн бұрын
This was awesome. You're awesome 😊 How much actual time did it take you do the whole remake?
@namr2000
@namr2000 13 күн бұрын
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!
@guizmoforlife
@guizmoforlife 13 күн бұрын
nice raylib!! finally
@pringle285
@pringle285 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?
@ahappyguy6136
@ahappyguy6136 10 күн бұрын
The stream was very educative and entertaining, especially the bot tests xD. Looking forward to the next stream!
@user-kx5nr9hz2t
@user-kx5nr9hz2t 13 күн бұрын
i always wonder how you navigate through code so fast without using vim keybindings
@assainjon
@assainjon 13 күн бұрын
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.
@RomanKozin
@RomanKozin 8 күн бұрын
You! Because of You I had to go down the rabbit hole and re-work my old trains schedule project using Raylib xD
@aaronmark3930
@aaronmark3930 13 күн бұрын
Yes please do a video on how to port to the web!! :)
@minigamer4262
@minigamer4262 13 күн бұрын
I have a deja vu right now
@wsxokm5
@wsxokm5 13 күн бұрын
This is the type of content I want to see :D
@jordies99
@jordies99 8 күн бұрын
I had the chance to have Ramón, the creator of raylib as my university professor. That dude is a legend
@seriousmasterful
@seriousmasterful 10 күн бұрын
Yey it compiled on Linux. Thanks for the remake. Really enjoyed the process and learnt a lot.
@amigaworkbench720
@amigaworkbench720 13 күн бұрын
Good stuff!
@sir.niklas2090
@sir.niklas2090 5 күн бұрын
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...)
@fmilioni
@fmilioni 10 күн бұрын
I watched you make this game for LD… and I remember! Man… I’m getting old 😂
@zmania101
@zmania101 10 күн бұрын
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.
@milicode5756
@milicode5756 9 күн бұрын
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.
@Raaampage
@Raaampage 13 күн бұрын
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 13 күн бұрын
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 12 күн бұрын
@@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 12 күн бұрын
It’s not a tutorial, he doesn’t want to make an hour video teaching everything but mostly summarizing his journey
@TheCherno
@TheCherno 11 күн бұрын
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
@platin2148
@platin2148 13 күн бұрын
Hmm looks quite a bit software driven how can more be moved to the gpu? I guess I got the answer at the end :)
@zenith2808.
@zenith2808. 13 күн бұрын
Now remake this with Hazel but the catch is, you’ve to use Hazel 2D
@monamodikgwete3423
@monamodikgwete3423 11 күн бұрын
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.
@Christian___
@Christian___ 12 күн бұрын
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 10 күн бұрын
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.
@omarmagdy1075
@omarmagdy1075 13 күн бұрын
I really wonder what the theme for that ludum dare that spawned the idea of this game
@HeavilyUngluedGuy
@HeavilyUngluedGuy 12 күн бұрын
What program do you use to zoom and draw on the screen?
@romankovalov9015
@romankovalov9015 12 күн бұрын
wondering too
@P4R7Y24N7
@P4R7Y24N7 13 күн бұрын
it's him, the man, the myth, the Cherno!
@PostNoteIt
@PostNoteIt 13 күн бұрын
the GOAT
@jonesy_b
@jonesy_b 6 күн бұрын
Whats the music used in the game? i really like it
@Eduard_0110
@Eduard_0110 9 күн бұрын
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 Күн бұрын
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?
@anwiseru9064
@anwiseru9064 13 күн бұрын
jetbrains my beloved
@kirillgurevich8671
@kirillgurevich8671 9 күн бұрын
Clion awesome IDE!
@TheSeriousDog
@TheSeriousDog 11 күн бұрын
My dude just reimplemented raylib using raylib on the sprite part
@StarContract
@StarContract 12 күн бұрын
"I said the real Vampires Survivors" *perfection*
@user-fh1mx6pz3r
@user-fh1mx6pz3r 5 күн бұрын
where u using swing?
@paradox8425
@paradox8425 11 күн бұрын
When Cherno brings up Genesis, you know he ran out of content :D
@JoaoGabriel-uq1mo
@JoaoGabriel-uq1mo 13 күн бұрын
"using java? What? Is your company rich?"
@mobslicer1529
@mobslicer1529 12 күн бұрын
i'm gonna make a game for my brother's birthday
@TheRealMangoDev
@TheRealMangoDev 13 күн бұрын
bruh u ACTUALLY REMADE IT AGAIN
@ahsanullah6326
@ahsanullah6326 9 күн бұрын
34:24 MEN
@PleyVi
@PleyVi 10 күн бұрын
Imagine buying 9080 in the future instead of RTXX 9090 Ti Super
@omegawii
@omegawii 9 күн бұрын
Release it on switch
@ralph_d_youtuber8298
@ralph_d_youtuber8298 13 күн бұрын
Cherno uses clion what 😂😂
@BackupCookie686
@BackupCookie686 11 күн бұрын
Make it in SFML pls
@guilherme5094
@guilherme5094 12 күн бұрын
👍
@aaronmark3930
@aaronmark3930 13 күн бұрын
5:18 LOL funny when u r pretending to be impressed
@thymme7508
@thymme7508 13 күн бұрын
How does bro think this fast
@pawan4920
@pawan4920 13 күн бұрын
Years of experience and hardwork
@zombi1034
@zombi1034 12 күн бұрын
@@pawan4920and a big brain
@urisinger3412
@urisinger3412 13 күн бұрын
i love how much you are trying to show all the clion features
@user-kx5nr9hz2t
@user-kx5nr9hz2t 13 күн бұрын
dont betray your friend vs2022
@sql64
@sql64 13 күн бұрын
always betray microsoft
@MudhenTV
@MudhenTV 13 күн бұрын
Add a Uni sex feature
@Chriva
@Chriva 13 күн бұрын
c++ 20' i'm still struggling with learning all the stuff in 11' 😂
@TheRealMangoDev
@TheRealMangoDev 13 күн бұрын
bruh u switching to cmake, im switchin 2 premake
@b4ttlemast0r
@b4ttlemast0r 13 күн бұрын
x, xa, xt, xs, xp, xo ... not very descriptive variable names
@Mahm00dM0hanad
@Mahm00dM0hanad 13 күн бұрын
Please make a video about how to configure your directories / builds using Clion and how, please
@dj10schannel
@dj10schannel 13 күн бұрын
Lol
@leshommesdupilly
@leshommesdupilly 13 күн бұрын
I like women and God likes women :D
@JavierBascones
@JavierBascones 13 күн бұрын
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
@roz1
@roz1 13 күн бұрын
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 8 сағат бұрын
Your gane needs updating for a modern audience. Men can get pregnant now, they changed it.
Harder Than It Seems? 5 Minute Timer in C++
20:10
The Cherno
Рет қаралды 26 М.
SOME UNIQUE C++ CODE! // Pacman Clone Code Review
26:42
The Cherno
Рет қаралды 251 М.
小路飞姐姐居然让路飞小路飞都消失了#海贼王  #路飞
00:47
路飞与唐舞桐
Рет қаралды 90 МЛН
Кәріс тіріма өзі ?  | Synyptas 3 | 8 серия
24:47
kak budto
Рет қаралды 1,7 МЛН
Normal vs Smokers !! 😱😱😱
00:12
Tibo InShape
Рет қаралды 101 МЛН
I made a game with less than 100 pixels!
10:38
inDevelopment
Рет қаралды 20 М.
MS-DOS has been Open-Sourced!  We Build and Run it!
15:01
Dave's Garage
Рет қаралды 334 М.
Why is Raylib becoming so popular?
9:24
Chris_PHP
Рет қаралды 12 М.
How are Microchips Made?
27:48
Branch Education
Рет қаралды 943 М.
NES Sprites, OAM, and the Battle for Priority - Behind the Code
19:17
Displaced Gamers
Рет қаралды 40 М.
I don’t want to clean this.
11:42
Linus Tech Tips
Рет қаралды 1,3 МЛН
Coding Adventure: Rendering Text
1:10:54
Sebastian Lague
Рет қаралды 549 М.
I Optimised My Game Engine Up To 12000 FPS
11:58
Vercidium
Рет қаралды 466 М.
I Rewrote This Entire Main File // Code Review
16:08
The Cherno
Рет қаралды 98 М.
小路飞姐姐居然让路飞小路飞都消失了#海贼王  #路飞
00:47
路飞与唐舞桐
Рет қаралды 90 МЛН