Sign in to follow this  
KingRage

Question on what I should learn

Recommended Posts

KingRage    100
I'm interrested in making a small 2 player shooter game, with a few computer characters involved as well. Now what coding aspects would be absolutely necessary for me to create this. As I'm learning I'm see a few things I think I might not really need to know. Also, would what I'm trying to do be out of reach for a beginner project once I've learnt what I need to do it? Thanks.

Share this post


Link to post
Share on other sites
KingRage    100
2d, I'm pretty sure by hotseat you mean both at one comp? Yes that's what I want. a 2d game where you run around on a single screened game (not split) and try to shoot the other guys. Maybe you have to reload after 5 bullets too :P

Share this post


Link to post
Share on other sites
Ademan555    361
I will assume you are experienced with c++, because i truthfully dont knwo your level
1. scene graphs are very nice, and a good speed boost, i believe the industry is leaning more towards octrees nowadays (or at least indy gamdevers)

2. 3d math (assuming you are wanting to do a 3d shooter, if not youll need some trig still)

3. a good entity management system, i devised a decent one on my own im sure you could do the same

4. resource management

5. knowledge of a graphics API, either openGL or d3d (for a 3d game, though both can be used very well for 2d games as well), many newer developers like SDL for its ease of use, but its limited to 2d (there are ways to make it use openGL along side sdl, but i dont know anything about that

6. assuming your targeting windows platforms, youll need to know very basic win32 API, mfc (yuck), .NET, or last but not least, sdl, sdl will handle windows creation for you according to some people ive talked to, yet another reason to use it, i personally dont like it because it does too much for you (im jsut a stubborn asshole though)

7. classes AND polymorphism, or at the very least, function pointers and structures, but classes and polymorphism is so much less hacked, it looks a ton nicer too




EDIT:

ah, 2d, singlescren, ill leave those other things up for the hell of it, but if its singlescreen, you probably wont need a scene graph, and not much in the way of resource and entity management, youll need to know some way to get input, be it sdl (i dunno if it does input or not) directx, or even using win32's built in mouse and keyboard support (i dont reccomend using win32)



hope that helps a bit
-Dan

Share this post


Link to post
Share on other sites
snk_kid    1312
Quote:
Original post by Ademan555
1. scene graphs are very nice, and a good speed boost, i believe the industry is leaning more towards octrees nowadays (or at least indy gamdevers)


scene graph is much higher level entity than a octree, and an octree can & usually is part of a scene graph.

Quote:
Original post by Ademan555
2. 3d math (assuming you are wanting to do a 3d shooter, if not youll need some trig still)


There isn't really such a thing as 3D Maths, that is just a term coined at a number of subjects of maths such as linear algebra, trigonometry, geometry, calculus, discrete maths (set theory, boolean algebra etc) and more.

Quote:
Original post by Ademan555
3. a good entity management system, i devised a decent one on my own im sure you could do the same


A scene graph usually is your entity system.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this