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

Link to this comment:

Share to:

All Comments (193)

Sign In or Sign Up now to post a comment!
  • Good videos man. I'm a software engineer by profession, mainly enterprise level desktop and web applications. I've always kind of had an itch to make some games. I postponed my big idea to do some smaller games first, and hopefully it'll help me when I dive into a bigger project. game development is a little different style of programming than what I'm used to.

  • Funny thing is many managers don't understand just how much of a learning curve there is in software development as a whole. In part because there a so many different flavors of languages ans libraries that you as the developer have to try and make all connection and talk to each other. And to think language developers create different languages as an attempt to ease the burden of programming but actually add to its complexity as whole. But the power to create trumps all obstacles.

  • A really good idea is to factor out code into an engine once you finish your first game. You can then use that to get a leg up on your next game.

  • snes marathon back there

  • i like that "dont reach to far" learn to walk before you try flying!

  • anti social.....perfect hahaha

  • I think im goin in the right direction. Coz I started by just trying to draw a backround with a circle in it. Then I programmed the arrow keys to make the circle move side to side. Next I put in solid edges so that it wouldnt jus go off the screen

  • Who playing donkey kong country?

  • @aod6061 Oh peter

  • @aod6061 haha I noticed that too :P

  • @Takiado lol indeed

  • i am a programmer and a music artist and you are rite programing is more work

  • (realizes hes sitting in a dark room watching this video...)

    check!

  • I really wana see you own game

  • i shall start with ze tic tac toe

  • 0:49 I've always thought of programming as an art also.

  • @totaljking12 Me too, but I'm a software developer, i might be biased.

  • Hey, Gyro. How do you feel about C# as a language? I'm developing with that right now, and am considering switching to c++, but I hate to just switch after I've been using this for quite a while now. And I already have a decent amount of code in this game I've been devving. Should I move and switch, or should I stick with this language?

  • hey dude ..waddup..i really liked ur suggestions on how game development the videos...can i jus develop my dream games by blitzplus only...or after blitzplus do i hav to choose a game engine like unreal engine 3 or unity 3d..or XNA ?? jus suggest me after learning blitzplus wht game engine shud i go for !!thanku !!

  • thank man this is very helpfull!! =) ... i'm starting to make a game with unity.. i'm on it since only 3 month or so but i'm still fully motivated.. i hope this still keeps on..

    but my ears hurt from the sound quality of your video ;)

  • I and my brother are both knowledgeable in C++/C , But I am working with Unreal Engine and Direct X, Love it. My brother makes the models in 3ds Max and Animates them, all that good stuff. and I just implement, we together work on the story board and all the etcetera. So if I and my brother can do it, you guys can do it toooooo!!!!!

  • Awesome DKC in the background there. My Fave game.

  • Completely correct. I started trying to make an RPG game and it just got too over whelming. Start small, increase the difficulty with each new game that you create. Eventually you will have the capacity to take in all that is required with a game as complex as an RPG.

  • Actually, you are right. I started working with Flash and ActionScript 2.0 and my first idea was to test just HOW FAR I can go with an engine like that. Those projects, are either not finished, far too buggy, or very unimpressive. I eventually wised up and looked at my demographics for web-based games and saw that simple arcade titles are best. Listen to this guy, people. He knows his stuff. Great vids, by the way.

  • I think u hurt he`s feelings.....

  • Nah man no time for mario clones In gonna make an rpg/ mmorpg it's gonna be epic with parties and instances action based 3person no targeting system free roamin. And free combat style no skill buttons like da other bull class based and exc ..... LOL

  • Great insights, you'd make a great manager if what you've explained are issues of game development.

  • He plays Donkey Kong Country like a woman? So women can't play Donkey Kong Country?

    Tell that to my sister who plays that game 12 hours a day.

  • I really appreciate your comments about starting small... I got into programming last year and mainly it was to try and make an rpg.. ive made a chess game have a couple unfinished platform/racing/puzzle type stuff and was thinking now is my time 2go EPIC with exactly what you were saying an action based RPG w/ AI and crazy battles... but maybe id be better off tjust going for a full platformer with simple mechanics that plays thru to the end..loll.. either way thnks alot def. a new subscribe!

  • what is wrong with your audio, sounds horrible and made my make my head hurts.

  • DONKEY KONG FTW!!!!

  • LOL! I did transcribe audio in CC in the vid and the subttitles said, You can comunicate mario brother's coffee shop while doing stuff! xD

  • anyways, liking these vids, thumbs up

  • lol i feel u like a dream team

  • omg fuck i found my calling lol

  • hey check out Rihanna's new song that's coming soon in 2011! youtube.com/watch?v=7pVfHMeowl­g

  • @StoR9497 This is a game develoment video and you are posting rihannas new songs?

  • "Slowly ya know you sorta loose motivation when your not reaching your own standards."  SO true! Words of Wisdom, Thats an excelent way to put it.

  • Donkey Cong rules!

  • dude u should make a book out of this tutorial series. also i dont think ur kl.

    :D

  • dude u cool man u cool

  • I loved that part about ambition. The only thing I've actually "finished" is my universal control script. All I set out to do is to make a character move and jump like Mario or Sonic. Then I set out to make that same control system work on planetoid gravity. Then I set out to add wall-running at certain velocities.

    It's a very small part of the game. But it's important.

    It's on my channel if you care to see.

  • tetris? ITS COOL!!!!

  • I completely agree with the simple to complex project line up. I've seen people who have never programmed ask, "How do I make a game like Guitar Hero?" It is destined to fail.

  • Donkey Kong! :D Hell yeah

    Oh yeah, GREATE video! :D

  • I disagree you can start an RPG but you create the absolute simplest elements first and build up from there. So first you create a tile map of grey monotone squares... Simple and a good start. Then you add a yellow square overtop of one random area. Then you add keyboard input that moves that yellow square around the map. Then you add blocks which they yellow square cant move past. etc etc and you go from there. Just go until you run out of energy.

  • ha the dude playing megaman died. LOL

  • Hey, I currently am very fluent with Java and have studied C++ in the past week and it can relate almost exactly. It has all the basic concepts. I am VERY interested in programming a game, but I dont know how to get OpenGL or how to work it. All the tutorials on the internet dont really help me. Is there a book on OpenGL or gamming that you recommend? would you recommend me working on a game in java since I know more in it? Thanks

  • Some great advice there.

    Although I must admit I found it hard finding the motivation to do less 'interesting' games such as tetris and pong at the beginning - but you're definitely correct, and that is the way to progress.

    Nice vid

  • Anyway, i think you are right about the ambition, and the progress of the projects.

    Game programmers should not try to do the impossible too fast.

    Define intermediate goals, so that you can actually publish something while you haven't reached the final one. They work as milestones of your carrier, that will not allow you to go back in your progression.

    Just move forward.

  • Dude, you suck.

    You definitely have a problem with communication with other people. Your problem with your previous artist is a problem of leadership. You are not a leader, just a programmer (a grunt).

    A leader would make any artist understand your point, no matter his/her background.

    You are made to follow orders, nothing more.

  • @xicalhada not really, some people just DON't... some people you just CAN'T work with, some people are the most hard-headed people in the world that will never freaking listen...

  • you made a huge difference in my thinking when you said start small. I've always pictured myself coding this amazing game. I spend the majority of my time writing all these features i want to have in my game. But now i see theres no way i can make that as my first game. I'll try doing a tetris like you recommended. Now on to part 3 =]

  • lol I knew he was going to say Tetris

  • WOO, Donkey kong in the background.

  • is like making a house

    you need workers who know what they r doing

  • Very nice videos. I hope people can take it to heart since it's all true. There's nothing more satisfying than seeing your game do what you wanted it to but also nothing more discouraging than getting royaly stuck with code you have no fundamental knowledge of.

  • how I say this..

    This what I am searching..

    I am deeply thank you for making this video.. it's really help me alot.

  • I love you man, thanks for the advice, you speak words of truth.

  • I think some people could get the wrong idea with what he said at the end there about ambition. There's NOTHING wrong with being creative, but don't start something that you can't finish. You want to be able to start something that you can absolutely finish 100% with zero bugs so that you can officially put a successful game under your belt. Half finished projects won't get you anywhere, even if they're badass.

  • This is definitely the message I was trying to convey.

  • Thanks man, this is very inspiring, I was looking at so many tutorials and I was like what the fuck? how do you expect me to learn by just chatting random shit to me that I dont understand, you actually explain it to me, as to where to start. I have 0 experience and i think you said in part 1 to start at something like dark basic, which I will do, and work my way up :)

  • @GyroVorbis Dude everything you say is absolutely right, I started developing games back when i was 17 lol and i went through all the mistakes that you said! With my team the over ambition and not starting simple, Now I'm 18 with a new state of mind thanks for this video!

  • hes lieing you can make games using XNA games studios and buy the books. You can get money buy microsoft. Look at 2d boy they make world of goo. Its easy just plan your game and you need a programmer and programing is easy. It just take time.

  • @supercraig34, Yes, moron, I lied. I never said anything about you not being able to make games with XNA. I offered advice geared more towards C/++, the industry standard.

  • @GyroVorbis Yes!You are right!I learned C language in a class and nearly all of the Industry including Microsoft corporation use C,C++,C#(sharp) etc. commonly termed as C series and it is the most popular, powerful and versatile language in the world and it is good for starters and all those XNA games software is also made by these programs I have told now.

  • @supercraig34 i agree about programing language its easy, it just take time to learn

  • @supercraig34 I really know little about game programming, but I know enough about programming that if you want to really learn how to program a video game, you do it the way they're doing it. That is, if you're serious. 

  • LOL I had to re-watch parts of this - the Donkey Kong in the background is almost hypnotic!

    Thank you for this and your other, more recent video series on getting started! Both have been helpful and encouraging.

  • like the guy says teams suck, not that i would mind if i had help but the time it takes to recruit and maintain people id rather use it to do stuff.. just my way of rolling i guess.

  • blitz is not free ?

  • donkey kong

  • Dude, this video really speaks to me.

    Like the gamer inside of me just wants to create something, but my mind doesn't know how to comprehend the process. Ugh i want to get in to this already...

  • lawl, Donkey Kong on the TV screen.

  • i say if u want to make a great game, u shouldent  take a art to make the grafics or artwork.U the dev u must develop the art because in yourt mind u know what you have to do. An artis even if he tries hard, he still wont creat what the developer imagines. Basicly i say you must be dev+art+sound and even more if u can. that is what i should do.(bad english):(

  • you play donkey kong like a woman... lol!

    By the way good videos! I want to be a programmer im 16 years old but i have messed around with HTML PHP Some of JAVA and a bit of C++, im trying to learn more C++ by the way because i am DEDICATED INTO CREATING GAME! have been for about 4 years!

    And i am starting a video game as well, just a simple RPG.

    Thanks for the videos again!

  • Anybody else seem to get sucked into watching that other guy play donkey kong the whole time? lol

  • Wow.. I am actually clicking with what you are saying.. as if I know you (but I don't)

  • Is Peter playing Donkey Kong in the background? Awesome, old times man :(

  • Comment removed

  • Comment removed

  • i have a theory that if you were moderatley good at programming and had a few other people that if you BORROWED code and such from other sources you could make a cool game.any thoughts?

  • OpenGL = TEHPWNTZye

  • Ahahahahha, they're playing Donkey Kong Country.

  • Sure must be great to be on a programming project with your friends, to have an actual team

  • So true, you have to be able to speak openly, and a good sense of humour.

    Also when you want to discuss theories, concepts and algorithms etc. you don't want someone that is going to say, "go read books". Someone with a big ego.

    You want someone that will tell you exactly what they "think". Their "opinion". If they don't have an opinion and they say follow the book, obviously they haven't read the fucking book!

    You need back and forth discussions and arguments!

  • Great Advice

  • thats is the problem then i try to make a game i will make a mmorpg game in c++ but i can bery make it say hello world. and if i try to learn c++ i lose my interest.

    i hold my mmorpg to game maker (for now)

  • You will never make a mmorpg in your mindset.

  • i have made a game with mmo elements in game maker. but in c++ i just animg for a simpel rpg game :)

    i try to make a "Nintendo Legend of Zelda" clone

  • Donkey Kong country on the TV :D

  • Oh so excellent comments about "teams"! Only the most extremely dedicated and diligent individuals can do game programming alone, and the only way to combine forces with one or more others is when you totally share the same vision, and totally agree about programming language, graphics API, other tools, the game itself, etc.

  • Back to training mode for you!!!

  • :30 diddy kong own stage left

  • you beat me to it

  • Great Video :]

  • if you can't make tic-tac-toe you need to learn more c++ or your API. That is what I did, tried to make tic-tac-toe to early and I ended up with 300 lines of messy, non-working code.

  • no im sure start simple and the games are in difficulty order easy first hardest last

  • start simple like tic tac toe then go to pong and tetris and then pacman

  • @cr1ticalvoid

    its harder to make tic tac toe than tetris for me :D

  • Fucking genius.

  • I'm going to be the first social programmer =)

  • wow this sounds illegal! :D

  • Good points in your video. The PSP homebrew scene is lacking in what your video was talking about, which is why I left it.

  • man it really is antisocial...you're scaring me man lol

  • Haha

    "Start simple you know..do tetris"

    I would love to make a tetris game

    that would be a huge leap for me

    with my current programming skillz I'm stuck making dumb number projects that do nothing but simple math basically or list things

  • Hahaha same here :)

  • woot donkey kong in da background (random i know)

  • HAHAHA ! AWESOME! :D

  • I agree a team isn't a learning experience. A team is for a group of people who know what the hell they are doing.

  • Wow, well said.

  • Well said, indeed. The reason it's taken me so long to get to the level of knowledge and skill I am is I constantly tried to get my friends involved. Horrible idea.

  • Peter didn't go for you after you switched the camera off I hope.

  • Nice video

  • your friend peter either is indifferent or is a slab of granite, and yeah he plays donkey kong like a bitch

  • Oh, shit. I was trying to respond to the gentleman that said a good team shouldn't have a reason to bitch at one another, but I hit the remove button instead.

    ...my bad.

  • Lol, You tried.

  • Comment removed

  • Donkey Kong Country

  • Just to inspire some of you runescape, now a massive mmorpg, was started on BLitz, so you can do anything if you try.

  • Dude, you tell it exactly like it is, I could agree with everything you have said, which i learned making games myself (With an purchased enginge lol) but still somehow I still learned same values

  • 5/5 good advice again!

  • lol funny and very educational. Great work.

  • I agree with you completely, my friends are always spitting ideas that are completely unrealistic with my experience level at me.

    i'm currently working alone, and my projects are more for my own learning experience, so when my art friend says 'maybe I should make this' and I have to shoot him down, and I think he takes it personally

    so I know exactly what your're talking about.

    good job on the video aswell!

  • When did you start??

  • That is very good advice and i agree if you start with small ideas that are plausible then you aren't straining yourself getting mad, and generally losing motivation to continue, yet if you make something simple it drives you to move to the next lvl maybe change an element of your current project to make it more complex yet still do-able.

  • Donkey Kong in the background. Good game.

  • this is good stuff. never had that much useful information in 14 minutes.

  • I agree on your point about keeping it simple. People play commercial grade games and they get all excited and decide they want to develop a game similar to those, but they don't realize the amount of work and dedication involved. So once they realize the amount of work it takes to develop at least a relatively decent game, they quit.

    You've got to start simple and work your way up, part of the fun of game development is the learning process.

  • If you really think about it, what's the point of doing anything, if at some point you'll know everything there is to know about it? That would just be boring.

  • a lot of commercial games are made by teams of people from companies that devote a lot of time, and money into these games. I'm back into Blitz3D...not so much for the 3d animation and graphics. But for 2d game programming and applications too. I'm designing and coding maps for mazes and for side scroll platformers and top down platformers too. I could of used programs already available for them. But, I'm learning from scratch. Which is better, more fun, challeging and interesting.

  • This guy is really good.. great tutorials man you really know your stuff... Good looking out!!!

  • so can you make a game like half life 2 alone? ;o seriously

  • wtf, no.

  • says who?

  • technically it would be possible to make a game like Half Life 2 or Halo by yourself but you would spend so much time working on it you would end up quiting before you even got closed to being done with it thats why most companies use teams of people Artists, Programmers, and Designers because you would probably spend half of your time working on the graphics then the other half actually programming it by yourself I'd estimate 5 to 10 years of working on it

  • been at it around 3.5 years as of now..

  • 3.5 years of programming in general or have you been really trying to create half life 2 for the past 3 and half years

  • comicbook crews are just as tough to get working!!

  • i totally agree on the ambition thing. Its kinda like when I write books, my little child mind comes up with so many awesome crap and then you have no way to get to it, I think its sorta like that

  • lol donkey kong country

  • This guy is awesome, really knows his stuff.

  • XD the donkey kong part

  • I'll start slow with a game like contra, including the up.up.down.down etc directive then I'll move up to san andreas.

    then I'll create the greatest rpg called

    Pre Emptive Strike, where u get to be the lead character called George, leader of the freeworld, and u have to come up with creative ways to instigate wars with foreign contries as a pre text to go to war and take their natural resources. If u do 2 missions successfully u get to target your own citizens as terrorists. Peter Blows

  • lolz... It should also have some strategy.. Like if you wanted to invade a country in a friendly way, you get to make excuses, like bombing yourself and saying that they did it.. Or you can go on TV and say some dangerous stuff that makes your people support you, like "Dictatorism, MassDestruction, OsamaBinLaden, playstation, pizza, US is in DANGER"... Make it real rofl...

  • Good Stuff Gyro, keep the videos coming

  • What a sexy track jacket you have there sir. ;x

  • Why thank you, madam. ;p

  • "Peter, you play donkey kong country like a woman" is the quote of the century.

    You're getting quite sassy in these videos!

  • Having a strong base in algorithmic structure and design is essential on how efficient you game will run. Having a deep understanding in graph theory, recursion, graph transversal, dynamic programming will just make development go faster and smother. If you are interesting in game programming I strongly recommend you to take a few CS courses. I'm in grade 11, and am currently looking at lectures at MIT in CS and Algorithms.

  • I disagree. Half of that stuff you don't even use for the majority of your creations. That's not exactly something that's going to help out a newbie, and I promise that if you're starting with SDL, Allegro, Blitzplus, or something else on a modern PC, you don't need to worry about the efficiency of your data structures. 60fps is 60fps.

  • I didn't take an alg. design course until this semester, and I found a lot of the time that the way I was already doing things was the most efficient way possible.

    If you know that recursiveness has stack overhead, and you pay attn to how often you do operations -- NO DUPLICATE LINES etc *ahem GYRO ahem* -- and that you're not doing unnecessary ops -- like init before an exit condition and such -- *ahem GYRO ahem :D *, you're good. :)

    Continued...

  • But I don't really know if anyone else is like me in this case. (It does look like GV could have used some alg design courses bahaha) :)

  • Hey, stop looking at the Textbox code. Everything else is well written (from an efficency standpoint). I will admit that since Mar joined we've been rewriting some very C-ish things to be more C++-ish.

    ...the textbox is just... shitt-ish code. XD

  • Just giving you a hard time :D

  • I always heard correct spelling and grammar are very important for telling people things that are important

  • I'm actually makin a pong game right now, I'ts called PEENG PAWNG weeeeee

  • LMaO how many famicon games do you have?

    Donkey Kong then Megaman lol

  • Yeah, it has come to my attention that Peter sucks at pretty much everything that is 16-bit. Won't happen again.

  • I agree with you on everything. And FYI, Tetris is a very hard game to make! I would start out with PONG, Space Invaders, Pac-Man, etc.

  • Actually, yeah. If a newbie made Tetris, I would be extremely impressed. It was just the first thing that came to mind.

  • Regarding start simple, a big part of motivation (that you mentioned earlier) is reaching a milestone. In smaller projects, the milestones are closer together, so it's easier to maintain your motivation level and actually get it done. Once you do a few of those, it's easier to use your progress towards a far-away milestone as motivation, 'cause you are familiar with how it goes. If you lose your drive your project goes kaput -- motivation is the key.

  • Oh, and bragging to your friends about your progress is a nice way to keep motivation up too. (Teams are good in that way. It's just harder than you think to find someone to rely on...)

  • Also, everyone should tell newbies to dont even think about mmorpgs as I see in the dev forums "Hello i want to make an mmorpg and i dont know where to start"... I dont find it annoying but sad because when they find out that its almost impossible to a newbie to do such thing the most of them retire from programing...

    And i agree, closer milestions is the key to sucess ;) Any well planificated proyect should have easy milestons, maybe thousands but easy to get

  • Yeah, they don't realize that the struggle in itself is fun. Learning a powerful tool like C and finally using it to solve problems is quite fun. I'm finally getting around to learning SDL, and I got excited just being able to draw a single pixel to the screen.

  • what do you mean almost Impossible for a Newbie to make an MMORPG its almost impossible for any of us to make an MMORPG we are hobbyist programmers most of don't have the time or dedication to make an MMO similar to something like WOW or FFXI

  • a few months of mapping then texturing then modelling then back to mapping etc etc...

    i dont have to code much cause i use the source engine. just tweaks and its FPS.

  • wow your actually putting in the time and effort to make a really cool FPS well good luck

  • thank you :)

  • yep no problem

  • Thanks for the info man cant wait for part three which is in 7 min for me

  • Peter epic fails at life. :]