Sign in to follow this  

best way to start?

This topic is 3552 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Is it best to program everything by yourself (rendering, collision detection, etc.) or to use a middleware game engine such as Irrlicht or Crystal Space and modify them as needed? Also, which is better to start with, 2d or 3d, for game programming? I am working alone so I will be doing every aspect of the game programming (artwork, audio, networking). Any and all opinions and thoughts on this matter are appreciated.

Share this post


Link to post
Share on other sites
I would say it'd be quicker to use an already made game engine, but it depends on whether you want to learn how to write all that other code for yourself, so I guess which is better really depends on what you want to do.
I find 2d far easier than 3d because for one you don't need to worry about the z axis. Personally I would start with 2D then move onto 3D.

Share this post


Link to post
Share on other sites
Thanks for the input, namingway. If i start in 2d is the transition to 3d easy and will I pick up any bad coding habits in 2d that would need to be broken upon moving to 3d programming?

Share this post


Link to post
Share on other sites
The transition would be easier. It's hard to say about picking up bad coding habits because that would mainly come down to how good you are with the language you are using and not neccesarily the 2d or 3d programming.

Share this post


Link to post
Share on other sites
If you're starting with no prior experience, 2D is definitely a good place to start - it will allow you to get a handle on the general basics of game programming, without having to worry about the intricacies of 3D programming such as matrices. As to the bad habits, it will usually be a bad habit in 2D if it's a bad habit in 3D - have a good look at some other engines, and plan in advance before writing your code if it's anything complex.

Share this post


Link to post
Share on other sites

This topic is 3552 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

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