Project Description

Title:Unity 5 Tutorial: Game Development 101: Where to Begin Part 1
Length: 9:36
Community Name: Falco Girgis

Game Development: Where to Begin Part 1

I’ve decided that it’s finally time to contribute something else useful to humanity.

My other video still covers some things that I didn’t get a chance to address here, but I feel like I’ve done a better job explaining things in this video (I recommend watching both).

If you’re still stuck, message me, and I’ll personally see to it that you’re pointed in the right direction.

If you enjoyed this, check out “The Adventures in Game Development” series.

Check out all the tutorials here on

If you would like to see any additional features in this series, please leave a comment below!


so i can probably guess what you’re  thinking you’re looking up and you’re  reading the title and you’re probably  like what the hell doesn’t this dude  already have a how 2 1 through 3 and  you’re right I do but the entire reason  i made the how-to was so that when  people ask me how do i get started what  do I need to do to get going on game  development i could just direct them  towards that video but as times progress  people still keep asking me that and  these are people that I know if watch  that video  personally I don’t really re watch our  videos so i went back and now i’m  thinking myself  ok maybe I should have a look at this  maybe it’s not getting the point across  so I watched it and while I still agree  with all my points in it i feel like i  could have done it a lot better  like I it’s really abstract the the  viewer doesn’t really leave with the  sense of our I need to go out and do  this this and this and I’ll be sort of  game development and since it is our  most popular video I’d really like to  redo it  seeing is a kind of represents us our  project if it’s the first thing people  see of me I kind of like for it to suck  a little less so that’s what i’m doing i  still recommend you watch that other  video because i’m going to be recovering  several parts but I’m also not going to  cover some of the things cover so I’d  like to make that kind of a prerequisite  if you haven’t already seen it go watch  it and come back  ok before i waste anybody’s time or more  importantly waste my own time let me  address the question i keep getting i  can’t believe i’m getting this question  what program do i use to make insert  game here  ok this is a programming channel this is  called game development and we’re not  using programs for writing programs here  so if you’re not interested in  programming learning to program writing  your own games leave why are you here to  go find RPG Maker go do it all the other  cool twelve-year-olds to do it see you  later  alright this is for those of you who  really don’t care what I have to say you  just want a real quick 10 second answer  you don’t want to hear all the specifics  you just want to go out and learn this  is your answer you go get a book for  example I want to learn java I don’t  know why you want to do that but if you  did you go and buy a java book if you  want to you know do your back end of a  website and PHP you go out get a PHP  book start teaching yourself if you want  to I don’t know why you’d want to do  this but if you did you buy a JavaScript  look if you want to embed Ruby into your  engine as your scripting language you  should probably go out by Ruby book  start teaching yourself if you want a  ride engine and c++ very good idea i  recommend it you go out get a c++ book  you want to use the sdl API and your  engine you want to start learning how to  do graphics sound input with c c++ go  get a book like this if you just want to  be a sadistic bastard the book of choice  to probably be a calculus could go out  and get one start reading now I know a  bunch you are probably thinking to  yourselves why don’t you just look at an  online tutorial their free you don’t  have to go out buy these expensive books  well that’s also true but for those of  you who actually really don’t know where  to start these books will probably be  your best bet  the reason being is these authors get  paid lots of money to write these  they’re going to take extra care to make  sure that those of you who really don’t  have any experience who don’t know is  going  what’s going on they’re going to take  extra care to make sure you understand  it they start off assuming you’re a  complete idiot because they’re making  money off these books that need to be  good  the people who write online tutorials  probably assume you already know kind of  what you’re doing or else you wouldn’t  be looking at an online tutorial to  begin with  you know those people have lives they  have jobs they’re not going to explain  things quite as well but either way  you’re gonna have to teach yourself  unless you pay a lot of money go to a  fancy school or college the teacher game  programming and even then it’s it’s a  task that really your teaching yourself  no matter which way you look at it no  matter what approach to take  i recommend  if you really have no idea where to  start go find a book you can go wrong  with it  they already assume you’re an idiot and  half these books so even if you’re an  idiot you’re set  ok  those of you who are still here and have  an exit out of this video or left to go  buy a book already or anything i’m  assuming you’re ready for me to  elaborate  I believe there are generally two  methods to get going with game  development two different paths you can  take and one of them involves a game  development specific language and the  other one involves general programming  languages we have to keep in mind is  there’s a trade-off here with the game  development language it’s going to be  easier to develop with you’re going to  have everything you need to get started  sooner it’s not going to take as much  time not gonna not get two tries hard to  do things in it but at the same time  it’s going to be a lot less powerful  that if you used a multi-purpose  language but then the multi-purpose  languages are going to take you a hell  of a lot longer to learn not only if you  have to learn them but you have to learn  an API or library to associate with them  so i’m going to go through and discuss  how to get started with either these  paths  ok as I’ve said languages their game  development specific such as blitz plus  dark basic and I know there’s plenty  more out there those are probably a good  place to start  they’re easier to begin with there  easier in general to develop with they  take a lot less time but at the same  time you’re compromising that with the  amount of things you can do with them  how powerful they are things like that  what you have to keep in mind is that  when you’re programming a game it’s  different from you know just standard  programming das council things you have  things like input audio video different  hardware manipulation you have to worry  about and these languages are good  because they have that kind of thing  built-in you don’t have to worry about  go getting another API opengl allegro  sdl all that kind of stuff to integrate  with your project  its built-in the language it handles  that sort of thing for you so all you  have to do is basically learn the  language and you’re set  if you if you’re looking to take this  path i know there’s plenty of books out  there just look for one on dark basic  blitz plus any sort of game specific  language because it has that stuff built  in once you learn that you’re pretty  much set this is the the easiest way to  go  also I’d probably recommend this if you  don’t have much experience even if you  plan to use a multi-purpose language  later this will definitely be a good way  if you get your foot in the door with  game development  alright for those of you who are taking  this path i’m going to assume your  little more hardcore little more  experience or maybe a little more  arrogant and stupid or no but you should  know that this is going to require quite  a bit more effort on your part rather  than just being able to run off and  learn your little game development  language it’s a two-part process you  have to learn your general programming  language than some sort of way to create  a game with it manipulate the hardware  stuff like that because these languages  are not meant just for game development  you know c c++ you can make anything  from simple little dots windows to paint  shop pro I don’t know if they actually  made that c++ but you could pretty much  it you can make any sort of application  with this they don’t have built-in you  know input audio video manipulation that  requires an additional library and so  just keep in mind  first you have to learn the language  then the next step is going to your  library or API  all right before any of you try and move  on step 2 i’m putting a disclaimer right  here  not of you I forbid every one of you to  move on with this step unless you know  your language game development is  already one of the most difficult  applications of programming out there  you’re gonna be the learning a graphics  API a game development library anything  like that on top of your actual game  logic you know learning how to test  collision learning how to do AI things  like that the very least you could do is  be halfway competent with the language  that you’re using as your tool to  develop this so do not move on until you  become decent at the language just  concentrate on that until you’re good at  it.