"Where to Begin?"
Moderator: Coders of Rage
- Moosader
- Game Developer
- Posts: 1081
- Joined: Wed May 07, 2008 12:29 am
- Current Project: Find out at: http://www.youtube.com/coderrach
- Favorite Gaming Platforms: PC, NES, SNES, PS2, PS1, DS, PSP, X360, WII
- Programming Language of Choice: C++
- Location: Kansas City
- Contact:
"Where to Begin?"
I am thinking that I will also make a "where to begin" video, since Falco's doesn't really cover certain things I get asked a lot ("How do I learn C++?") aside from "book."
First I think I'll reiterate- do you want to DESIGN games or CODE games? And base that on whether to use MMF, GameMaker, XNA, Flash, or actually C++/Java, maybe have a little line graph of how much coding each require.
(Any other suggestions for the libraries/engines?)
Then, what you need to learn in C++. What exactly "the basics" ARE.
* Variables
* Control statements (if, loops)
* Functions
* Classes
* Inheritance
* Pointers - how to use, use for them
(ava linked to: http://elysianshadows.com/phpBB3/viewto ... ers#p25984
* Understanding libraries
Anything else?
What not to use:
* Visual Basic
* Cobol lol
* HTML
What else?
Where to go to learn C++:
* College
* Books (can you guys suggest some for me?)
* Tutorials (I'll try to compile a list)
-------- Who has video tutorials / other tutorials on their youtube / site, btw??
Communities for game developers:
* TIGsource
* Here
* YouTube (duh)
* ?
First I think I'll reiterate- do you want to DESIGN games or CODE games? And base that on whether to use MMF, GameMaker, XNA, Flash, or actually C++/Java, maybe have a little line graph of how much coding each require.
(Any other suggestions for the libraries/engines?)
Then, what you need to learn in C++. What exactly "the basics" ARE.
* Variables
* Control statements (if, loops)
* Functions
* Classes
* Inheritance
* Pointers - how to use, use for them
(ava linked to: http://elysianshadows.com/phpBB3/viewto ... ers#p25984
* Understanding libraries
Anything else?
What not to use:
* Visual Basic
* Cobol lol
* HTML
What else?
Where to go to learn C++:
* College
* Books (can you guys suggest some for me?)
* Tutorials (I'll try to compile a list)
-------- Who has video tutorials / other tutorials on their youtube / site, btw??
Communities for game developers:
* TIGsource
* Here
* YouTube (duh)
* ?
Last edited by Moosader on Wed Apr 08, 2009 11:48 am, edited 2 times in total.
- RyanPridgeon
- Chaos Rift Maniac
- Posts: 447
- Joined: Sun Sep 21, 2008 1:34 pm
- Current Project: "Triangle"
- Favorite Gaming Platforms: PC
- Programming Language of Choice: C/C++
- Location: UK
- Contact:
Re: "Where to Begin?"
I think it's important that you explain good usage and practical uses of pointers, because alot of noobs skip them, as they do not see how they could be practically used.
Also I think you should leave out the "What Not to Use", because it's unnecessary and you could get some disrespect from people who like those languages :P
Also I think you should explain about libraries; what they are, how to use them etc. Because I think most people get confused when they reach the end of a C++ tutorial and are left with iostream...
Just my two cents. ;D
Good luck, can't wait :D
Also I think you should leave out the "What Not to Use", because it's unnecessary and you could get some disrespect from people who like those languages :P
Also I think you should explain about libraries; what they are, how to use them etc. Because I think most people get confused when they reach the end of a C++ tutorial and are left with iostream...
Just my two cents. ;D
Good luck, can't wait :D
- Moosader
- Game Developer
- Posts: 1081
- Joined: Wed May 07, 2008 12:29 am
- Current Project: Find out at: http://www.youtube.com/coderrach
- Favorite Gaming Platforms: PC, NES, SNES, PS2, PS1, DS, PSP, X360, WII
- Programming Language of Choice: C++
- Location: Kansas City
- Contact:
Re: "Where to Begin?"
God forbid I invoke the wrath of the Cobol and HTML Game "programmers"RyanPridgeon wrote: Also I think you should leave out the "What Not to Use", because it's unnecessary and you could get some disrespect from people who like those languages :P
- Moosader
- Game Developer
- Posts: 1081
- Joined: Wed May 07, 2008 12:29 am
- Current Project: Find out at: http://www.youtube.com/coderrach
- Favorite Gaming Platforms: PC, NES, SNES, PS2, PS1, DS, PSP, X360, WII
- Programming Language of Choice: C++
- Location: Kansas City
- Contact:
Re: "Where to Begin?"
Alright alright, leave off the "don't use VB to make games" since the iRC peoples are complaining. ;P
- Falco Girgis
- Elysian Shadows Team
- Posts: 10294
- Joined: Thu May 20, 2004 2:04 pm
- Current Project: Elysian Shadows
- Favorite Gaming Platforms: Dreamcast, SNES, NES
- Programming Language of Choice: C/++
- Location: Studio Vorbis, AL
- Contact:
Re: "Where to Begin?"
I left off "how do I learn," because if they are that dumb, they shouldn't be programming in the first place.
- Moosader
- Game Developer
- Posts: 1081
- Joined: Wed May 07, 2008 12:29 am
- Current Project: Find out at: http://www.youtube.com/coderrach
- Favorite Gaming Platforms: PC, NES, SNES, PS2, PS1, DS, PSP, X360, WII
- Programming Language of Choice: C++
- Location: Kansas City
- Contact:
Re: "Where to Begin?"
Yeah, but you forwarded them to me, so now I keep getting asked how to learn C++ and I have to give them something to start on, 'cuz I can't answer it for each individual email. :PGyroVorbis wrote:I left off "how do I learn," because if they are that dumb, they shouldn't be programming in the first place.
- Maevik
- Chaos Rift Junior
- Posts: 230
- Joined: Mon Mar 02, 2009 3:22 pm
- Current Project: www.keedepictions.com/Pewpew/
- Favorite Gaming Platforms: PC
- Programming Language of Choice: C++
- Location: Long Beach, CA
Re: "Where to Begin?"
antiRTFM has a some really good C++ tutorials on YouTube that helped me out a lot. They were the best vid tutorials I could find.
My love is like a Haddoken, it's downright fierce!
- dandymcgee
- ES Beta Backer
- Posts: 4709
- Joined: Tue Apr 29, 2008 3:24 pm
- Current Project: https://github.com/dbechrd/RicoTech
- Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
- Programming Language of Choice: C
- Location: San Francisco
- Contact:
Re: "Where to Begin?"
I think this is a perfectly valid argument, but the way it's stated is awkward.What not to use:
* Visual Basic
* Cobol lol
* HTML
What else?
Maybe "What isn't going to help you 'program' a game:" would be more appropriate? HTML is fine... just not for games.
Aside from debatable opinions (which I most certainly agree with haha), it looks like it could help out a lot of people and your reply times.
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches!
Re: "Where to Begin?"
I think it would be very cool if you talked about graphics APIs in more detail.
Also for communities there's gamedev.net and the Game Maker Community: http://gmc.yoyogames.com/, for anyone using game-maker.
Also for communities there's gamedev.net and the Game Maker Community: http://gmc.yoyogames.com/, for anyone using game-maker.
They pull out the truncheon, that's when the trouble starts.
'Cause when you've got a badge, the laws don't apply.
'Cause when you've got a badge, the laws don't apply.
- Falco Girgis
- Elysian Shadows Team
- Posts: 10294
- Joined: Thu May 20, 2004 2:04 pm
- Current Project: Elysian Shadows
- Favorite Gaming Platforms: Dreamcast, SNES, NES
- Programming Language of Choice: C/++
- Location: Studio Vorbis, AL
- Contact:
Re: "Where to Begin?"
... And there is kind of our community.
- Moosader
- Game Developer
- Posts: 1081
- Joined: Wed May 07, 2008 12:29 am
- Current Project: Find out at: http://www.youtube.com/coderrach
- Favorite Gaming Platforms: PC, NES, SNES, PS2, PS1, DS, PSP, X360, WII
- Programming Language of Choice: C++
- Location: Kansas City
- Contact:
Re: "Where to Begin?"
It's in the original post. :PGyroVorbis wrote:... And there is kind of our community.
Re: "Where to Begin?"
Falco got told.Moosader wrote:It's in the original post. :PGyroVorbis wrote:... And there is kind of our community.
They pull out the truncheon, that's when the trouble starts.
'Cause when you've got a badge, the laws don't apply.
'Cause when you've got a badge, the laws don't apply.
- aamesxdavid
- ES Beta Backer
- Posts: 347
- Joined: Wed Jan 07, 2009 8:49 pm
- Location: Bellevue, WA
- Contact:
Re: "Where to Begin?"
Any time someone wants to actually make their own game as opposed to using RPG maker (sorry, I know that gets a lot of hate here) but doesn't want to make their own engine, I always use Panda3D as an option: http://www.panda3d.net/
Python scripting, open source, and there's a ton you can do with it. It's absolutely great as the middle ground between C++ coding and Blitz (which I'd also put as an option somewhere, because it's actually decent). Oh, and the Panda3D community is the absolute best engine-specific one I've ever seen.
Python scripting, open source, and there's a ton you can do with it. It's absolutely great as the middle ground between C++ coding and Blitz (which I'd also put as an option somewhere, because it's actually decent). Oh, and the Panda3D community is the absolute best engine-specific one I've ever seen.
- Ginto8
- ES Beta Backer
- Posts: 1064
- Joined: Tue Jan 06, 2009 4:12 pm
- Programming Language of Choice: C/C++, Java
Re: "Where to Begin?"
The only place you have to direct them: Google.
Quit procrastinating and make something awesome.
Ducky wrote:Give a man some wood, he'll be warm for the night. Put him on fire and he'll be warm for the rest of his life.
Re: "Where to Begin?"
tru dat! I learned most of the c++ I know from google!Ginto8 wrote:The only place you have to direct them: Google.