Getting into Game Programming with C# or C++

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 พ.ย. 2024

ความคิดเห็น • 403

  • @mistakenmeme
    @mistakenmeme 5 ปีที่แล้ว +516

    Judging by what I’ve been hearing, if I _were_ gonna go into game development, I would rather go Indie.

    • @adamodimattia
      @adamodimattia 5 ปีที่แล้ว +19

      I am of the same opinion.

    • @harshrathod50
      @harshrathod50 5 ปีที่แล้ว +4

      Me too!

    • @drednac
      @drednac 5 ปีที่แล้ว +71

      Making indie games definitely sounds great but you should keep in mind how many indie games actually made some money. I will only tell you that .. not many.

    • @drednac
      @drednac 5 ปีที่แล้ว +18

      ​@@mistakenmeme The problem with doing high risk high reward stuff is that it will not work out most of the time and for vast majority it will never.
      So it's up to you to decide if you want that to be your life. Life is short.

    • @drednac
      @drednac 5 ปีที่แล้ว +10

      @@mistakenmeme The only sad thing to me is the fact that you have to bury the childhood dreams that doesn't makes any sense when you are an adult and find some new ones.
      There might be some cool stuff out there to do ..

  • @MrComputerCoder
    @MrComputerCoder 5 ปีที่แล้ว +415

    C++ for most studios. If you work at a studio that uses Unity Game Engine, then C#.
    C++ has a little more control and therefore is more often used as games require the upmost control and predictably.

    • @MrComputerCoder
      @MrComputerCoder 5 ปีที่แล้ว +8

      @letter h Are you referring to Unity? Because if so it's kinda irrelevant. You still use C#. It's just an abstract layer you don't need to think about really. Not saying you aren't wrong, but it's not a requirement to know to program in Unity if that makes sense?

    • @lukedk4614
      @lukedk4614 5 ปีที่แล้ว +13

      @letter h That depends, as far as I'm concerned every relevant modern engine is written in C++, but the game itself may be written in whicherver language the engine supports. While Unity uses C# for creating game systems, Unreal Engine (which is way more powerful and complicated) uses C++, and many companies have in-house engines in which they implement the most apropriate tech for their goals / budget. It all depends on how the classes and functions are writen, but it's usually C++ due to it compiling to machine code (assembly, then bin) instead of CLR, as well as manual memory management (take a look at UE4 or SDL2, pointers are essential).

    • @kuhluhOG
      @kuhluhOG 4 ปีที่แล้ว +3

      @tjejsong C# has pointers (in unsafe mode), but it's disabled by default (unsafe context)

    • @kuhluhOG
      @kuhluhOG 4 ปีที่แล้ว +1

      @tjejsong I know, but I just answered to "not have pointers"
      btw, what do you mean with "binary close processor operations"? Do you mean things like bitshifting bitwise-OR etc.?

    • @saiffyros
      @saiffyros 4 ปีที่แล้ว

      @letter h Not for long, it's being change to C#

  • @miguelsaldana5768
    @miguelsaldana5768 5 ปีที่แล้ว +1008

    unpaid child labor also known as game development

    • @eylonemuskson4177
      @eylonemuskson4177 5 ปีที่แล้ว +46

      Hahaha Oh god I wish that wasn't so true... :(

    • @Anonymity55
      @Anonymity55 4 ปีที่แล้ว +52

      And that's why indie games are a thing

    • @norpriest521
      @norpriest521 4 ปีที่แล้ว +13

      @@Anonymity55 developer aka a game maker.
      Can they do anything else other than making games?
      These so-called developers

    • @StefanMischook
      @StefanMischook  4 ปีที่แล้ว +56

      LOL!

    • @uzairgangat
      @uzairgangat 4 ปีที่แล้ว +16

      Nor Priest You probably couldn't make a basic website

  • @CrazyPupil70
    @CrazyPupil70 5 ปีที่แล้ว +240

    When he tells a ruby joke it just brightens my day

    • @ilyesmilyesm2576
      @ilyesmilyesm2576 5 ปีที่แล้ว +3

      I didn't get it

    • @swasbasas8063
      @swasbasas8063 4 ปีที่แล้ว

      @@ilyesmilyesm2576 hey sorry. Can I ask for a favor?
      If yes my mom ran out of milk
      Can I milk you😐😐?

    • @0CoSmOs-_-
      @0CoSmOs-_- 4 ปีที่แล้ว +3

      @@swasbasas8063 NANI?!!!!!!!!!!!! YOU SICK WEIRDO!!!!

    • @Flyingkittoh
      @Flyingkittoh 4 ปีที่แล้ว +1

      Ah yes , the dead language

    • @sparshgupta499
      @sparshgupta499 3 ปีที่แล้ว +2

      @@0CoSmOs-_- Your logo made me confused whether my screen has a scratch in it?

  • @proxyiostream1511
    @proxyiostream1511 4 ปีที่แล้ว +181

    stick to only one programming language, I will recommend C++, I will guarantee you if you learn C++ properly, other programming languages will be like drinking water.

    • @rollipolli642
      @rollipolli642 4 ปีที่แล้ว +3

      STRAIGHT UP

    • @unscripted483
      @unscripted483 4 ปีที่แล้ว +2

      yeah since most OO languages are based on C

    • @shiwari1280
      @shiwari1280 4 ปีที่แล้ว +6

      @@unscripted483I'm new into programming world. What's an oo language?

    • @unscripted483
      @unscripted483 4 ปีที่แล้ว +38

      @@shiwari1280 Object Oriented language. an object in essence is a set of data bundle together that can represent a physical object. so for example in javascript this his what an object is
      var john = {
      height: 6,
      weight: 160,
      age: 26
      }
      john is the "object" and the information inside the brackets are elements of john.
      if you are getting into programming I highly suggest you spend alot of time researching objects in you chosen language.
      especially if you want to program for video games because everything you will be dealing with will be an object. from the pplayer character to the doors the player opens

    • @Mb17_
      @Mb17_ 4 ปีที่แล้ว +1

      @@unscripted483 woah thanks for that

  • @odonatojunior
    @odonatojunior 5 ปีที่แล้ว +68

    You talk to me like my father does, that's why I love this channel. I'm always learning and thinking different things. Greetings from Brazil buddy!

    • @andreribeiro4565
      @andreribeiro4565 5 ปีที่แล้ว

      Hue Hue BRBR. Negócio é Python na veia

    • @unscripted483
      @unscripted483 4 ปีที่แล้ว

      yeah me too... if i had a father that is.

    • @btc_only
      @btc_only 3 ปีที่แล้ว

      🇧🇷🇧🇷🇧🇷

    • @nenepira1035
      @nenepira1035 ปีที่แล้ว

      É nois

  • @L4s4gn3
    @L4s4gn3 5 ปีที่แล้ว +98

    Learning about game development isn't necessarily a bad thing. It allows you to learn about languages and algorithms in a fun way. Which is great 👍
    Sadly the AAA industry is one of the worst environments you can work in. 😔

    • @i7sni331
      @i7sni331 2 ปีที่แล้ว +1

      Whats AAA industry ?

    • @L4s4gn3
      @L4s4gn3 2 ปีที่แล้ว +8

      @@i7sni331 Essentially everything that gets produced by a major publisher.

    • @exnihilonihilfit6316
      @exnihilonihilfit6316 2 ปีที่แล้ว +11

      @@i7sni331 Learn to use Google for your questions of this nature if you're planning to be a programmer... or anything involving thinking.

    • @pierrepucheu
      @pierrepucheu 2 ปีที่แล้ว

      Why is the environment bad?

    • @bebetter1237
      @bebetter1237 2 ปีที่แล้ว

      @@pierrepucheu probably because of the expenses you have to do

  • @BrettClimb
    @BrettClimb 5 ปีที่แล้ว +84

    As he says, game programming is a good way to learn about programming and software engineering, even if you don't go into the field. Plus, you might end up making small games on your own or with some friends, which can be fun and rewarding. The industry is extremely hard to get into, literally harder than being hired by a national laboratory, and it sounds like it isn't really worth it. But making games for fun is great!

    • @bane2256
      @bane2256 ปีที่แล้ว +2

      It’s true. I learned Python by building silly games with pygame. It was a more fun way to learn and kept me engaged

  • @silversolver7809
    @silversolver7809 5 ปีที่แล้ว +139

    I have never read anything good about working for a big game company. If game dev is your "dream", avoid Ubisoft [the company Stef's talking about] and all the others at their level. Instead, do some small side projects yourself as learning exercises-only then will you know for sure if it's your dream.
    If it is, consider making your own games, or maybe banding together with 2-3 friends-incl an artist!-to do same. Indie games are rising as AAA games become more and more about the graphics and rewarming of previous titles for revenue-ie a general drop in gameplay quality.

    • @Tome4kkkk
      @Tome4kkkk 5 ปีที่แล้ว +3

      It reminded me what a solid job a contracted animator did for The signal from Tolva.

    • @Tome4kkkk
      @Tome4kkkk 5 ปีที่แล้ว +1

      @Ryan Dulac It's better to be the head of a chicken rather than the tail of a bull. I'm currently moving further in the opposite direction but I'm planning a hard reverse in 2 years. Not programming though.

    • @Tome4kkkk
      @Tome4kkkk 5 ปีที่แล้ว +3

      @Ryan Dulac Nah, man :) I'm in aviation and tech stuff in general. I'm going to bump it up a notch moving to the West. But I keep a lookout on coding because eventually I'm going to come back to Poland. And in Poland... any construction worker earns as much as an engineer. And here we (as in politicians and bussiness owners - those fuckers never know until it hits them) wonder why we can't make a jump from a cheap workforce source to a country that retains talent and does make an impact.

    • @AUsernameTooMany
      @AUsernameTooMany 5 ปีที่แล้ว +5

      As a former EA employee, can confirm Silver Solver's comment.

    • @ThePorschefan
      @ThePorschefan 4 ปีที่แล้ว +4

      I just want to tell good stories using a fun game :( If I can make 5 sales thats enough for me

  • @connoisseurofcookies2047
    @connoisseurofcookies2047 4 ปีที่แล้ว +45

    Also the learning curve for game dev is steeper. With the skills to become a great game dev (C++, maths, understanding of physics etc.) you could get into robotics, become a google engineer or work for various manufacturers earning a vastly higher sum.

    • @arthurmaul3284
      @arthurmaul3284 3 ปีที่แล้ว +1

      thats why i do both :)

    • @bm1006
      @bm1006 2 ปีที่แล้ว +3

      Do web dev or robotics or something else as a day job, then do game dev as a side hustle

    • @clipwtf
      @clipwtf 6 หลายเดือนก่อน

      why would you need to know psychics ?

    • @connoisseurofcookies2047
      @connoisseurofcookies2047 6 หลายเดือนก่อน

      @@clipwtf Psychics? You mean physics?
      You need to understand physics to implement things like acceleration, deceleration, collision effects, particle physics, destruction effects, wave simulation, and even light transforms. Anything that is meant to have the effect of making a game more realistic requires a fundamental, even advanced, understanding of physics.

    • @clipwtf
      @clipwtf 6 หลายเดือนก่อน

      @@connoisseurofcookies2047 typo, but i see i understand i didn’t know i needed to know that im 16 trying to get into game dev

  • @joshuaoneill3118
    @joshuaoneill3118 5 ปีที่แล้ว +107

    Stef "The Ruby Slayer" Mischook.

    • @caw25sha
      @caw25sha 5 ปีที่แล้ว +4

      I have never used Ruby or had any contact with it but it seems its biggest achievement is to inspire Rails-like functionality in other languages. "We will steal all your good ideas and then you can #@$& off."

    • @scottmcmahon7209
      @scottmcmahon7209 4 ปีที่แล้ว

      Ruby is shit!

  • @drednac
    @drednac 5 ปีที่แล้ว +60

    This is exactly what I say all the time.
    I worked on middle sized game studio/60 people for almost 3 years which produced 2 full price multi-platform titles a year. I also worked in the game industry as a freelancer (just a little bit).
    .. and I don't take any game jobs anymore I actually try to stay away from game jobs because the pay is usually low, the quality of projects and clients is low and the competition is high plus you are really just a disposable rat in the machinery.
    Making game in the small team might be fun if you can really personalize yourself with the creation and be proud of your work but as the career choice it usually sucks. Making game and playing games are two completely different things.
    When you reach over 30, 35 you will start to think differently. Everything that you had your dream as a child another 100 million other children has as a dream as well and thus the competition will be insanely high, the industry will be saturated and pay might be not sustainable or downright zero. (like making music, paintings ...) Don't get me wrong there are some high paying jobs in the game industry if you get into big studio but the crunch times, disposability, overal chaos and scale of nonsenseness will grow you a ton of gray hair.
    It's really best to split fun from the work .. if you want to have both you might have none.

    • @bladelazoe
      @bladelazoe 4 ปีที่แล้ว +1

      If you don't mind me asking, What was your discipline? Were you an engineer?manger?

    • @astrahcat1212
      @astrahcat1212 ปีที่แล้ว

      You are a trooper, and what you're saying is absolutely right.

    • @yarpen26
      @yarpen26 8 หลายเดือนก่อน

      But it's so much fun, much more than a best optimized bank app will ever give you. I took it up solely as a hobby and I don't even know if I ever manage any Steam releases. Even then I'll be shocked if more than five people would ever buy one. I have no illusion in this department.
      Yet the feeling you get seeing your painstakingly engineered segments walking over the screen upon arrow key input, in alternating animations simulating leg movement... no payslip will ever grant you that.

  • @arashsh4513
    @arashsh4513 5 ปีที่แล้ว +9

    if you make game alone is so much better than work with a team or company, simple game is key!

  • @Usammityduzntafraidofanythin
    @Usammityduzntafraidofanythin 5 ปีที่แล้ว +13

    Game dev is a highly transferable career though. Studios crash or are closed all the time. They operate on only a few contracts at most, so most game devs are moving from job to job, and employers usually understand. I think they just look for portfolios and resumes.

  • @Gruggo
    @Gruggo 5 ปีที่แล้ว +22

    Been dabbling with monogame lately, just as a side project. It's really fun. Based on what I know about the AAA gaming industry though, I don't think I want to be part of that.

  • @xerxes5785
    @xerxes5785 5 ปีที่แล้ว +61

    If you’ve been around gaming community you would know about this whole problem.
    How working in Activision is a toxic and not friendly environment or how Blizzards suddenly fired 800 employees and so on...
    I would definitely think twice about becoming a game developer in this current industry.

    • @zoeherriot
      @zoeherriot 5 ปีที่แล้ว +9

      There's plenty of non-blizzard studios, smaller studios that do great stuff and are fun to work at. Having said that - the friends I have that work at blizzard love it - so even then, it probably depends where in the larger studio system you work.

    • @dariomladenovski7047
      @dariomladenovski7047 4 ปีที่แล้ว +1

      yea blizzard did lay off 800 but they didnt lay off many programmers because programmers who have been working for years at these companies are very valuable and hard to replace

    • @kami_kami11
      @kami_kami11 3 ปีที่แล้ว +2

      @@zoeherriot wow this didn’t age well

    • @zoeherriot
      @zoeherriot 3 ปีที่แล้ว

      @@kami_kami11 why? They still like working at Blizzard.

    • @4n0nym0u5
      @4n0nym0u5 2 ปีที่แล้ว

      @@zoeherriot mY FrieNDs WoRK At bLIZzARd iT'S FUn

  • @asddasasdful
    @asddasasdful 2 ปีที่แล้ว +14

    Had a hard time getting into programming with c++, even with Udemy UE4 courses. The Unity c# courses (especially the official unity c# one) went a lot smoother and I learned much more. If you're having trouble learning programming, start with c# and move on to c++ later. At least that's my plan and it's going O.K. for now.

    • @bm1006
      @bm1006 2 ปีที่แล้ว +5

      Yes, it is easier to learn about memory leaks, OOP and basic patterns in C# instead of C++.
      I can learn more C++ later after making a few games in C#

  • @VEOdev
    @VEOdev 2 ปีที่แล้ว +2

    If you are a solo independent game developer than I recommend you C# and Unity
    But if you are looking to work in a studio than learn C++ to get a higher chance of finding a game developer job because most studios specially the big ones uses C++

  • @frankeke8541
    @frankeke8541 5 ปีที่แล้ว +11

    Yooo this question suits me perfectly ! Thanks for this video.

  • @xionsflame1
    @xionsflame1 4 ปีที่แล้ว +6

    I think there is a few things here. Game Engine development is mostly done in C++ AFAIK. Game Scripting and Tools creation is dependant on what Engine you're using and can be just about any language. I've seen JS, Lua, Python, C#, C++. If you want to be a game programmer you will want to focus on finding an engine you like, such as Unity or Unreal. Learning how to make some basic games to create a portfolio, this will help you get your foot in the door with gaming companies and to start with you'll probably be looking at smaller studios. The language/languages each particular studio will use is dependant on the tools and engines they've already got in place. Use your knowledge from creating those basic games to get into whatever tools they have.
    Don't focus so much on the "tool" but the solution as my boss always says. Coding languages are tools, yes you want to understand how to use them but familiarizing yourself with "game programming" and "game logic" and understanding game development is more important to work as a game programmer, than the tool you're using.
    My advice is to pick an engine you think looks interesting. Do some youtube tutorials, read documentation, start learning how to write scripts, throw some game objects out there start making them interact, build some systems that are interesting to you. You'll get there, just be persistent and patient.

    • @astrahcat1212
      @astrahcat1212 ปีที่แล้ว

      And use C++ and Unreal or another C++ engine if you can, but make sure it doesn't take a ton of configuration, which is possible thanks to Visual Studio 2022. You can start there and work towards using another IDE later.

  • @adamodimattia
    @adamodimattia 5 ปีที่แล้ว +5

    C# and C++ are great languages and C# can also be used for web. It is also so similar to Java that one can easily make a switch between one and the other. And C++ is not as daunting as a lot of people claim it to be. Maybe it is easier to learn if you first start with higher level language like C# or Java. Programming games also requires a lot of maths and in that regard web development is easier on you.

    • @computernerd8157
      @computernerd8157 5 ปีที่แล้ว +1

      I agree web dev requires less math but it makes up for it with all the other stuff you have to know just to do it according to employers. I looked at some Game dev jobs, the only requirement is know the language and have the math down. For web it is know the langauge plus tons of frameworks on our wish list ;). Web pays more in general.

    • @adamodimattia
      @adamodimattia 5 ปีที่แล้ว

      @@computernerd8157 Exactly! Depends on what you prefer: maths or tons of frameworks. Sure web pays more, but you know, some persons are simply not cut for it. After some trial period I decided that web is not for me, so I'm taking my chances with games. I think that once you've made up your mind you need to stay on this track because to have any success either in games or in web you'll need to dedicate yourself fully to that field. There's a lot, a lot, a lot to learn and it isn't enough, you've got to be fluent and fast in it.

    • @computernerd8157
      @computernerd8157 5 ปีที่แล้ว

      @@adamodimattia I agree with you. I personally want to do games to build my own brand. I will do web development to help a company or individual as a job. Honestly, I am not a big fan of working for companies because they want you to have a degree to do things that a degree is not necessary for and they look down on Associate Degree's which I have.
      I am planning on getting starting a B.S Program next year. If I can get this degree, I might consider doing games instead of web. I want to use all that math I am going to be forced to learn. I don't understand why web developers have to be a computer scientist just to build a web site. It is like saying that I have to be a Rocket Scientist to build Cars.
      Algorithm analysis is a must but all that other stuff is over kill as of today.

    • @adamodimattia
      @adamodimattia 5 ปีที่แล้ว

      @@computernerd8157 Yes! That's completely ridiculous for me too that many of companies require a scientific degree for building websites. One will never use any of it in that kind of job, it is laughable, like you are supposed to be a space engineer to write js or set up a rest from pre-build modules :) If anyone has those degrees they ask for he or she is unlikely to get into web dev.

  • @ohhmagash1970
    @ohhmagash1970 4 ปีที่แล้ว +25

    Why do you remind me of Octopus from Spider-Man

  • @zealtypedcode3119
    @zealtypedcode3119 4 ปีที่แล้ว +10

    Game programming is living hell working ridiculous hours to deliver

  • @feliperomero4923
    @feliperomero4923 3 ปีที่แล้ว

    His voice remember Better Call Saul. The subject is very important. Thank you very much for your time sharing us your opinion and experience.

  • @skaldicentertainment
    @skaldicentertainment 2 ปีที่แล้ว +2

    Learning either will take you into other areas besides gaming industry using Unity or Unreal Engine. You can work for a business that does tutorials and they may use Unity or Unreal. Companies like Lockheed Martin look for Unreal Engine c++ developers for some of their projects. Engines like Unreal are not only used for gaming.

    • @bane2256
      @bane2256 ปีที่แล้ว

      That’s cool

  • @meruhere
    @meruhere 4 ปีที่แล้ว

    you give honest opinion man. Thanks! Comparison with plumbing and deadlines and losses were so apt.

  • @jaakkouusitalo1094
    @jaakkouusitalo1094 5 ปีที่แล้ว +7

    Just couple quick questions here Stefan. Do you see a reason to learn old high level programming languages such as Cobol? I'm intrigued to learn little bit about them. Do you see a benefit of having a knowledge of them on job market? Do you have any expertise of High level programming languages?

    • @FirstLast-bo7ef
      @FirstLast-bo7ef 4 ปีที่แล้ว +3

      i talked to my dad (ex IT with cobol) about it, there's a very low demand in industry for that, so in order to benefit anything with it, you need to be very fluent or confident and better than many programmers in industry but it wont be very long before it gets reduced even further.

    • @yarpen26
      @yarpen26 8 หลายเดือนก่อน

      Supposedly, all of those select few Cobalt, Fortran and assembly veterans hardly ever get any work and when they do, it's for pisspoor money. And they can't demand more since in the vast majority of cases, upgrading the hardware to work with C is simply a matter of money. If people doing it are relatively cheap to hire, then there's no reason to go through that trouble. But if the supply starts running dry, then they will simply bite the bullet and upgrade. Maybe this one programmer they hired to supervise it will get a slightly better contract than the rest. But he, too, will be essentially digging his own grave by limiting the demand for maintenence over the only language he's proficient in.

  • @StephanSingh2495
    @StephanSingh2495 4 ปีที่แล้ว +1

    His balcony view is amazing!

  • @Kevin-jb2pv
    @Kevin-jb2pv 4 ปีที่แล้ว +5

    Wow, if I were just listening to this I would think you were speaking in an auditorium on a panel or something. That's a truly impressive amount of reverb you got going on there.

  • @sebastianwardana1527
    @sebastianwardana1527 5 ปีที่แล้ว +1

    If you compare the software development branch of a game development studio to the game development branch of said studio, you will find different qualities of life, if you look outside of the gameing industry theres more quality of life... if you are worried that software dev skills wont translate into gamedev skills then thats a wrong thought to have... best thing to do is, do it your own time... no need to worry and you can make some money ob the side, you wont HAVE to!

  • @patrickmullen5167
    @patrickmullen5167 5 ปีที่แล้ว +2

    One man Indy Developers typically also need bespoke graphical/audio assets, which unlike business development can use an established UI API for the most part, with minimal assets

  • @nerdiloo9863
    @nerdiloo9863 5 ปีที่แล้ว +3

    Remember the 1st TRON movie? It nicely depicted the money grubbing, opportunistic, idea leeching side of the 'business'.

  • @TonOfHam
    @TonOfHam 4 ปีที่แล้ว +1

    So that answer is it doesn't matter... Very informative.

  • @northernpanda6953
    @northernpanda6953 4 ปีที่แล้ว +2

    I jumped on the c# wagon and I l am still not sure I picked the right language. I started fine tuning my skills about 4 years ago and with self study and just trying out things I am no where near where I want to be. I know I should put what I know to use in Unity but the older I get the less attractive games are to me... anyone else feeling this?

  • @gamecodeur
    @gamecodeur 4 ปีที่แล้ว +1

    Mainstream langages in the gaming industry are not the only one you'll be tested to apply for a job. Even if the company is C#/Unity based or Unreal/C++ based, you could be tested for basic C programming, pointers, bit rotation, maths...

  • @sashawhite6792
    @sashawhite6792 7 หลายเดือนก่อน +1

    Thank you for this great video! What is the music in the end? Pls help

  • @frodobaggins3974
    @frodobaggins3974 3 ปีที่แล้ว +9

    C++ is not fun, period. However, every computer programmer should be able to read and write C++ code. Not necessarily use it for every single project - always use the best tool to get the job done - but... C++ forces you to learn a lot about the way in which computers work. It's tough. Low level is tough. BUT - once you get it, other languages will start making sense, because you will understand what is happening under the hood. So if you consider yourself to be a qualified computer programmer, please do learn C or C++. If you think C++ is fun, learn assembly.

    • @robertobokarev439
      @robertobokarev439 2 ปีที่แล้ว

      Start from binary code.
      No, build your own PC. And OS. And own language.

  • @rickpontificates3406
    @rickpontificates3406 3 ปีที่แล้ว +1

    But there are more people who THINK they’re good coders than actual good coders.
    I know Assembly, C++, and iOS Swift and now I’m considering learning C#. I swear, it never ends!

  • @ramim.5856
    @ramim.5856 ปีที่แล้ว +1

    you are absolutely right our company closed after 2 years, programmers are not well good in game logic but they can program only so they cannot offer a good game structure and they closed for good!

  • @otoelpilot0
    @otoelpilot0 4 ปีที่แล้ว +14

    Did he even compared C# with C++ ?

  • @cryptosecuritytools
    @cryptosecuritytools 4 ปีที่แล้ว +1

    loved the music at the end

  • @sanada8666
    @sanada8666 4 ปีที่แล้ว +3

    If you like gaming make one with friends and few others. Never work for big companies

  • @ScottMaday
    @ScottMaday 5 ปีที่แล้ว +3

    Anyone else find backend server work more fun and satisfying way more than tediously trying to get game assets to behave correctly.

    • @ukLz666
      @ukLz666 5 ปีที่แล้ว +1

      True. Being fullstack web dev is perhaps one of the best, "easiest" , and most-rewarding field of job today, right??

    • @khanhchung4103
      @khanhchung4103 5 ปีที่แล้ว

      ukLz I think it is much better if you choose Front or Back (not both). Focus on 1 side and be expert at it

    • @ukLz666
      @ukLz666 5 ปีที่แล้ว

      @@khanhchung4103 yeah, i see. I'd rather choose backend in my case.. because I find frontend a bit annoying.. i've got a friend who's progressing good there. So i thought of getting into back

    • @ayo__ayo
      @ayo__ayo 5 ปีที่แล้ว

      @@ukLz666 Is it because you have to "make it look right", whereas in backend programming, you just have to make it work? I'm more of a front end developer. I'm slowly but surely learning backend.

  • @kamakazmi
    @kamakazmi 4 ปีที่แล้ว +1

    Very good and sound Advice! Thanks Stefan

  • @williampowell3378
    @williampowell3378 ปีที่แล้ว +3

    1:15 Great points

  • @Calebb5241
    @Calebb5241 4 ปีที่แล้ว +6

    I only ask c# or c++ ? Just answer to that, say the pros and cons wtf

  • @michalvonbargen6523
    @michalvonbargen6523 4 ปีที่แล้ว +2

    This video didn’t answer the title question :(( some comments does!

  • @kingrichardiii6280
    @kingrichardiii6280 2 หลายเดือนก่อน

    in terms of forming a career i believe Ben Franklin had it best. peruse a career not necessarily glamorous but will get you paid well (starting his own printing business) and save the fun jobs or side hustles you like when you made it or have free time (scientific study and inventing). if the fun job is your plan A or your only plan usually what happens is either you never make it because you are diluted by the competition or you have to hustle so hard to get notice and stressed to make ends meet your fun job becomes a chore.

  • @simonlu7053
    @simonlu7053 5 ปีที่แล้ว

    Thanks for your thoughts stef

  • @Kevin_Zed
    @Kevin_Zed 5 ปีที่แล้ว +2

    For anyone watching this Stefan doesn't really know anything about this field, while he's right learning to be a programmer makes u flexible all else fail. Don't be scared to be diligent a get into this field if you're serious.

  • @warrenayiss3012
    @warrenayiss3012 4 ปีที่แล้ว +3

    It really makes me think if I really want to work in game industry

    • @StefanMischook
      @StefanMischook  4 ปีที่แล้ว +1

      Yep. Think about the WORK, not the games!

  • @Neceros
    @Neceros 4 ปีที่แล้ว +1

    Wordpress ain't bad at all. Some amazing plugins for it.

  • @samljer
    @samljer 3 ปีที่แล้ว +2

    Unreal C++
    Unity C#
    Take your pick.
    Also, go indie or be prepared to be treated like dogshyt.

  • @ramaken
    @ramaken 5 ปีที่แล้ว +5

    Currently learning unity 3D scripting with C#

    • @Master-yn6ie
      @Master-yn6ie 5 ปีที่แล้ว +3

      Crap Sharp

    • @youssh4975
      @youssh4975 5 ปีที่แล้ว +2

      Death meme

    • @captlazerhawk
      @captlazerhawk 5 ปีที่แล้ว +2

      Rip to you my friend.

    • @jaqueme6567
      @jaqueme6567 4 ปีที่แล้ว

      Capt Lazerhawk why? What’s wrong with C sharp?

    • @ugochanneltv5600
      @ugochanneltv5600 4 ปีที่แล้ว +2

      @@jaqueme6567 because he is the lazy guy who use only blueprints in unreal and he don't want to code

  • @GhostTruck67
    @GhostTruck67 3 ปีที่แล้ว +2

    This guy sounds a lot like Bob Odenkirk .

  • @Knighttus
    @Knighttus 3 ปีที่แล้ว +1

    I’m a 3D character artist and I honestly feel bad for coders so much work for so little money

  • @patrickmullen5167
    @patrickmullen5167 5 ปีที่แล้ว +3

    Ruby is rebranding and now calling it’s language, Gem. Don’t know if this is true but that’s what I heard

    • @dakoderii4221
      @dakoderii4221 5 ปีที่แล้ว +1

      Marketing has taught me a product instantly becomes better just by renaming it. It may not seem like it but the commercials say so, therefore it is. Especially when they add pretty colors.

    • @caw25sha
      @caw25sha 5 ปีที่แล้ว +1

      @@dakoderii4221 This works well in the airliner business as well. If you have a type of plane which keeps crashing just call it something else ☺

    • @StefanMischook
      @StefanMischook  5 ปีที่แล้ว

      Really .. is this true?

    • @patrickmullen5167
      @patrickmullen5167 5 ปีที่แล้ว

      Stefan Mischook probably not, but I’ll pitch it to them anyway

    • @caw25sha
      @caw25sha 5 ปีที่แล้ว

      @@StefanMischook After a bit of research it seems a gem is self-contained distribution package of Ruby code.

  • @citizengoose1342
    @citizengoose1342 5 ปีที่แล้ว +2

    Going indie is better than working at fricking rockstar or Nintendo by far and the saddest part is that its true

  • @MrBraffZachlin
    @MrBraffZachlin 5 ปีที่แล้ว +17

    does this guy ever just say "i don't know" ??
    i mean why is he advising or commenting on an industry he knows nothing about, absolutly 0. even if he get's lucky or does some basic research before answering you are getting an answer about programming in c in the gaming indistry froma person whom number one is not a professional C coder or any lower compiled language for that matter. and number two he is not a gamer and he never wrote a game or worked in the gaming industry. this is like asking the guy at the hyundai dealer what you need to do to be ready for a career in nascar. wake up sheesh

    • @pt8292
      @pt8292 5 ปีที่แล้ว +4

      It's well known that any profession that is perceived as fun will usually abuse their workers' passions unless they are lucky. That is very true for game development. Not every employer is the same but to find a company that is stable and gives you fair trade between money and your time is very difficult even for experts. Those experts are the ones that usually wind up getting those jobs. Since this video is about people wanting to start game development he is 100% correct in what he says, it's going to be grueling.

    • @MrBraffZachlin
      @MrBraffZachlin 5 ปีที่แล้ว +4

      @@pt8292 i understand that and when he said that i agreed and he did a decent job answering the question under the circumstances of not knowing jack shit about the question. the issue is however he hand picked this question it isnt like you asked him in a bar and he tried to give an opinion or answer. this is a guy who makes a bunch of shallow videos about various topics most of which he isn't really qualified to answer. he has not been relevant as a developer in almost 20 years. none of his content beonyd htm tags or pre grid css is tutorial based so there is no evidence of his credentials since he came onto the scene originally. he was skilled at one time i am sure but the times passed him byu as a developer or industry insider. ppl asking him about employment when he has not worked for a company in 20 years again if he kept up on coding and web development he would be offering tutorials not answering questions ppl may or may not even be asking. to give some ciontext here i have had access to studioweb, his courses, and it is dated as fuck borther. it is actually pretty bad, and he only does the basic shit another kid does the php and projects. my main thing is he is a youtbuber at this point not a developer and not an educator. his business is not freelance coding either if it was he would be dangling all his credentials on youtube there are none in the last decade. he talks like ther eis tho. he chooses wording like "when i work on an enterprise freelance app in react..." but i am telling i bet he has done nothing of the sort since back in the day when he made killer sites. . to come fulll circle on my point here i usually let it slide and dont watch but i happen to be learning C atm and when i saw him try and hop in on theC and gaming clicks it pissed me off. he is not a developer, he never worked in a compiled language he acannot code in c and he never worked in the market the guy asked about. wouldn't you think if he is answering questions via email thisis one he maybe shoulda passed on? or are you gonna just shill for him?

    • @zoommair
      @zoommair 5 ปีที่แล้ว +2

      Where is he wrong?

    • @slowmogta7950
      @slowmogta7950 5 ปีที่แล้ว +3

      I've been working with software for the last 10 years and I have also been watching Stefan's videos for some time now. He knows what he's talking about and he knows his limitations. He always tells you when he knows something because he heard from a friend, or when he just doesn't know enough about the subject. Plus, when you have 20+ years of experience in the area, you know a lot of people. You worked at a lot of different places. You saw a lot of videos. You tried to start your own companies. You taught a lot of stuff to a lot of people. You had a lot of co-workers and colleagues, several of those old folks changed carreers and worked at other types of companies and told you the stories. So even if you never worked at that specific area, it is perfectly possible to know the reality of it.
      Also, he never said "don't go there". He just spoke about some pros and cons.

  • @ihave13digits
    @ihave13digits 5 ปีที่แล้ว +12

    Been working on learning game development for close to 2 years and haven't made a dime yet. Even once you think you've made it, you may want to look a little further ahead. And geometry and calculus aren't fun, but a big part of making games. Prepare to learn way more than you expected to with game dev'.

    • @orlandobrown8190
      @orlandobrown8190 2 ปีที่แล้ว +1

      How are things now four years in?

    • @ihave13digits
      @ihave13digits 2 ปีที่แล้ว +5

      @@orlandobrown8190 I'm a wizard, Harry.

  • @davidagiel8130
    @davidagiel8130 3 ปีที่แล้ว

    If you’re gonna be a game dev just be an indie game dev, the Switch loves those games and they sell well there.

  • @sirraymondluxuryyacht8131
    @sirraymondluxuryyacht8131 หลายเดือนก่อน

    They say if you want to ruin a great hobby, do it for a living. I think he's probably right about it not being fun. Gaming is fun, making games as a programmer for a games company, probably not so much. I'd say making your OWN game would be very rewarding...so as comments here suggest - Indie

  • @kaleabalemayehu
    @kaleabalemayehu 4 ปีที่แล้ว +1

    i saw almost all video of you , you love ruby and i called you the ruby man.

  • @Entropy67
    @Entropy67 4 ปีที่แล้ว +7

    I feel sorry for your friend that works at EA...

  • @BionicCyborg
    @BionicCyborg 5 ปีที่แล้ว +2

    Code is Code!

  • @damonmartin1572
    @damonmartin1572 3 ปีที่แล้ว

    Focus on being a good programmer writing efficient code in c# is more effective at getting you a job than writing bad c++ code but c++ when you are a good dev will make you write the most fastest code but its easy to write bad code. They could even teach you c++ it is easy learning it if you know c# it is syntactically different but work very similarly.

  • @Me-ik9pj
    @Me-ik9pj 4 ปีที่แล้ว

    Hi, what camera do you use for recording this video ? thanks

  • @Riley_Christian
    @Riley_Christian 3 ปีที่แล้ว +1

    Its Not *Fun* its *Rewarding* :)

  • @yaroslavishchuk
    @yaroslavishchuk 5 ปีที่แล้ว +5

    game development isn't fun at all. it's hard and stressful. Thank for the feedback

    • @zoeherriot
      @zoeherriot 5 ปีที่แล้ว +1

      Noooo.... It's fun.

    • @antonarset
      @antonarset 4 ปีที่แล้ว +3

      Everything is hard and stressful.

  • @newprogrammer1811
    @newprogrammer1811 5 ปีที่แล้ว +3

    Mr.Stef can you do a deep explanation on the concept about JWT token & OAuth authentication?
    the pros and cons
    please 😟😟😟

    • @caw25sha
      @caw25sha 5 ปีที่แล้ว

      That would be interesting as I am currently working on a personal project with a REST service and am wondering how best to secure the POST and PUT parts.

  • @autogenes
    @autogenes 3 ปีที่แล้ว +1

    Those are some pretty nice houses down there

  • @Ricocase
    @Ricocase ปีที่แล้ว

    How do sports games program dynamic halftime commentary?

  • @sashawhite6792
    @sashawhite6792 7 หลายเดือนก่อน

    Thank you for great video! What's is the music in the end? Pls help!

    • @StefanMischook
      @StefanMischook  7 หลายเดือนก่อน +1

      The music at the end is music I created for my YT videos.

    • @sashawhite6792
      @sashawhite6792 7 หลายเดือนก่อน

      @@StefanMischook Omg, that's very impressive! Thank you for the answer! How can i find it?

    • @StefanMischook
      @StefanMischook  7 หลายเดือนก่อน

      @@sashawhite6792 I get a lot of people asking for it but I never released it. Perhaps I should?

    • @sashawhite6792
      @sashawhite6792 7 หลายเดือนก่อน

      @@StefanMischook at least register it as your intellectual property, i think. Sounds awesome. 😃

  • @alm5966
    @alm5966 4 ปีที่แล้ว

    Game development would suck as a job. Any job is stressful but I imagine GD would be the worst. It would be no better than working in a widget factory except you have to think more. SQL development and data analysis is an easier programming career and stick to game dev as a hobby...like I do. And between C++ and C# there's only one choice if you're learning from scratch. C#.

  • @alantinoalantonio
    @alantinoalantonio 5 ปีที่แล้ว +1

    Great stuff

  • @Wingspand1
    @Wingspand1 2 ปีที่แล้ว

    Made it 2 minutes in. All I wanted to j ow what the difference is and not the environment. Not trying to join a Corp, just wanna program on the side.

  • @kotux0910
    @kotux0910 3 ปีที่แล้ว

    No offense but you didn’t answer the question. Do you prefer c# or c++ in game dev?

  • @prashanthkumar0
    @prashanthkumar0 5 ปีที่แล้ว +2

    thanks 😍😍😍

  • @TAREEBITHETERRIBLE
    @TAREEBITHETERRIBLE 3 ปีที่แล้ว +1

    are you from Toronto??

  • @sohan-IA
    @sohan-IA 4 ปีที่แล้ว +8

    Most richest plumber in the world is Jonny Sins...😂

  • @zoranjankov5438
    @zoranjankov5438 5 ปีที่แล้ว

    I have two questions. I'm self learning Java now and I have only vary basic knowledge of object oriented programing. I have chosen to make a project that could be used in real life, a Computer Repair Shop software for tracking tickets, devices, clients and other related things.
    I have chosen to learn the language by using it while making a project.
    Is this good or bad way to learn programing?
    And the other thing, while I am learning the language I have also focused on learning good coding style so I don't pick up bad habits in code writing.
    Am I focusing on code style prematurely, or is it good to learn that hand in hand with the language itself?

    • @icst4786
      @icst4786 4 ปีที่แล้ว

      Coding style is subjective and mostly bs depending on which courses you take. It’s something you’ll make your own as time passes. What you really want to pick up is best practices for implementation, i.e. declaring variables for efficient memory usage, etc...

  • @dmfaccount1272
    @dmfaccount1272 4 ปีที่แล้ว

    If you start as a gane developer but the crunch and whatever is too bad wouldnt you have skills needed to get a job at another company not in game dev?

  • @Huzzaifamughal
    @Huzzaifamughal 4 ปีที่แล้ว

    so which language is exactly better? or i should use?

    • @StefanMischook
      @StefanMischook  4 ปีที่แล้ว

      Depends on the job. I would lean C# for flexibility's sake in terms of the job market. But you can't go wrong with either one.

    • @Huzzaifamughal
      @Huzzaifamughal 4 ปีที่แล้ว

      @@StefanMischook for Game actually, the video is about game but no answer

  • @tellurian2229
    @tellurian2229 5 ปีที่แล้ว +4

    I saw Matrix anomaly at 6:05+

  • @Ali-xy9fi
    @Ali-xy9fi 4 ปีที่แล้ว

    Brief philosophical video explore different career and how your job reflects to your paid thank you youtube for recommendations

  • @caw25sha
    @caw25sha 5 ปีที่แล้ว

    OK, I will demonstrate my profound ignorance of game development by asking if games written in C# only target XBox?
    And if you write a game in C++ do you just need to compile the exact same code for various platforms?

    • @keffbarn
      @keffbarn 5 ปีที่แล้ว

      You can target any platform with c#. Same goes for c++.

    • @kiljeaden767
      @kiljeaden767 5 ปีที่แล้ว

      Unity engine allows to target ALOT of platforms and is the heart of C# game developpement, Mono game also allows for various platforms.

    • @josefaschwanden1502
      @josefaschwanden1502 5 ปีที่แล้ว

      @@keffbarn no u cant.

    • @keffbarn
      @keffbarn 5 ปีที่แล้ว

      ​@@josefaschwanden1502 Tell me one platform you can't run any program written in c#.

    • @josefaschwanden1502
      @josefaschwanden1502 5 ปีที่แล้ว

      @@keffbarn raw hardware.

  • @scottmcmahon7209
    @scottmcmahon7209 5 ปีที่แล้ว

    What three languages would you say are the best for making an online game?

    • @BrettClimb
      @BrettClimb 5 ปีที่แล้ว +1

      JavaScript is the best (and only?) language for creating games that run natively in the browser. p5.js is a nice graphics library for doing that. The processing language has similar functionality to p5, but it's a Java-like language. Alternatively, you could make games in Unity and C#, and create a webGL build for the browser, but keep in mind that it may not run quickly, especially with 3D assets.

  • @weyoflife
    @weyoflife 5 ปีที่แล้ว +1

    Is it a good idea to learn C sharp as my first language?

    • @glowind5925
      @glowind5925 4 ปีที่แล้ว +1

      Why not? If you know C# you could learn any other language as ease

  • @bristolcorleone
    @bristolcorleone 5 ปีที่แล้ว +2

    What is the music at then of this video - its amazing! :)

    • @StefanMischook
      @StefanMischook  5 ปีที่แล้ว +2

      It's mine! Thanks!

    • @bristolcorleone
      @bristolcorleone 5 ปีที่แล้ว

      @@StefanMischook Is it available anywhere to stream. I really like it. :)

    • @twi57ed
      @twi57ed 4 ปีที่แล้ว

      @@StefanMischook Love it!

  • @letmethinkaboutthat6434
    @letmethinkaboutthat6434 4 ปีที่แล้ว +4

    Great well im going to quit programming 🤣😂

  • @chris-Ribble-Roots
    @chris-Ribble-Roots 2 ปีที่แล้ว

    When you're a plasterer, trust me, being a plumber looks glamorous. I've just started at college, after 20 years in construction, to get away from dirty low paid work.

  • @flicker_117
    @flicker_117 4 ปีที่แล้ว

    Who else is here for game development?

  • @cobblebrick
    @cobblebrick 5 ปีที่แล้ว +9

    You telepath!! This video is just what I was looking for!!

    • @StefanMischook
      @StefanMischook  5 ปีที่แล้ว +8

      Telepathy was my minor at university.

  • @webbryan1
    @webbryan1 5 ปีที่แล้ว +4

    Techlead mentioned it’s “fun” working at Facebook

  • @lordofkeyboards2066
    @lordofkeyboards2066 3 ปีที่แล้ว +1

    Hecc it I'm doing both

  • @djilledam5760
    @djilledam5760 4 ปีที่แล้ว

    Oh and also be prepared to deal with a lot of toxic players on social media :)

  • @antonnovo695
    @antonnovo695 3 ปีที่แล้ว

    Hi! Which city is that?Thanks

  • @jowright33
    @jowright33 3 ปีที่แล้ว

    Super video! I applauded for $2.00 👏

  • @ahmadmohamad8416
    @ahmadmohamad8416 2 ปีที่แล้ว

    4:13 is just what i need to hear

  • @Matthewgb204
    @Matthewgb204 5 ปีที่แล้ว

    Yeah and it’s not just making games play testing games is awful and several ex game testers say it ruined video games for them