Added: 3 years ago
From: GyroVorbis
Views: 47,183
Sort by time | Sort by thread (beta)

Link to this comment:

Share to:

All Comments (280)

Sign In or Sign Up now to post a comment!
  • You're funny.

  • Don't go the route of DirectX right away. You'll need to write about 600 lines of code before you start coding your actual game. (it's basic Windows programming and setting up Direct 3D for rendering, and nothing else)

  • What if I want to start with a very well structured basic language like Java or C++? Obviously not only for game dev. but for some other things too.

  • You sir have inspired me when i turn 13 i am going out and buying a c++ and an sdl book and study my ass off thank you

  • I'd add function pointers and member function pointers to that list. I've found them to be really useful in handling input in a way that isn't hard coded into the game.

  • but wt prgrm do i use?

  • @coyaOMEGA

    Windows lolzers

  • Where I am, we experience YT in the fashion the leaves the link below the video window, not to either side of.. Just a piece of extra knowledge..

  • @Thomaxonal not sure if you're joking or not, but in old YT the links used to be on the side, these vids are like 3 years old now :P

  • @MaxRavelle Completely serious. I think different geological areas get different versions ( at least graphically ) of YT. Just saying that YT have at least one more visual set up than was stated. Nothing important really just something to put in the back of the mind.

  • Your link to the game development libraries appears to no longer exist (404).

  • lol whats minimul? 

  • I don't agree that team suck if fact you have to know the personality of your team members before letting them in, that's why there is an interview.

    Team rocks and teamwork is everything!

  • I want to make Frostbite engine 3 in two weeks help!

  • @webDes33 You are late i made it in 2 days, just needed 7858746766544574678574676 cups of coffe :)

  • @uruguayitorip pfffft If you want to stay up and program smoking crack will help you a lot! :D

  • @webDes33 didn't i said that , coffee and crack it was :)

  • i have a question:

    Can you give me an example where i will need a pointer?

    Im programing for 3 years now, and i have never needed a pointer...

  • HEY, in your list of prerequisites you should have mentioned Design Patterns.

  • gyro is a penislicker

  • show me the code god dammit

  • dam his is complicated as crap imagine how hard call of duty and stuff would be yea hey dude can u tell me how to make a video game like call of duty??

  • @ganstaboii2332 start with 3d unity engine look up codes and toturials how to make fps

  • @emilio124567 what the hell is 3d unity ??? srrryyy im stupid man

  • @ganstaboii2332 a game engine that provides a basic UI to make games u dont need that much scripting to make the actual engine alot of hte geometrics are already made and u can DL maps already made but u lose alot of freedom do to this

    but unless u understand opengl u shouldnt worry to much u can look up tutorials on unity 3d engine

  • i wanted to make a video game like ratchet and clank

  • When I searched game development, I thought of learning how to use C/C++ properly to make a game, and learn the concept, like creating a certain website system on PHPacademy. This was the top viewed, and also the worse than the worst I could image. This doesn't help at all.

  • hehehe i moved on and im not competent with my language xD what a legend

  • You know I wanted to program games but I think I'll just stay with designing the art and stuff but I could still learn coding to code programs and stuff because I don't want my imagination to overwhelm my actual ability.I just need to know a program that would be good for me to start out with.

  • Other peoples engines confuse me, so I always re-invent the wheel :Ic

  • What's your view of SFML? Have you tried it before?

  • What a funny nerd guy, but you make sense :))

  • Comment removed

  • My first c++ game was called "valkyria dogeball" you was a red ball hitting pepole

  • me and some freinds are going to start a games company and for our first game the boss of us all wanted me to do the techy part.hooray im slaving over java javascript and c++ im so tired any tips or tricks u guys got?

  • Comment removed

  • You ruin peoples lives..

  • i wanna start from 12 years old ... is this recommended?

  • @HighVoltageWeed im 13 and ive made a fully functioning game with my freinds so it really depends what your iq is and what you are doing for the game eg. ai`s or collision or scenery any queries you could ask me but ull have to learn the language urself

  • @MrMaxydoodle

    but since i live in england all my friends are dreamin to become football stars (soccer stars). so its just me

  • @HighVoltageWeed so were english jeordies really.newcastle has high demand for game developers. allthough most of our freinds want to do very high jobs like lecturer or archeoligist

  • @MrMaxydoodle

    Game develpment is not popular in my school. Probably so unpopular no one is interested. that the point im trying to get across

  • @HighVoltageWeed well you do what you want.dont let anyone stop you.the hardest part of game design and development is the scripting.id recomend dark basic pro for a first script

  • Any FREE game development language ?

    BlitzPlus is a comerical. :(

  • U sir had to be the dude playing Mark Zuckerberg in "Social network" if you have watched that ,ofcourse, not damn Jesse Eisenberg

  • ily

  • I hope this doesn't sound rude but I think you can safely ignore almost everything this kid says.

    Yes you should learn the basics of programming in general but you should also have fun doing it. You can start out with a high level approach and as you learn more you can delve into the low level stuff. (Google SICP for a great start).

    No offense but you'd be better served taking game development advice from someone with a proven record in the industry, not a neophyte with no commercial releases.

  • @TheProgrammingTutor Yes, someone like you can do that, can't you?

  • just want to say, a good language to get started in now is c# with xna... its quickly catching on and its quite big in the industry.

  • I think your friends shouldnt be mad because if you cant play the game? then get the fuck out

  • I dont think you lost friend because of that :)

    I'ts cause your an asshole

  • God You're such an asshole

  • thums up if your watching this without knowing any computer language

  • U know what, I don't even have a facebook account, so I'm definitely gonna start from scratch!LOL

  • "MINIMUL REQUIREMENTS".... LOL

  • I think you're amazing for talking about game development and just saying it how it is. I've had this game idea for a few weeks now, set in space, huge maps, customizable ships yadda yadda... but there's one tiny problem. I don't know C++ and i was already thinking about coding it in C++. I think now your videos have really spelt it out for me, so i'm going to start basic, hopefully stick at it and if I ever make my game in the next five years it'll be a miracle. Thanks anyway ;)

  • Graphic artists are bastards!

  • you just answered every single one of my questions... its like you read my mind. all i can say, is thank-you

  • unless ure retarded, hehehe xD

  • @TheNordbjerg Based on your spelling, sentence structure and the fact that you didn't reply to a post or specify who you were talking to when you obviously were criticizing someone. I'd say you are the retarded one here.

  • @ILikeWafflessss Hey! I can spell :(

  • And you sir, are a moron. I didn't specify who I replied to because I was doing a quote of the video.

  • well wat games have u been trying to make?

  • well my older brother is in college right now and wants to start game programming and we wuld want to be partners and i feel that its going to work good cause we would get things done a lot faster

  • Lol. One one side and its below... (I know it used to be different, but it still makes me laugh)

    Great vids though, realy helpful for just starting out (like me...)

  • I got the book called "beginning c++ game programming by Michael Dawson"

    for christmas

  • what are subroutines?

  • Quick question...maybe. I noticed you mentioned SDL under both pre-built libraries and doing it from scratch. I was thinking C++ and SDL were considered doing it from scratch, but now I'm confused.

  • This guy is a chump. He just read the table of contents tp a CompSCI 101 book.

  • can python be used?

  • Is it worth learning more than one language at the same time? or should I go one language at a time?

  • @DeuceisLegit One at a time! I know i studied a lot of C++, but i need another book on it( for details)! Then C and maybe C#.

  • @BlackHeavenSymphony actually if you take a deep look at some high level programming languages and even scripting languages like java,php, and others are very alike in the data types,true/false statements, and other areas.

    Actually when I started my C++ learning I soon found php,java,C, and javascript to be child's play.

    OOP really is the best, it makes the learning curve for everything else "backwards compatible".

    I'm fairly competent @ C++ now, but still a ways to go to be "good".

  • im sorry you lost you're friend i hope you become friends again

  • @7bullsofhavik You know what? Believe it or not, we apologized to each other a few months ago and are friends again... damn.

  • @GyroVorbis just one week ago i got my friend back too i'm learning more C++ everyday and i love it.

  • @GyroVorbis HAY AM A GOOD ARTIST CAN HELP DRAW YOUR GAMES!!!! PLASE

  • hi there. ok, you're probably gonna laugh, but why cares anyway, as long as I can get an answer. I hold a masters degree in computer science. :) I took a course in C and then in C++ while I was still a bachelor student and as much as I remember those were dreadful. By that time I already knew pascal and in recent years among others I've fallen in love with visual basic and Java. So, what do you think, can Java be used for game programming instead of C/C++?? Any thoughts?

  • @VikiSil Check out the sandbox game "Minecraft." The current iteration is (almost) completely made by one man. He started creating it in October 2009, and it is made in Java.

  • you know what, i have no girlfriend... which means ILL START FROM SCRATCH BABY!!!! :D

  • @superknife24 Heheh

  • @superknife24

    Fuck Yea!

  • c++ should work?

  • why are your hands so white?

  • I was wondering..is it also possible to make games with C#? I am trying to learn C++, but it's really hard, I do understand the basic concepts but I am far from good enough to start creating games using OpenGL Allegro and stuff.

    Why C#? I am learning this language on school (although not game programming, but "normal" application programming) so I think I will get to know this language a bit sooner.

  • Are SDL and OpenGL both graphic libraries? If so, how come many use both?

  • @sheepkilier You can use its own 2D rendering API, or you can use OpenGL instead:

    "Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer."

  • you might want to add DarkBasic/Pro to the list of Game specific languages if you need the link, ill find it

  • This is a video of absolute, concentrated, NERD RAAAGE.

    

  • I don't see a stupid game programmer doing memory optimization on his stupid game that needs like 5 mb of memory....

  • It's funny how you noobs are just like I am going to create a game. Yea this should be fun and I will get rich from it. Lol you are very very misleading yourself. C++ is the hardest programming language to learn. It's not Action script or visual basic 2008. This stuff is very very hard to learn and takes a lot of time. But good luck and keep at it if you want to get good at something. That is all the words of wisdom I can share with you.

  • lol :P i'm 14 years old, and me and my uncle are trying to make a awsome multy kick BUTT game with game maker 8.0, and guitar PRO 5 (for music) go and check out the video in my channel ;) maybe someday, maybe in a few years, i will start to make games this way... but that's not gonna be yet ;) what the heck are you waitng for? go watch my video ;D

  • How did you start with Making game

    with programs or Hardcore scripts

  • Are you in the game development industry? (are you in a company?)

  • ROFLMAO that last part was too funny!

    I'm going to skip the next video, go get a "sams teach yourself c++".  Thanks! =]

  • Pointers and dynamic memory are killing me, I just can't seem to get a hold on them.

  • lol...im just going to buy a book......

  • haha!

  • HOw do I get into Game DevelOPMENT!?!..... I. am. joking. I was looking through the internet with this basic question in mind tonight, and your video satisfied my wish.

    great video. much appreciated.

  • Comment removed

  • @Darien500 Oh my dear sweet lord. You win the ironic comment of the century.

  • @GyroVorbis lol opps its just i've never heard of the world and i just looked it up and its in the right place

  • @Darien500 man this week im dumb i'll rewrite that " Lol opps its just I've never heard of the Word* and I just looked it up and It's in the right place"

  • @GyroVorbis no he diden,t but u win some shit :p

  • @GyroVorbis You are soo funny

  • @GyroVorbis He's a kid. Calm down.

  • @GyroVorbis dictionary meaning of competent:

    Having suitable or sufficient skill, knowledge, experience, etc., for some purpose; properly qualified: He is perfectly competent to manage the bank branch.

    I now know whqat it means

  • @GyroVorbis lol

  • @Darien500 This

  • @Darien500 This

  • @Darien500 lmao seriously?

  • @Darien500 fucking lol

  • @Darien500 competent means inteligent. He means know your language.

  • @Darien500 so awkward

  • @Darien500

    In American culture, 'competent' is just as frequently visited a concept as 'confidence'. Basically, it means you have SKILLS, are ABLE, will WIN against COMPETITORS - see how they start the same way? They are related.

    I cringe every time I use the word competent because, as proved by this genius, I always get the sense that just not enough people know what it means.

  • @Darien500 Incompetent is completely idiot at a subject.

    Competent is that you have some skills in one subject.

  • @Darien500 Yeah....true the only problem is that we arent learning english !!

  • umm i know i should of asked this question in the last vid but with those books can u like get them from like a public libary for that allows you to borrow out books? because mine which is like a block from me has liek over a million books that at a bookstore i would normally bye?

  • ANNDD THEEENNNNNNNN

  • i have a question...i'am learning right now Win32 Api...and i'am wondering if this has any connections with directx i mean

    if i can create games with Win32 Api...srry for this question but i want to know the answer...:P

  • @snacki15 cant do it with winapi only, youll need to use some winapi stuff tho. Check out the book "Advanced 2D game Programming" by J Harbour if you know the Cpp well enough and want to learn how to use d3d

  • I followed ur advice on these videos and I made a pong clone with c++ and allegro! I'm registered on the forums and they have definantly helped me alot. I can't wait untill you guys release more videos! Keep up the good work!

  • I keep hearing that the language to learn is C or C++. I've heard about C# -- is that okay to use, too?

  • Yes, C# is fine to use, the reason why people say C++ is because it is faster, and it gives you complete control over hardware and the actual framework

  • Funny but true, i see alot of times people asking stupid things, trying to go to fast without even knowing basics, i d say the most important part is knowing Object Oriented part of c++, after that you are pretty safe to start with game libraries

  • @themewz OOP and manual memory management so you aren't hemorrhaging memory.

  • even "holliwood" stars are pretty anti-social

    they just go out and "socialize" when they gota promote something

    they break up so much cuz their partners get in the way of their carreer and/or creations

    society is just a game, so learn how to play it

  • Less then a social life. lol

    I got 54 friends on XBOX live - that counts as a social life?

  • ha ha ha... no girlfriend.... he he he

  • start out at $70k - $80k for game developer job.

  • So, How Much Do Game Developers Make???

  • you mean money?

    if yes:

    HAHAHAHA

  • @DasAntiNaziBroetchen They make 120 thousand per year at most..

  • HAHAHAHAHA!

    yes! might be true! but what happens as soon as they sell it?^^

    GTA IV 500'000'000$ in the first week.

  • No, they did not make 500 billion dollars in the first week, NASA, Google and the U.S.A's debt isn't even that high.

  • When did i say 500 billion dollars?

    does "500'000'000$" look like 500 billions to you?

  • LOL The thing about losing friends - maybe you should think over if they were your friends (not to mention - best!) indeed. :D btw For a start game project Sudoku and Tic-tac-toe are pretty good. Especially the second can give you some basic experience in programming A.I.

  • no social life, no gf, me! me! lol

  • use Unreal Engine 3, its free now, weee. ;d

  • 21jgh

  • i wonder how much a game programmer earn per year

  • 60k$+/year I heard ( with no beforehand game development experience)

  • start out at around £25,000 as a junior programmer and can get up to £60,000+ if your in a big successfull studio heading towards lead programmer/designer the salary doesnt really have a top limit on it, depends on how "famous" you become for being very very very good at what you do. If you are that good companies will pay top dollar to get you in their studio making their games.

  • I was sitting next to a game developer programer at microsoft and he earned 45 per hour - don't know what that translates to yearly. And he was only a contracter. The actual full time devlopers earn around 100 - 140 thousand a year depending on the game title and it's ability to be successful.

  • wow, even at Microsoft, he only earns $45 an hour. although it is higher than most of the wages. but still, it is just wage, not salary.

  • any particular C++ book for beginner that u suggest? I'm currently looking for one but it's kinda hard to choose

  • The Sams books are good, just go for 21 days and not 24 hours. It's way better.

    And Practical C++ is great too. But I have recently moved onto XNA and it is working well for me :) Not as big of an indie scene as c++ though :P

  • Here is the book list in order which I read to get me into game dev:

    1) C++ a beginners guide by Herbert Schildt, very good book for learning basic syntax and concepts, I used bloodsheds Dev C++ IDE as its very simple for beginners.

    2) Ivor Horton's Beginning Visual C++ 2008, because you are going to need to use a top notch IDE for game dev. Visual studio 2008 is currently free to all university and college students through the microsoft dreamsparks program.

    list continued in next comment...

  • 3) Effective c++: 55 ways to.... by Scott Meyers, a good book to increase you from beginner to intermediate.

    5) Programming in Lua by Roberto Ieru... you will need a scripting language, Lua is a popular one for game dev.

    6) Introduction to 3D game programming with DirectX 10 by Frank Luna, a good book, maybe not the best but it worked for me, you might also want to go with OpenGL instead of DirectX.

    continued in next comment...

  • 7) Programming game AI by example by Mat Buckland, a good introduction text on the subject, also includes some use of Lua scripting which is also good learning.

    To get in to professional game dev studio you will also be expected to have a good degree in a technical subject primarily Computer Science, Maths, Physics, I personally have a first class degree in Bsc Mathematics and Astronomy. and I taught myself c++/Lua/DirectX/Artificial intelligence programming whilst at university.

  • the only other 'thing' you need to get into professional game dev is passion, you must absolutely want to be a game programmer otherwise you wont even get through the first "teach yourself" book, other than that, if you do want it and try in the proper way for it, you will get where ever you want to go.

  • Why rates is ** just rate 5stars awesome video!

  • Good advice Gyro.

    One thing most people don't understand though is no one can read there mind and tell them the next step. People need to research what they're trying to do and do it themselves. If you're unable to do that you shouldn't be a coder.

  • I absolutely couldn't agree more. To this day I STILL get dozens of messages asking me how to start (even after seeing this video). If you can't take the initiative to grab a book or tutorial and teach yourself without having somebody hold your hand, you aren't cut out for this kind of work.

  • Wow can you be any more insulting?

  • Most certainly.

  • Well then go for 110%. Make fun of people's SOULS why doncha. Oh and hey I'm trying to read this array but the when I ask for the #1 value it really gives me the second one, this API if messed up. It's like an array starts on zero or somethin'

  • You mean like every array? Arrays start at index 0, because the index is actually an offset from the memory address of the initial element. Each element is at (location of array + index*sizeof(array)). So the first index is 0, because there is no offset in memory. deuces.

  • I could have said that in a more simple way. Although, your way sounds much better.

  • Comment removed

  • wow you taught me alot but i still dont understand :( . im interested in the concepts i have had and i got tons of layouts but i cant seem to put them into a 3d game. i tried putting games together like runescape or counter strike but nothing seems to work. i have 2 expensive programs : zbrush . and 3ds max. how would i start to design it?

  • For starters, things made in zbrush will 99.9% be non-game ready, since the models made with it can be millions of polys.

    Those are just modeling apps, like Gyro said, you need a programming language or a pre-built library or engine.

  • You are funny dude. Not but seriously, you are funny. XD

    me liking this series better than the previous one.

  • how can i make a game so that it can run on Playstation 2/3 , psp , xbox , nintendo ds and etc?

  • Lol.

  • thats actually kind of tricky you will most likely start off making games for the PC and not any Video Game Consoles because the companies that make those consoles sign contracts with known developers giving them permission to make a game for their System then the Company gives that developer an SDK(Software Development Kit) for their system the only system you could probably make games for right now is the Xbox 360 by using XNA Game Studio with C# to do so

  • There are homebrew SDKs out there. It's not like you have no alternative to being a big company and signing a contract to get the official SDK.

  • the only homebrew SDK I know about or have heard about is XNA Game Studio and before you install the software when you accept the end liscense user agreement thats basically signing a contract saying you won't use the software for anything microsoft doesn't want you to use it for plus if you develope any home brew games for the XBox 360 you need an XNA Creators club Membership which is $ 100.00 a year if I remember correctly and Microsoft gets 30% of anything you make when selling your game

  • I hate to break it to you, but by definition XNA is NOT a homebrew SDK. It's made by MIcrosoft. And if you haven't heard of any other ones, you might want to check them out. I'm developing a game for Dreamcast and PSP without any official tools. You can also do that for many, many other consoles.