Do you want to make GAMES or game ENGINES?

Follow me on Instagram! ► / thecherno
Patreon ► / thecherno
Twitter ► / thecherno
Discord ► thecherno.com/discord
Series Playlist ► thecherno.com/cpp
Thank you to the following Patreon supporters:
- Dominic Pace
- Kevin Gregory Agwaze
- Sébastien Bervoets
- Tobias Humig
- Peter Siegmund
- Kerem Demirer
Gear I use:
-----------------
BEST laptop for programming! ► geni.us/pakTES
My FAVOURITE keyboard for programming! ► geni.us/zNhB
FAVOURITE monitors for programming! ► geni.us/Ig6KBq
MAIN Camera ► geni.us/t6xyDRO
MAIN Lens ► geni.us/xGoDWT
Second Camera ► geni.us/CYUQ
Microphone ► geni.us/wqO6g7K

Пікірлер: 238

  • @Tehnikification
    @Tehnikification5 жыл бұрын

    For me making games based on unity or unreal it's like cooking frozen food. yes it's easy, cheap, time saving but it does not deliver that pleasure. Food as any other food, but cooked by your own hands is always tastier. You always can experimentate, some times fail, but ends always pays the costs. Only dive into the deep forest can give this sort of expirience.

  • @yuricherkasov

    @yuricherkasov

    5 жыл бұрын

    Have you heard about code reuse practice, or you even write IDE and compiler before start writing code?

  • @sugarwarlock

    @sugarwarlock

    5 жыл бұрын

    Not really the point. He's talking about pleasure not productivity. It is dumb to write your own engine if you want to release a product and make money as a one man show. But as a pleasure project that you do in your spare time because it's interested? it is totally legitimate to get pleasure out of the process of writing an engine. Even more so than making a game with an existing engine. And it's also totally legitimate to not get the same kind of pleasure out of making your own IDE, which is really just a front end for a bunch of command line tools and not even that exciting, or your own compiler, which actually is exciting and also something people do. Another thing to consider is this: a game is a system much more so than an IDE or compiler. It's system programming for people that don't hate themselves enough to do operating systems (which is super satisfying but hard to do since you work so low level that all debugging tools feel like a dirty hack) or embedded (you either take ARM or AVR or you'll have to deal with compilers of the quality we saw on DOS). It's "IDE programming" for everybody that wants to do something that's not as run of the mill. Have fun finding an editor that supports large open worlds. It's disgusting to do in blender and the only tool I do know that might work costs money and is very restricted. You'd have to do that yourself but you'd also have a use for it. Why write a C++ IDE if there's VS and CLion and Qt? Why write a Java IDE if there's IntelliJ? Why write a C# IDE if there's VS? You'll never write a better tool than that but you'll write a tool that's better than "non-existent". It's also compiler programming. Sure, you can use Lua but if you feel like it but if you want to you can write your own DSL that does exactly what you want. No dumb piping between the the Lua call, the C function in the back and then putting that in your engine methods. You can just integrate the systems as tightly as you want. So not just is it dumb to call somebody out for finding pleasure in a large project like a game engine (or an IDE or a compiler) but it's also dumb because a game engine would give you the excuse to do all those other project in a more useful form because you're not competing with anybody.

  • @hiruto101

    @hiruto101

    5 жыл бұрын

    I

  • @nekomancer3392

    @nekomancer3392

    5 жыл бұрын

    I don't know, I've played some amazing games made in Unreal and Unity

  • @headgames4945

    @headgames4945

    4 жыл бұрын

    @@trobertt7271 Hes is not trying to offend you, he is just saying that it is so much more satisfying to make the pizza from scratch(dough, sauce, etc.) than to go to Papa Murphy's and tell them what you want on it.

  • @hypersans6209
    @hypersans62094 жыл бұрын

    Cherno: Make 2 or 3 games before rewriting the engine Bethesda: or 10

  • @WinningEmpire
    @WinningEmpire3 жыл бұрын

    I tried Unity and Unreal and it just feels like painting a wall, whereas making the engine myself feels like I'm building the wall myself. Terrible analogy but I prefer to build the wall myself so I know how everything works.

  • @AmazeAngeloGames

    @AmazeAngeloGames

    3 жыл бұрын

    Same Your gay

  • @elektra81516

    @elektra81516

    3 жыл бұрын

    If I want to make a quick prototype or small game then I use Unity. For a major project I will make the engine myself.

  • @mokshithpb7991

    @mokshithpb7991

    3 жыл бұрын

    I Agree

  • @IshakHeor

    @IshakHeor

    3 жыл бұрын

    Sameeee !! I am a gameplay engineer and I felt kind of I was missing something about how everything works, so I think that game engine programming gives you the big picture about how everything works. Once you are experience on the game engine part, you can solve the gameplay problems faster and understand everything better

  • @divyanshusharma4474

    @divyanshusharma4474

    2 жыл бұрын

    yeah man you are so right. SO TRUE.

  • @Garbaz
    @Garbaz5 жыл бұрын

    Ey, that's like a few kilometers from my home :D It might even be possible to spot my town from one of the aerial shots.

  • @karsten4849

    @karsten4849

    2 жыл бұрын

    Lol same

  • @gamesucht2097

    @gamesucht2097

    2 жыл бұрын

    same. its about 200 km away from my home

  • @VivekYadav-ds8oz
    @VivekYadav-ds8oz5 жыл бұрын

    If you're interested in making your own world, give a home to your imagination, tell a good story. Basically if you like the art side of games, (music, character development, story, etc.), and have absolutely no (or barely any) problem with doing programming, go and make games. If you like knowing how things are done at their base structure, love playing with fundamental logics, and love the technical side of games, and like to build everything from scratch, then you'll probably more likely love making game engines.

  • @igorthelight

    @igorthelight

    5 жыл бұрын

    Best comment :-)

  • @himanshugupta325

    @himanshugupta325

    2 жыл бұрын

    Thanks. I was so confused whether to make games or game engines.

  • @sudanal-hilali1698
    @sudanal-hilali16985 жыл бұрын

    it's amazing that you are so pure and honest ⁦👍🏼⁩

  • @therobin9810
    @therobin98105 жыл бұрын

    I definitely agree about the difference and the amount of knowledge that is needed in both areas. One argument I have for learning Engine development even if you want to make games is that you dont want to be be there in the future when you are making a game and you have no idea how to implement a feature, even if you ask around the web on ways to approach it you quickly see that its either way beyond your level of knowledge or way too time consuming and that you need to start looking into other solutions. this way you need to rely more on the help or generosity of people to help you. If you are familiar with engine programming you can see how to implement it yourself or atleast see that the desired result is too expensive of an investment.

  • @creaturefeet3036
    @creaturefeet30365 жыл бұрын

    Excellent video! I've never seen a video covering this specific topic so kudos!

  • @SketchpunkLabs
    @SketchpunkLabs5 жыл бұрын

    I personally would love to make games, BUT at the same time I want to build my own engine and learn all the nitty gritty bits of graphics programming. In my learning process, knowing the nitty gritty makes creating games actually easier for the most part since you force yourself to learn all this underling math and technology. At the same time, this knowledge can be translated to augmented reality or other sorts of applications. Like you can take your base engine and make a floor plan application, or do a room furnishing app like idea. The israel military used hololens to create a AR mission command with maps showing their assets and enemy position. So the idea of building an engine yourself means you can turn around and build more then just games and you'll probably make more money building those things then games, unless you have a killer unique game idea, then you'll make some cash. Now, i'm not saying to do this for the pure pursuit of money, just ideas of what directions you can go if you love this sort of work and at the same time want to keep a roof and your plates full.

  • @null987
    @null9875 жыл бұрын

    Honestly I just love programming, when it comes down to it I just want to learn new stuff, I have gotten into programming through game creation but I do enjoy all aspects of programming and although I am always more driven towards a gameplay programming job I do like to have a deeper understanding of the tools that I use and are available to me and if I need a tool I don't have money to buy or simply doesn't exist being able to create it myself even if only with the most basic of functionalities its always a plus in my book!

  • @mehdouchbhk6445

    @mehdouchbhk6445

    Жыл бұрын

    i couldn't say it better for myself.. That's exactly my situation now. i hope that you made a big progress in these years ! & wish me luck as i have just started my journey!

  • @ucmRich
    @ucmRich5 жыл бұрын

    I am a game developer. I am a software engineer/architect. Your channel is exactly what I have been needing for over a decade. I wish I had all of your videos back then, I would have been something truly spectacular :-)

  • @ucmRich

    @ucmRich

    5 жыл бұрын

    In the here and now as I am back in full-time game development; I am doing two things simultaneously. 1: I am using 3 game engines ( scripting for programming ) and 2: I am learning the basics of making my own 3D game engine. ---- one day I will have a pretty sweet game engine that does the things I'll need it to do and that day is likely a couple years or more down the road. ---- for now I am designing more games to create and release including for the Atari VCS, Android, and Linux as well as Windows 10+ and other o/s's as time goes forward.

  • @ucmRich

    @ucmRich

    5 жыл бұрын

    DX Studio (r.i.p.) was the greatest programing system I ever used. I was able to accomplish a great deal with that engine and it wasn't 'just' a game engine either. Originally it was developed as a 3D/2D hardware accelerated graphics engine used in training simulators for airports and military vehicles. Later on ppl like me came along and focused on using it for developing games. I truly miss it *heart (

  • @ceskehry
    @ceskehry5 жыл бұрын

    Hi Cherno, it is now 2 years of you teaching me how to program stuff in a really cool way! I got really good with java and can't wait to learn OpenGL and C++(starting today). If I learned just from textbooks and stuff, I would have never gotten so far, THANK YOU!

  • @hitlard5305

    @hitlard5305

    5 жыл бұрын

    hows it going?

  • @AmazeAngeloGames

    @AmazeAngeloGames

    3 жыл бұрын

    @@hitlard5305 hes ded

  • @oj0024
    @oj00245 жыл бұрын

    Thanks m8, i was just getting a little board from games/graphics now i am hyped again

  • @greatbullet7372
    @greatbullet73725 жыл бұрын

    You are the Top One Educational Software Engineer on KZread. Bucky Roberts is good yes but you set a new Standard.

  • @Nimitz_oceo

    @Nimitz_oceo

    5 жыл бұрын

    Great Bullet you forgot to mention Derek banas

  • @outsider1st

    @outsider1st

    5 жыл бұрын

    If you like these type of videos I sincerely recommend you to look at "One lone coder's" channel. Very talented, experienced and enthusiastic programmer. He has started series on building 3d graphic game engine. Really recommend him. On the other hand, if you really like to explore c++ standard you should definitely check Jason Turner's channel.

  • @StarContract

    @StarContract

    5 жыл бұрын

    Derek Banas is at the top currently

  • @nikoszervo

    @nikoszervo

    5 жыл бұрын

    Great Bullet yeah, newboston and cherno are the best!!!

  • @akib_khan

    @akib_khan

    5 жыл бұрын

    Yes but if stops like Bucky did I would be very sad. I learned most of the basic from Bucky and right now Cherno is what I need.

  • @lufe15
    @lufe155 жыл бұрын

    Love the points mentioned in th3 video. Currently I am doing a Msc in games in Denmark and the only reason why the teachers have told us to consider doing our own engine is because of the risk of a comercial engine being sold and not be able to publish because of that. Thanks a lot for your videos 😁

  • @naoki95957
    @naoki959575 жыл бұрын

    TheBennyBox had an approach to this and had a slightly different response with it. That distinction is something he is trying address. In the past KZread and his channel had tutorials on making engines, but making an engine is quite different from a game. Not many people had an idea what to do after making an engine and he's going over how to make games with an engine currently. These conversations are good and it's pretty awesome having creators like you having these different approaches.

  • @PuraTvOyun
    @PuraTvOyun5 жыл бұрын

    Currently i study Digital Game Design at Bahcesehir University/Turkey. I was thinking that this is what i want but recently i wasn't that sure about what i really want. Thanks to you now i have a better idea about what i want and even myself. THANK YOU!!! (By the way, i was looking for some C++ tutorials, tips and tricks when i saw your channel :) )

  • @programyourface
    @programyourface5 жыл бұрын

    This is exactly what I am and was realizing as a 17 year old programmer. I started and I thought I wanted to make games but in really it I just love making algorithms and R&D. I've recently shifted to Machine learning with applications to real time graphics and rendering.

  • @aryesegal1988
    @aryesegal19885 жыл бұрын

    I slapped myself so many times during the course of this video thinking there are bugs/mosquitos everywhere. Thanks for that, Cherno :\ Seriously tho, we love you! Thank you for taking the time to share your knowledge with us. Keep safe in Germany! :)

  • @mohammedmedhat3077
    @mohammedmedhat30775 жыл бұрын

    Thanks Dude and enjoy with your trip

  • @timiobelrahd1267
    @timiobelrahd12675 жыл бұрын

    Thanks for the honesty, I feel the same, I'm really enthusiastic about videogames, but I have unity installed and can't stand working with their framework. Maybe I should just specialise in making 3D interactive applications and videogame making tools.

  • @ferrisateniese6435
    @ferrisateniese64355 жыл бұрын

    Actually, I'm interested in building compilers and optimization there's a lot of overlapping subjects I really like what you're doing and your videos are very helpful thanks a lot man :)

  • @alex0flex378
    @alex0flex3785 жыл бұрын

    This is a question I've been asking myself for a while. I feel like I’m a bit like you in the sense that I don’t play video games nearly as much as I used to. Currently, I’m doing an internship at Ubisoft as a gameplay programmer and even though I enjoy it so far, I realize I don’t have the same passion that my coworkers have for games in general. Luckily for me, I will also have the opportunity to do another internship at WB Games in rendering right after this one. Hopefully this will help me make up my mind!

  • @oneandonlyflow
    @oneandonlyflow5 жыл бұрын

    Subbed! I'm actually thinking of making a 2D physics engine so that I can make a physics simulator. It would be great if you could release some tutorials!

  • @OlDirtyBuckus
    @OlDirtyBuckus5 жыл бұрын

    I primarily want to make games, but I would like to to understand how a game engine works/c++ coding in general.

  • @yabastacode7719
    @yabastacode77195 жыл бұрын

    Nice subject. Thanks

  • @therealgunny
    @therealgunny4 жыл бұрын

    you put it very simple and clear. i started by making games at first a long time ago but, suddenly i got interested in making game engines, and i don't have any regrets on that decision D:

  • @Daniel-zr4pk
    @Daniel-zr4pk5 жыл бұрын

    @Cherno I have no idea what I want to do... I don't know whether I should go for Game development or Real-Time Server development or some basic WIndows Desktop Apps development. I just know that I don't like web programming. Help me choose the best

  • @rbrasch101

    @rbrasch101

    5 жыл бұрын

    Go where the money's at, even if it isn't your preferred field and do the other as a hobby or a backup for a job.

  • @rock_ok

    @rock_ok

    5 жыл бұрын

    @@kakanecfodik any recommendation to study for free?

  • @rock_ok

    @rock_ok

    5 жыл бұрын

    @@kakanecfodik is it free?

  • @ilozeet
    @ilozeet5 жыл бұрын

    OMG that what i need , i mean seriously, at 28, im falling behind you fast moving but remeber where everything comes, from, i have the notion for the NEXT OS, that will kill of the need for mac or windows, id love your help, thanks for this video

  • @igorthelight

    @igorthelight

    5 жыл бұрын

    Why do we need another OS? Isn't Linux good enough? It's free, open source and more stable than Windows. So why not use it?

  • @zsomborv5976
    @zsomborv59765 жыл бұрын

    I think of games like simulations, some more advanced or specialized than others with various possibilities and restrictions in various environments. When I hear Engine in this context then, "mechanics" and "rules" comes to mind.

  • @AdroSlice
    @AdroSlice5 жыл бұрын

    Can you recommend an in-depth multi-part C#-Tutorial, similar to your series on C++? I've been using C# for a while now, but I do feel as though I could benefit for some extra information in an ordered manner.

  • @KaiDNG
    @KaiDNG5 жыл бұрын

    Didn't even know you were so close to where I live. Greetings from Freiburg

  • @markuseby5267
    @markuseby52673 жыл бұрын

    Started comp sci course to make games. Now more into engines and doing stuff with iot and other hardware stuff. Low level is my best friend as I am more interested in the how

  • @mynechan
    @mynechan5 жыл бұрын

    I most definetely want to make game but I hate designing, placing everything in the level etc...

  • @igorthelight

    @igorthelight

    5 жыл бұрын

    Designing a level is a job of level designer. You can be a programmer (write scripts).

  • @almicc
    @almicc5 жыл бұрын

    No better way to start the morning than with a bit of Cherno!

  • @Gapo1994
    @Gapo19944 жыл бұрын

    Hi Cherno, lets tallk about that skillset that you mentioned. Checked : Algorithms and Data Structures, OOP, Math(Linear algebra, calculus, Numerical methods...), Operating Systems, C++, Physics. What I want to know is what are the next steps to take in order to develop game engines ? My guess is theory about computer graphics and OpenGL. I am eager to see what you have to say :D

  • @peiopascualhernando2236
    @peiopascualhernando22365 жыл бұрын

    You can make a game with a pencil and a piece of paper. If game companies are anything like other companies, they will favour those with a wide range of skills that can communicate what they want to people ranging from QA to engine development. Personally, I would love to do something like what Frictional Games did back in the Penumbra days. They made an engine specifically for a game and then developed and evolved their technology along with their studio and their design goals. That's ideal for me and that's what I'm here in this channel for :) keep up the good work, I'm following you now on insta

  • @osys7832
    @osys783210 ай бұрын

    I'm on the same page with Cherno. I mean I play games, not all of them only high-quality ones like Resident Evil 4 remake stuff, however when it comes down to making games, man it's such cumbersome to me. creating engines, graphics, tools, all the interactions, and performance profiling and optimizing are just my cup of tea. cuz I feel like I'm in the matrix and can do whatever I want. such freedom... However! Ofc a game engine programmer must understand all the aspects of designing a game to improve its game engine and this requires using one of the pre-made game engines like Unity or Unreal since they're huge and developing a few mini-games to see how things going on on these engines.

  • @vihaannagarkar1870
    @vihaannagarkar18705 жыл бұрын

    Hey man, great video... I am a 13 year old boy who is extremely fascinated by the idea of creating games... I had taken a course in c++ last year and I always watch your c++ videos to enhance my knowledge on c++... I am currently doing a summer course in Java... What other languages will I need to learn in order to make games? Is it necessary for me to get this serious about my career now, like I am just in year 9, or can I still give myself time. I mean, am I rushing myself or not? I am asking this question because I sometimes feel that I am rushing myself while sometimes, I feel as if I am slacking off. Can you please advise me on what to do...

  • @joaopedrovoga5497
    @joaopedrovoga54972 жыл бұрын

    Honestly, I want to do a bit of both, but mainly games.

  • @cwash08
    @cwash084 жыл бұрын

    I very much like programming and not so much game scripting, but I wan't to make a game at some point so I guess I'll look into game engine development, thanks for the video

  • @WizardofWestmarch
    @WizardofWestmarch5 жыл бұрын

    Personal opinion, there is also an important distinction between just wanting to learn about engines and wanting to write one. Even if you are going to use Unity/Unreal/Godot/etc, there is power in understanding the types of decisions they were making, so that you can better make design decisions based on the assumptions that come from knowing how an engine works in the large.

  • @igorthelight

    @igorthelight

    5 жыл бұрын

    Good point!

  • @ictman1558
    @ictman15585 жыл бұрын

    Thank you alot

  • @neociber24
    @neociber245 жыл бұрын

    I like make games, but I practically like everything relate with programming, game engines and also I'm interested in how make a compiler.

  • @cyberpanda8813
    @cyberpanda88135 жыл бұрын

    Oh wow this is just the right video for me. I was asking myself exact the same question in the last few days. Gonna watch the Video now, thanks already! Edit im gonna stick with ENGINES! THANK YOU :-)

  • @RawwestHide
    @RawwestHide8 ай бұрын

    Liked + subscribed when you said you weren't really interested in games ar all. Relatable

  • @aleksanderaksionau8555
    @aleksanderaksionau85555 жыл бұрын

    making an engine is like a scientific research and making a game on an engine is just a craft...

  • @TheShadoDragon
    @TheShadoDragon5 жыл бұрын

    It's kinda interesting how everyone just picks the biggest two engines like Unreal engine or Unity engine while there are many more: for example CryEngine V with similar pricing than Unreal Engine and there are a lot of smaller engines, too. But I think developing your own engine makes the most fun even if it takes pretty long to finish it. :) Still waiting for the moment when you are ready to start making the Engine series. ;)

  • @ETXAlienRobot201

    @ETXAlienRobot201

    5 жыл бұрын

    And bash other engines, most notably Flash Also bash/intimidate the developers using it Honestly, there's quite a loss from a technological perspective, there... **braces for angry mob**

  • @Murderface666
    @Murderface6665 жыл бұрын

    I would like make a 3D editor. Nothing fancy. Just something basic that can say "hey, this is a 3D game/level editor" that can serve as a base framework expand on, because writing a 3D editor is like a secret.

  • @movAX13h
    @movAX13h5 жыл бұрын

    In the commercial field, almost all games used engines that were used for several games. The team that makes the engine is not the team that makes the games. It was like this even in the MS-DOS times and has not changed. For example, the game Hi-Octane (1994) by BullFrog was made using the engine from Syndicate and Magic Carpet. In professional studios, there are specialists for each area and it was like this for a very long time. The only change is that some companies are now offering game engines for free or very little money. Maybe your personal focus has shifted.

  • @igorthelight

    @igorthelight

    5 жыл бұрын

    True.

  • @BlackJar72
    @BlackJar725 жыл бұрын

    Right now I just want to experiment with and make procedural generation systems -- well, mostly, who knows the future -- needing a game to put it in is an inconvenience. But I'm mostly here for the C++.

  • @ardawanx
    @ardawanx4 жыл бұрын

    5:26 me too but my Friends keep asking me how you wanna make engine when u never play game.

  • @abhinavmehta1010
    @abhinavmehta10105 жыл бұрын

    which is that music in the starting pls tell me its amazing

  • @quantumgamer6208
    @quantumgamer62085 ай бұрын

    Can you use python to make a game engine IDE with C compiler to complie your python code? I am currently making a game engine in python with C/C++ game dev library but I am using the python version of the C/C++ game dev library like imgui, jolt physics engine, ogre graphics rendering engine, vulkan, bullet physics engine and other C/C++ library and I am using pygame pyglet for 2D and 3D game framework for the game engine. The game engine will be for simple 2D and complex 3D games.

  • @Gargantupimp
    @Gargantupimp5 жыл бұрын

    I like Kerbal Space Program, a Unity space game which is plagued with performance issues. I want to make a highly complex game in a similar vein but without the performance issues. Hence no engine is preferable at least to learn optimization from the ground up.

  • @woozie3241
    @woozie32414 жыл бұрын

    you made me realize that i dont actually want to make games, i want to make engines.

  • @shadowleague2486
    @shadowleague24865 жыл бұрын

    Cherno, could you at some point in the future do a series on the vulkan api?

  • @pooria_garrett3020

    @pooria_garrett3020

    5 жыл бұрын

    Watch the announcement Vlog for the new series, he talks about doing that!

  • @reallygrid1872
    @reallygrid18725 жыл бұрын

    Are you going to prepare a series about creating a game engine? If you do it with the use of LWJGL 3 it will be great. Regards

  • @pooria_garrett3020

    @pooria_garrett3020

    5 жыл бұрын

    He's already announced he's going to, but with C++.

  • @pooria_garrett3020
    @pooria_garrett30205 жыл бұрын

    Although I've been a gamer my entire life playing many kinda of games and will most probably be until the end, It's definitely Game Engines for me

  • @fendoroid3788
    @fendoroid37885 жыл бұрын

    Have you ever tried Godot Engine?

  • @igorthelight

    @igorthelight

    5 жыл бұрын

    Good question :-)

  • @wilmer1482
    @wilmer14825 жыл бұрын

    1:51 Wrrooooooooooooouum!!

  • @ceskehry
    @ceskehry5 жыл бұрын

    cherno, the S2 game programming is not included in the game programming playlist, please fix it

  • @fukuyama2252
    @fukuyama22524 жыл бұрын

    As far as I can see, most people who say that they enjoy building games using their own engine actually only enjoy building game engines... While it's definitely not a bad thing, it's important to realize what your are doing or you can feel burnt out quite easily...

  • @somar.abraham
    @somar.abraham5 жыл бұрын

    I just wanted to welcome you in Germany, have a nice time and enjoy this beautiful land :)

  • @rae4652

    @rae4652

    4 жыл бұрын

    Schlaaaand

  • @roberto.8503
    @roberto.85035 жыл бұрын

    What should I study, if I want to do low-level programming like engine programming? Does anyone have some ideas?

  • @gamesucht2097
    @gamesucht20972 жыл бұрын

    0:32 for spring and autumn is this normal P.s. i live in germany about 200km north of Feldberg

  • @vertigo6982
    @vertigo69825 жыл бұрын

    I feel like you should be holding a mug of coffee while doing these nature videos as if you just stepped out into your back yard.

  • @nikoszervo
    @nikoszervo5 жыл бұрын

    I wanna do both!! It's boring making a game with existing tools...

  • @kiyasuihito
    @kiyasuihito4 ай бұрын

    I want to make a game for sure, but I also want to learn more universal skills rather than learning a specific tool.

  • @rpgtogether7022
    @rpgtogether70225 жыл бұрын

    I thougt thumbnail was 4k game LOL!

  • @satellite964
    @satellite9645 жыл бұрын

    Make a video on Jonathan Blow's new programming language Jai.

  • @shorakie5068
    @shorakie50685 жыл бұрын

    so i think it's gonna be a game engine developing series when will we have the first episode? =D

  • @pooria_garrett3020

    @pooria_garrett3020

    5 жыл бұрын

    I was also thinking it's indicating that :D

  • @rock_ok
    @rock_ok5 жыл бұрын

    the problem with building a game with other people build engine is that it has monthly subscription some are free but there is a annoying emails that you as an artist required to subscribe with a monthly subs which is wrong. building a game engine is rather very very long what choice do you have if you really want to build a game which is free to make? if the budget you have is watching youtube or skillshare?

  • @jianliang6124
    @jianliang61244 жыл бұрын

    Subbed. Recommends for Unity tutorial?

  • @zsheets7483
    @zsheets74838 ай бұрын

    0:34 "Today's really nice. Clear day, summer, 20+ degrees..." Me, an American, going "Wha--Oh, right. He means Celsius. Duh."

  • @anis1930
    @anis19305 жыл бұрын

    can you make a video about SSE plz ?

  • @romanzitlau3739
    @romanzitlau37395 жыл бұрын

    If I want to design algorithms for Game A.I, would that be Game Design or Engine Development?

  • @igorthelight

    @igorthelight

    5 жыл бұрын

    If engine already have some basic AI - Game Design If engine doesn't have a build-in AI - you have to create it in a first place.

  • @ahmoahmic1393
    @ahmoahmic13935 жыл бұрын

    Can you make a tutorial how to connect c++ and database

  • @runaan3195
    @runaan31955 жыл бұрын

    I did not know that Germany had places that looked so good, and i live here!

  • @jasic1970
    @jasic19704 жыл бұрын

    Ich wunder mich warum mir der Dialekt so bekannt vorkommt. The Cherno: " So I'm at the top of mount Feldberg, a liitle Mountin in Germany". xD

  • @MasterHigure
    @MasterHigure5 жыл бұрын

    Our chief goal is an application...real-time and application... real-rime and application.... Our two goals are real-time and application... in 3D.... Our three goals are real-time, application, and 3D...and interaction.... Our four... no... Amongst our goals.... Amongst our goals...are such elements as real-time, application.... I'll come in again.

  • @TheAlison1456

    @TheAlison1456

    5 жыл бұрын

    There must be an explanation for why this is written the way it is.

  • @sripradpotukuchi9415

    @sripradpotukuchi9415

    3 жыл бұрын

    @@TheAlison1456 +1

  • @eleganteatinginjapan659
    @eleganteatinginjapan6595 жыл бұрын

    Ayy, I live near Schwarzwald :D

  • @shashankmadan
    @shashankmadan3 жыл бұрын

    Like at this point of time just wanna learn how to reverse a damn linked list!

  • @Nigel-Webb
    @Nigel-Webb3 жыл бұрын

    Both!

  • @Nimitz_oceo
    @Nimitz_oceo5 жыл бұрын

    When you going to start the game Engine series

  • @pooria_garrett3020

    @pooria_garrett3020

    5 жыл бұрын

    In one of vlogs he said it just comes when it comes meaning no timing planned at least at the time of that vlog because he was still planning and working on that series, maybe he still is.

  • @brycejohansen7114
    @brycejohansen71145 жыл бұрын

    6:58 Sounds like a 3D game to me... with the exception that it doesn't have a definitive goal for the user

  • @Katt1n

    @Katt1n

    4 жыл бұрын

    One could argue that games require goals to be considered games.

  • @cpuwrite
    @cpuwrite5 жыл бұрын

    Speaking as a programmer with over five years of experience, I feel compelled to bring an old word into this discussion: encapsulation. Game engines like Unity and Unreal ENCAPSULATE the lower-level functionality of base software from the higher-level software of a game. This, however, was as true 20 years ago as it is now. I know. I was there. When I first came into college in 1981, one of my classmates was putting together a version of Centipede for the Apple II. This was done in 6502 assembler and was a monolithic program. Though he was well paid for his work, the fruits of his labor were quite dated. Contrast that with the 4X I started working on in 1992. Want to switch platforms? Just recompile the code. So I have a question for The Cherno. Once a good, passable game engine has been written, why is it necessary to keep reinventing the wheel?

  • @Legendarior

    @Legendarior

    5 жыл бұрын

    Because Unity or Unreal are not wheels, they are squared wheels that get stuff going forward but it is a bumpy ride. If Unity/Unreal were true wheels as you say they wouldn't be adding/changing/deprecating features of said wheels. Casey Muratori has a good short talk about using Game engines and why it isn't always the best option. (if you youtube search for Casey muratori game engine talk, it will pop out)

  • @cpuwrite

    @cpuwrite

    5 жыл бұрын

    So why doesn't somebody just come out with something that rounds off the square wheels?

  • @Legendarior

    @Legendarior

    5 жыл бұрын

    If it was as easy as "coming out" with a solution, it would have already be done.

  • @cpuwrite

    @cpuwrite

    5 жыл бұрын

    I'm not some kid living in his moma's basement, dude. I have a degree in computer science from RIT and 10+ years of C++ coding experience. Last week, I found The Cherno's videos on OpenGL and debugged an OpenGL program even though I'd never seen the OpenGL language previously. Please stop writing things down just for the sake of writing things down. If you're going to post an ostensible answer to a question, at least TRY TO ANSWER THE QUESTION, please.

  • @Legendarior

    @Legendarior

    5 жыл бұрын

    I apologize for my short answer, the topic can get pretty long, I didn't mean to offend you in any way, once again my apologies. Here is my take: If we are seeking to make the perfect game engine (theoritically), we need to make each part of it "perfect": -> A perfect Graphics Engine = 100% photorealism using real world mathematical equations and light interaction using a quantum/photon simulator at a speed high enough for realtime applications (like games) at high enough fidelity for our eyes to perceive it as reality. We have the math but lack computing power, quantum computer is supposed to solve this problem in eventual future. (if we can render things of highest complexity, we can render stuff of lower complexity, like 2D for example) -> A perfect Physics Engine = similar to graphics engine, 100% real world physics replication with simulation, we lack processing power. Quantum computers maybe will solve this problem, nobody knows, it is harder than light computation. -> A perfect AI = an AI so advanced you tell what type of game you want to build and it creates it for you, rich story that doesn't feel machine made, huge 3D assets that all feel unique, gameplay mechaniques fine tuned as a human designer made it, NPC that feel life like with rich backstory and have human like behaviour. AI assisted design is something that is _just_ getting started in the AAA scene. -> Perfect performance = No GC, to avoid any kind of unpredictable frame drops, 100% multicore scaling (we are not there yet), hardware strong enough to do all the said above at an affordable price for the consumer (or having a breakthrough in data transfer technology so we could stream the game on any device with close-to-0 latency). "Hardware budget" should be removed from a developer's dictionary. -> Perfect game design = understanding and breaking down 100% the human mind and emotions, encoding it with wished emotional response seeked by the designer and fed into the AI mentioned above. Now all this is just "idealistique theoritical" game engine, what would be a "wheel" in game development. If we are looking for a more short-termed "making the wheel less squarish", making engines without a GC (here goes Unity and Unreal down the drain), 100% data-oriented design from the ground up, a modern language that is both highly performant and compiles really fast and is easily approached (sadly C++ is an old dog, bloated and compiles slowly. JAI is a promising one, but still too young). The current problem with making the "wheel" of game engines is that either lack of engineering power or those that have engineering power are working for "for-profit" based companies that have tied hands because they have investors on board, and those investor hate risks of "innovation" and prefer a stable sure way of multiplication their portfolio. Also the general shortage of "good" developers doesn't help. I hope this answered your question a bit. This is just the tip of the iceberg, pretty interesting stuff.

  • @Krod1995
    @Krod19955 жыл бұрын

    Honestly if we started making video games earlier in our human centuries then we would be far more advanced to produce better ideas. I would like to build a video game in which my engine if i ever coded can do everything for me without having to code all the base components and features. I would like to enhance more of my coding skills so i can become more skilled and advanced.

  • @israelRaizer
    @israelRaizer5 жыл бұрын

    What is the name of the intro and outro songs?

  • @eriksimon6567
    @eriksimon65675 жыл бұрын

    Hey, welcome to germany :D

  • @ThankYouESM
    @ThankYouESM Жыл бұрын

    Hi, I am a Python beginner, here asking if you can please build for the public an open source Python application that will convert our Python script close as possible into purely a Javascript code basically making it 1000* times easier for the vast majority of people to develop Javascript applications to quite an extent, therefore... we can have the best of both worlds. It doesn't have to be anywhere complicated like a 3D game engine, Thanks.

  • @adrianoldchannel2494
    @adrianoldchannel24945 жыл бұрын

    Wow. You know how to tour.

  • @PaulWortmann
    @PaulWortmann5 жыл бұрын

    Game engine programming channel.... I am in the right place. :)

  • @npc6924
    @npc69245 жыл бұрын

    I think I came here wanting to make a game, but now I've gotten into the actual programming, and it's disappointing that making games involves so little programming.

  • @Mustis1524

    @Mustis1524

    5 жыл бұрын

    Yes, I've come to the same realization since I got started with this.

  • @ap1evideogame44

    @ap1evideogame44

    5 жыл бұрын

    Well, it can involve little programming. If you haven't made a game before, it's good to have an engine and not do much programming. Later, if you are bothered enough by the limitations of an engine, you may consider starting from scratch on later projects and creating your own engine that fits your needs.

  • @andrewasti796

    @andrewasti796

    5 жыл бұрын

    Well. If u want to make a shitty games sure its little programming. But if u want to do a good game even with a ready engine. Well u know. Lot of code.

  • @vitsistuts8663

    @vitsistuts8663

    5 жыл бұрын

    Well if you just use someone else's assets in your game and just code some character movement and interaction then yes, only little programming. But if you're building everything by yourself than ya know, lots of ccoding

  • @thehambone1454

    @thehambone1454

    5 жыл бұрын

    Yeah, so much of it is art and design. It has taken me a few years to realize I just don't care that much about game design.

  • @zeckma
    @zeckma8 ай бұрын

    Personally my brain just isn't wired to really understand game engines because there are way too many options and subtabs within main tabs, and I have no idea what's happening. Yes, for some reason, I understand code a lot better and working closely with all the code. So for me, it's necessary to do both the engine and game because I understand the process better.

  • @Igbon5
    @Igbon5 Жыл бұрын

    The wheel was invented a long time ago. Some new wheels are better, but.

  • @grzesiek9514
    @grzesiek95145 жыл бұрын

    patterns and how to use them

  • @MindcraftGaming
    @MindcraftGaming5 жыл бұрын

    I'm definitely here for game engines

  • @fishyperil2153
    @fishyperil21535 жыл бұрын

    I'm one of those people somewhere in the middle. I mean, I want to make games, but I definitely don't want to just use Unreal or Unity's editor and avoid the programming. Using an already existing engine such as these would probably be the best path for me, but I still want to know as much as possible about the underlying technology. I don't want to be restricted to engine / tech development but I don't want to be a pure designer either. I want to code game mechanics, AI, interactive systems.... I guess this role's way better suited for a small indie studio where people can contribute in whatever way they're capable of, as opposed to big studios run by large companies where everyone's confined to an exact task and there's very little deviation from it.

  • @Legendarior

    @Legendarior

    5 жыл бұрын

    You sound like a person who would benefit from building your own engine with already made libraries, or use a good open-source engine that you have access to source code.

  • @fishyperil2153

    @fishyperil2153

    5 жыл бұрын

    I've already made some kind of a very basic framework using SFML that can "run a game" (read : animate sprites , make them move on a 2D background made with a map editor and detect collisions), but that's been put on hold since I'm busy atm. what open source engines would you recommend for me to learn from the code ?

  • @Legendarior

    @Legendarior

    5 жыл бұрын

    Godot = a bit too OOP for my taste but made by a really talented developer and really nice code base. Kha = Haxe's game engine, strange but worth checking Cocos = more mature game engine (it used to be the most popular on mobile before Unity). Piston = if you like Rust, go ahead.

  • @igorthelight

    @igorthelight

    5 жыл бұрын

    @@Legendarior +1 for Godot! You can use it "as is" or modify it how you want! If you create something great - you can ask developers to add it for all users or just as plug-in :-) Xenko engine is also not that bad. It's like "another Unity" but free and open source :-)

  • @ohaRega
    @ohaRega4 жыл бұрын

    3 graphically timed real interactive Ds