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

Link to this comment:

Share to:

All Comments (640)

Sign In or Sign Up now to post a comment!
  • Good video but I don't like the audio quality. I hope you guys have fixed that buy now. :P

  • Nice vid bro!

    I've watch your new video and it was good as well. But I appreciate that you haven't deleted this version. It gives me more input on how to start with game programming. I'm a programmer in business systems and database and all that, but my passion really is for games.

    I'm looking forward for more tips and advices on game development and ideas that would help me get started with this new hobby of mine.

    Thanks and more success for all you guys!

  • This video is popular on Sucre

  • how much software do i need to make a game??? and wat kind of software? can anyone help me out?????

  • I'm a 15 year old boy who always had the dream of creating a game development company since about 3rd grade. I've got 4 friends on my side, in my "company." I am learning about 3D Modeling and Animation. I use 3DS Max, and I want to start creating games now. I have never coded. If there is anybody out there that can give me a tutorial links or anything for coding/programming, please help. (If you'd like to join the "company" message me)

  • @LabEntZ im right with you on all of that

  • @LabEntZ im 15 and i can do most of c++ and im starting to get into java. but im still practecing my c++. go look up "buckys c++ tutorials"

  • Thanks I have been looking at game making for years but when you recommended Dark Basic I went out and got it. I hope you get very popular so more people can find your vids and they too dont have to look through crap videos for years like me.

  • NEWBIES LOOK NO FURTHER!

    If anyone wants to make games with c++ but have limited experience, there's a pretty easy to use api called sdl, and some really good tutorials online called "Lazy Foo's SDL Tutorials" their really easy to understand and only require a tiny bit of programming knowledge and you'll learn a lot of c++ along the way, if you really don't have any experience just play with game maker and use GML rather than that drag and drop crap

  • Comment removed

  • ive been anti social for the past year

    ive been playing with blender,gimp,html,youtube,some music thing, so im already good at that XD

  • Because I just wanna know if it's possible for me to start now at something simple.

  • @LegoRobot19 I'd say go for a game development specific language like Blitz Plus or Dark Basic. I believe Blitz Plus has a free trial.

  • @MrShyguy0 okay thanks but what age do most people start?

  • @LegoRobot19 IDK. I started at 15.

  • Can you recommend anything to a 12 year old with no experience? (I know it's different than playing a game and all that I've been looking at digipen stuff)

  • @LegoRobot19 I started whit C++, getting confused sometimes but actualy is easy and need patiens. You will move faster if you take this language

  • @iiperento okay thanks but how old were you when you started? cuz im only 2 :)

  • @LegoRobot19 i started at 19, never is late.

  • This video is a favorite on Tonga

  • I know this is stupid but roblox Lua can help u understand and actualy have some knowledge of programming Agree?

  • if i made tic tac toe in c++ am i a game programmer? LMAO....jk

  • @politicaltruth42

    Technically, if you actually make a fully working copy of it with a menu and scoring system, then perhaps you are. :)

  • I couldn't said it better.

  • Hi I'm a new developer and I will be starting on an amazing project that i will be starting on later 2012 and i would love to chat with anyone that is interested in game development like me

  • 6:07

  • Comment removed

  • If anyone wants to start doing something like this, I recommend you learn how to talk. Great video! Just can't stand people's comments ;)

  • *Looks left* "Right, Peter?"

    *disembodied voice* "Yeah."

  • Look up Computer Science videos from MIT, Harvard & Stanford it might help! :)

  • I never did text based games. I learned Java from Bucky last Christmas and decided to start making a game just last week. I'm a 3rd year Mech Engineering major, so I have no money, just an urge to make something awesome. I never thought game dev would be so entertaining :)  ...thenewboston rules...

  • what games have you developed

    

  • I agree with everything you said about being committed with programming.

  • I found another, more simplified programming language. It's called python. The tutorial I used is found at sthurlow.com. Hope this is helpful

  • my very first programming language C++. It was fun. If you are very wise with computers in general you can go C++

  • @chillipepper117 I'm just an above average computer user but don't know anything about computer languages or programming. I am very interested on this stuff but don't know where to start. Do I have to learn another language before C++ since you say you have to be very wise with computers for C++.

  • @ZR1Terror if you like math and computers then yes you can start with C++ but... if you want to start with a more basic programming language then i'd suggest VB aka visual basic you can find amazing tutorials for these programming languages at thenewboston.(C O M) remove spaces

  • hi im jst 1st yr col. in comp eng. is it possble i can be a programmer (game)?

    im self studyin C++ as of now.... is that right for me? i nver been in a game programming stuffs, just the concept of C++

  • @codeb24 Yeah, absolutely. I would first make sure you are familiar with the common data structures and algorithms and then buy a book on AI programming or something. Writing little simulations of things is good practice.

  • @heroclix0rz ty 4 the tips...i thnk data S. will be our topic in 2nd year... still months to go....

    maybe i study it in advnce

  • Hey GyroVorbis!

    What graphics API could you recommend for me and C++...

    For now I'm using Blitz3D SDK, but it's too weak and slow for me...

    I'm thinking about SDL. Could you recommend Focus On SDL book?

  • Hey, just wanted to stop by the video that started my interest in programming, and started me on my career path. I've been at Full Sail studying Game Development and I've enjoyed every second of it. Thanks to you guys! :D

  • @Ishpeck Oh, you're right... that's why it's the industry-standard programming language for game development...

  • @GyroVorbis The question I've had for a while, and am curious of your opinion about:

    How much of the industry standard has to do with it being the best available language, and how much has to do with legacy (most companies have experience using, libs for, etc. C++, and it's been the standard for a very, very long time)?

  • @GyroVorbis Haha amazing, thanks for saving my day! (really :D)

  • @GyroVorbis what math is good for game programming..

  • @Thet3 All math. But game programmers are particularly fond of using vectors.

  • @Thet3 math needs are: Linear Algebra(deals heavily with manipulating Vectors), some Trig, regular Algebra, maybe Calc(depends)

  • @ShadowKillerJ thanks! :D

  • @Ishpeck That is terrible advice. C++ is just C with object oriented features. If you want power, you might as well be recommending that people just code in assembler.

  • @heroclix0rz does learning c++ make learning scripting languages like (Javascript)easy?

  • @webDes33 Yes, absolutely. BUT I warn you, the downside to learning such a mid-low level language like c++ in preparation for higher ones like python and js is that you get the urge to do things that the high lvl languages already do for you. If you're just starting programming, take a look at js code first and everything you learn you can take to c++. The main thing is that you probably won't see what makes c++ so versatile until you see what higher lvl langs like javascript or even java do.

  • @Ishpeck

    Yeah um. no. That doesn't work. 

  • @Ishpeck I can tell you know what you're talking about and are a hardcore programmer, because that's the stupidest thing I've heard in my life.

  • @Ishpeck

    Fuck you.

    C# is shit, and for pussies who are afraid of everything, like you are.

  • @pufixas windows 8 is being programmed in c# lol

  • @erikfonsec0

    Of course, because C# is now Microsoft standard... What the hell were they thinking?...

    So much good C++ code, almost every game programmer uses C++ for game coding...

    And C++ is faster than C#. XNA, Windows phone 7 games are programmed in C#.

    C# this now Microsoft thing...

  • For people who are wondering a good book to learn C++, C++ Primer Plus is a wonderful book. Be warned, it goes into ALOT of detail, but the nice thing is if you understand something you can just skip over the details and get through it fast, whereas if something confuses you you just read the details and it all makes sense like that!

  • @MisterRedstone Holy crap, it's MisterRedstone! Fancy seeing you here :D

  • @kdbq126 Uhh... Stalker? Jk, but do you watch my vids? You arent sitting outside my window right now watching my every move right?

  • @MisterRedstone Heheh, yeah, I watch your videos. Definitely not a stalker... ;)

  • game maker ftw

  • @ziptop3 SUCK MY DICK

  • @ziptop3 Meh, game maker does too much for you.

  • @GyroVorbis:

    Btw, I just want to point out that you seem to push up C/C++ as such a hard language, when in reality, it isn't that complex. Once you have the absolute fundamentals, it comes naturally. Also, it isn't low-level, it's a high-level language. VERY high level. You learn that shit after you read code form things like the Linux kernel 1.0, where Linux Tovalds used GCC's ___ASM___ function (macro?) as much as he used C. :)

  • @DamarSweetness:

    The first step into learning is acknowledging that you have no knowledge whatsoever. ;) You would use the trigonmetric functons for a lot of things, be it aiming a characters arm at the mouse pointer ( double arm_ang = atan( (mouseX - playerX)/(mouseY-playerY)) ) to moving something at a particular angle ( x = x + (cos(ang)*speed); y = y + (sin(ang)*speed) ).

    Btw, I would reccomend you learn OpenGL as your first graphics API. It's very easy to use compared to DirectX. ;)

  • I am an expert at c++, but i can't figure out how to fucking apply plane trigonemetry to programing. How do I test against a triangle? What is a plane REAALLLY? Why am I using the black boxes known as cos,sin, and tan. SOMEBODY HELP ME. I feel like im so damn close to getting something useable, but i cant apply it. Ive built a 3D vector class, 3x3 matrix, 2x2 matrix, 4x4 matrix, with accompaning functions. How the hell do I wrap the API? Directx 9. 10, 11? Opengl?

  • what practices would you reccomend to a 15 year old aspiring video game developer. I am right now in college classes(yes college classes) in CIS and C++. is there anyway i can practice to refine game making skills? my proffesor tells me making a mach hierarchy c++ class is a good practice.

  • hero!!

  • i love ur vids

  • You're the same as the guy before I saw about game development. Doesn't do shit about programming (the main required thing) and you even have a worse quality.

  • actually i learned c# in 2months and started out coding habbo emulators and now i am learninh c++ its only half a month now and i think i may finish in 3 months so if i am done and start reading around i will be done with c++ on 5months so it doesn't take several years for me cause i am already an programmer but learning opengl library will take some time

  • i sure hope those glasses are long gone haha :P

  • Overall I think you've shared some good information and advice for people interested in game programming, however I would disagree with recommending something like Blitz Basic for those with no programming experience. It kind of reminds me of Microsoft's XNA platform; sure it's easy to get into, but now you've become a one-trick pony. Someone who learns to be a good programmer first, and then figures out how to apply that knowledge and skill-set to game programming will be much better off.

  • dude u look like woody alan except that u have a taller face.

  • Thank you, this was very helpful!

  • Comment removed

  • Comment removed

  • Comment removed

  • Actually you can... Go to a few tutorials and get shit going.

  • Do you work at home?

  • first you take your cap off....then put it back on..then you take it off again....then the glasses....well, I can see where this is going.

  • step 1: get a beanie hat.

  • I wanted to listen to you, but the sound is sooooooo bad... to bad... I didn't watch it all because of this...

  • Fag boy u suck balls

  • So I came in my new class of Information Communication Technology.

    I came there to be a ApplicationDevelopper.

    I was 1 of the 4 people who had the same choice.

    The rest of 60 people was only Game-Designer/Programmer

    Want to have work later? DONT GO IN GAME-DESIGN/PROGRAMMING!!!

    Later in the future we have like 100 popular new games a year and that can be done with only 10000 game designers/programmers but later there will be more then 1000000 gamenerds.

  • Comment removed

  • Nerd

  • @cygod1 really now?

  • Anyone interested in quality soundscenes for your games inbox me. i do all genres at great prices :)

  • Well oops on my part:/ I went to the library a couple days ago and picked up a book on c++ because i though it'd be a good starting point. After two days with it I've created s program that has a menu and you can choose between either basic equations or a temperature converter. What I'm wondering is should I continue learning c++ even tho I've had no experience? Or stop and go to blitz

  • @silverii555 Blitz is a great start. If you can find Game Programming for Teens, I highly suggest that you pick it up. I started there and I now use C++ with the Dev-C++ compiler and both the Allegro and SDL graphics libraries (soon learning DirectX). BlitzBasic is a great foundation, so I do think it is worth your time to try it out.

  • I want to give you a high five

  • Thanks bro, getting into sdl right now :)

  • So have you ever made a rougelike? And if so how hard was it?

  • you look like a nerd o.o

  • @Roxoo999 wow

  • @Roxoo999 No fucking shit, look at the title 'Game Development'.

  • I am an engineer who worked w/ FORTRAN and C to control experiments. I thought programming was easy, and that game programming only involved more functions + graphics. Gee was I wrong..

    All I can say is OOP and developing with an API is terribly difficult. I can't even get to the point of writing a damn thing yet because I am having major IDE issues in linking libraries and such (what is probably simple tasks) . I am pretty amazed today as I realize that I am just a newbie at programming.

  • @o00o0o0o0o0o

    anyhow, starting game development has become a new hobbie of mine to kill time. As of now, I am looking into resources for learning SDL and OPEN GL. But perhaps I should learn more OOP theory? Anyway, it seems from what you are saying that from where I stand, there may be a long road ahead of me filled with mind-raping technicalities

  • i just started trying to do code and i have started with java and i have been doing it for some time and i am wondering when will it actually get in to gamming because ive been jus working on logic making softwares and simple calculators and very basic games i wnt to make games basically

  • @khalidyoung2010 Most definitely. All of us here started off making lame-ass text-based console programs that had nothing to do with games. It teaches us the basics of the languages and helps us build up to learning graphics/multimedia APIs. I still remember writing a text-based Poke'mon Hangman game in C waaaay back in the day...

  • @GyroVorbis I've always wanted to see that :)

  • @khalidyoung2010 it seems you expect to be able to make games in like a week. its gonna take you years mate. Dont expect to be able to make anything good in a single year of learning.

  • lol well i really good at programing witht the language called Lua does that count as good exp.

  • @GyroVorbis Thank you for this video but it should be entitled "Game Development in C++: Where to Begin Part 1" because C++ is not the only programming language that can be used to make games even though it is the most used for this purpose. Best regards.

  • Thank you SO MUCH! This set me in the right direction ^_^

  • omg, game development is soooo overrated.

  • I'm planning to go for Love2D. I think making entire game in Lua is the way to go (portable, simple), while the fact that Love2D is open-source means that there are no limitations in terms of power, everything can be changed and extended on C++ side.

  • You look just like Andy Dick.

  • at first you looked like Andy dick, i'm not trying to be rood, i'm just saying

  • You remind me of Squidward from SpongeBob :D

  • Good Advice

  • Wow... I remember when I first saw this video a year ago when I was 15. I took your advice and to this day I've learned C++ and Im currently learning SDL. Cheers guys, great videos!

  • Thank you! I been wanting to learn C++ and I just needed some pointers.. I am a little hesitant though, because C++0x is expected to be released this summer and I wonder if I would be wasting my time in studying C++. What do you recommend?

  • @crowviking

    All programming is good for you, but its far more important obtain knowledge in two areas: Maths and Software Development.

    Maths will supply the logic and formulas to perform a task, and software Development will aid you in developing applications in less time and also keeping bugs to a minimum.

    I personally recommend learning C first, then move on to C++, C# or Java. If not, try Visual Basic or HTML & JavaScript.

  • just to say the only reason y i have never bought anything to do programming (im sure same for many other people) is cus ive cracked all the sh!t iv downloaded

  • Randomly came across this video searching for various topics and just wanted to say that you touch on an extremely important issue in this age of microwave society. Whether it's art or music (my two areas of knowledge), game coding, being an actor, a vocalist, whatever it is...you have to put in ten's of thousands of hours into learning that subject to measure up to the people who are doing it successfully. They did just that, even though you can't tell on the surface.

  • I thought you said you can start out with out buying anything lol Blitzbasic costs money.......

  • I'm going hard, trying man. Dedicated and Determined. I'm learning c++ independently at home while I'm still taking college classes. I really really want to get there, in 3d rendering with opengl. Doing my best to drill through my books. Long journey, but trying. I also later want to use XNA and develop an xbox indie game and sell it in the marketplace, but that's still a long term goal. Hopefully with my work and dedication i can get there faster.

  • Its not on either side its on the bottom :P damn youtube

  • witch books do you have can you tell me what the name of the books are please?

    for development and design

  • witch books do you have can you tell me what the name of the books are please?

  • At 5:20 he summed it up well: If you don't know the programming language, learn it first before trying to apply it to any project.

  • yeah i have a question im in highschol freshman, but understand C++ and working on java script .....what program would i need to actauly beging to disign games. Mainly charater design, its movements ,its interactions with the game, and the stage it self?

  • @iglian3 amcadam26 on YT -Blitz Basic 2D

  • 4) Once you have converted a few game type ins from C64 / AMSTRAD days to Blitz. try making variant (eg 4 player pong - etc.) Once really competent start making your own unique games.

    5) Transition over to C/C++ as a beginner with a basic beginners book. Try eventually to code the same games in C++.

    6) Then move onto integrating it with APIs etc. move onto development with SDKs and libraries provided by manufacturers etc.

  • @ogicabp4u Listen to THIS guy!

    good advice bro!

  • To get started as a TOTAL beginner

    1.) Download WINAPE. This is an 8 bit emulator for the AMSTRAD computer. It contains the excellent Locomotive BASIC. Learn a few basic routines. Learn the BASICs of BASIC (PRINT/INPUT/GOTO/GOSUB/FOR-NE­XT/WHILE-WEND/SYMBOLs etc.)

    2) Buy Blitz Basic! Watch the tutorials of sloankelly or amcadam26 on YT. Also try 'pong' at blitzbasment website by alex jones.

    3) Get a book like '100 C64 (or AMSTRAD) games' type-in book on ebay secondhand. Convert them to Blitz.

  • I find this interesting to watch this, to see how other start in their video game development. I am a video game developer..... yes. Your 100% right about being "anti social" except with your "crew". Sometimes it is a trial and error process.

  • I started learning C++ First and i agree I focused alot on learning the basics and all of that and now im making a simple game 1 month into it=}

  • Dude, this guy looks like my twin. That's fucking crazy...

  • Thanks for the advice. I am going to be attending Full Sail University this coming August, and I wanted to become at least mildly adequate with C/++ but didnt know where to start. When I get done at Full Sail, and if I make it anywhere, I wont forget this! Albiet this doesnt seem like much, who knows. Alos, thanks for all the videos you guys have produced, they have helped alot, and the Adventures in Game Dev videos are hilarious. Keep up the excellent work, both programming and video wise!

  • i have 4 years of experience with game maker language do i have to start with dark+ or do i find myself on level 1 with some knowledge of programming

  • @pion95 this would probably give you at least, some understanding of game design(sprites,etc)

    As for programming, gamemaker doesn't even compute.

    You need to learn a programming language first, then learn an api or gaming engine.

    Plus, you have to learn a few basic concepts like collision detection,etc.

    

  • @jcash365

    -Reading the pixels (Pixel Pixel overlap)

    - Returning the color value and testing it True/False (kind same thing really)

    -Bounding - (Distance between 2 points of bounding rectangles etc around images - pixel imperfect)

    - Absolutes i.e. Maths eg. If Ball_y=>480 then SpeedY#=SpeedY#-(2SpeedY#)

    Absolutes are used in 3D too and never have false collisions so long as there is NO OVERLAP in the parameters, More difficult to start with BUT u can achieve near perfect results!

  • wait. did he just say dreamcast?

  • first figure out open gl, copy peoples examples if you struggle.

  • You're amazing Gyrovorbis! Your video helped me finish my first game ever, thanks :D

  • i know c++ , and c ... is it possible to make a game with these languages..???

    

  • ive been programming text adventures on and off for about a year now... i know but im only 14 so you know

    anyway i hope to make a half life mod in c eventually... ihave alays loved the origonal half life that my brother tought me to play. any way so thanks for the video!

  • @TheProgrammingExpert Coming from a guy who literally proclaims himself an "expert" in his username, I am less than offended. At least I have videos demonstrating my knowledge. You're just a typical net douche. =/

  • @GyroVorbis Amen 

  • @GyroVorbis You have him by the balls there.

  • @GyroVorbis Lol your cross eyed. Dont judge i couldnt tell if you were looking at the camera or the wall.

  • @TheProgrammingExpert TROLL ALERT. this guy is on loads videos saying stuff like, haha, you dont know anything about computers. lol. you need to get laid dude

  • What if I already know C++? I have about a year on my shoulder... Is it best that I learn and program in this Blitz++? Or should I just forget about it and keep moving on with video game programming in C++?

  • questoin, im intermediate with html but no game programming experience what should language should i go with

  • @zombiegenitals

    HTML will not do you no good in programming.

    First of all, learn programming basics, starting with what variables are, and how flow control can be maintaned. The language is not that important, as the first thing you need to learn is how a program actually works.

    When you think you learned some things, learn more about data structures and alghoritms.

    Then go into Object Oriented Programming. C++, C# or Java. C and C++ are most commonly used today for professional game design.

  • If only we could download programming languages into our brains... :D

  • Programming in general is a bitch. No doubt.

  • C# is the new C++

  • @belneddy Uhm, not really. Care to explain?

  • If you're a newb in programming and want to program for games, you need to be open to learning the steps first. First off, get used to programming. Get Microsoft Small Basic, it's epic, simple, and fun to learn on, trust me, 8 year olds program with it. Then after you got that, learn C++!! Get books and follow tutorials. Before learning any game development you need to know the language and how it works. After you have an understanding of C++, learn to program in open gl graphics.

  • is that a fake nose?

  • nice psylociba hat.

  • I HIGHLY SUGGEST that everyone goes over to this guys channel thenewboston

    Ive learned python and am currently learning C++ just by this guys videos hes saved me countless hours of time.

  • start with python, then move to C++

  • I'm far far far away from programming a game from scratch.

    I suggest UDK to anyone who has dabbled with hammer and Source SDK. After 10 hours I can make some nice things and experiment with them. I've done more in 10 hours of UDK than I have after 135 hours of SDK.

  • What's better c++ or Lua

  • @carstorm85 Lua is a scripting language. C++ is an OOP language. Script<OOP

  • Very good vid, very good advice, very bad sound - invest in mic you scrudge!

  • i gotta say i never got along with dark basic and blitz and all that (although I only really put much effot into the former), so i'm not sure that is a good reccomendation actually.

    Recently I had an empifany that my game design was what was really important, and if I could get it running with no gui that was fine, I choose visual basic .net.

    Honestly this is far easier than trying to wrap my head around darkbasic (which so isn't)

  • @DarkShroom ...programming is 5000x harder then game design my friend...

  • Totally agree with you. I have been working with my friend on game(3d RTS game), we use Ogre3d for graphics and use vc++ to integrate graphics with physics, but we finally end up fail because we have to write our own level editor, particle editor......and more stuff which we don't have enough time and only two of us. I think game industry divided in to two part, one is team making engine another is a team who making game with engine.

  • finally the asnwer to one of many other question i need answer but thanks

  • most of you have a LONG way to go before you can tackle that stuff