Jump to content
  • Advertisement
Sign in to follow this  
riznomdemha

o wise one guide me

This topic is 2768 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

first of all, joined gamedev today. :D

did a bit of browsing and searching. I know you all have seen these questions a lot. I am sorry for asking them again. But i really do need some guide lines and i believe there is no better place than gamedev.

So, My goals are:

1. Learning a programming language : C++ (have 3 IDEs:VC++,Codeblocks,wxDev-C++ ; please post ur recommendations)
2. Learning making small 2D games for PC. (if there is an engine/library to learn then please mention it)
3. Learning to program 3D games(using Direct X), i know it's not a one man job. But i want to learn enough to land a job in the industry. Would love to work on a engine i.e. Panda3D/UDK (that i can use for free, please post your recommendations )
4. Understanding the mathematics and physics used for developing games.

So please tell me how to achieve my goals. Please post your recommendations about books (better if organized as a beginner to advanced level), tutorial/articles on the net . Anything will be appreciated. ;)

N.B. i am CS student and currently studying "Beginning C++ through game programming" by Michael Dawson. I have read the beginners guide in gamedev. I do realize that i have to start small. I want to create a firm base and then want to work on it/ adopt as time goes by ! :cool:

Share this post


Link to post
Share on other sites
Advertisement
I'm studying the same book you are (and have two other 'Beginning' books to follow it with to ensure a solid foundation), and in my personal experience, and on my recommendation, don't quite worry about 2 and 3 at the moment. 4 and 1 should be your primary concerns - you don't want to scatter efforts too thin and suffer in the basics of either your programming language or your math skills that are essentially the life of anything you're planning. Algebra, Geometry, and Calculus have been recommended to me endlessly as -basics- for getting started, with linear algebra pressed the most. Brush up on your math (I'm studying Algebra for complete idiots 2nd ed. with my Beg. C++ and love both books to death), keep at your C++ studies, and take pride in the visible progress you'll make as you go.

I'm a firm believer in being brilliant at the basics - and feel that a) writing a program or example is vastly different from understanding it, and b) no amount of engine/program knowledge will mean anything to you without the background skills to put it to quality use.

Anyway, I know its not quite the answer you asked for, but I believe it fits to help achieve your goals and am hoping to prevent a case where you over-tax yourself and become frustrated and lose motivation. Math will be tied to anything you look to do in programming, and no program that I've looked at will do much for you without understanding C++ or that program's intended language.

Share this post


Link to post
Share on other sites
Visual Studio is by far the industry standard in its ease of use and features (for Windows development). Code::Blocks is a great choice for Linux development though.

For simple 2d games try SDL. I have never used it myself, but I bet most member would recommend it as a great starting point.

I have used UDK for a class and its fine, but there is definitely a feel of missing features for scripting. Unity has a pretty strong offering as well same as the modding tools from Valve with the source SDK and Hammer editor.

Share this post


Link to post
Share on other sites
i completely agree with you. going to look into Algebra for complete idiots.........

have been a class bunker after high school and now i have come to the realization that enough is enough . trying to learn from the ground up. In terms of math , have been out of practice for a long time. So waiting for any book recommendation on that.

Though my current focus is on c++ and math(1,4) , i would love to know about the whole path ahead of myself.

Sorry for my poor English.(Not my native language)

Share this post


Link to post
Share on other sites
I'm re-learning math as well... though I never was great to begin with.

Khan Academy seems to be a pretty good resource, especially if you don't have access to a math class and teacher.

It's nice to actually have a person explain the problems and show you how to work through them.

Share this post


Link to post
Share on other sites
@ Ben Apuna..........thanx.... iknew about Khan Academy before......bt whenever i go there the huge list of the tutorials reminds me how less i know about them!!!:(

Share this post


Link to post
Share on other sites
I'm also a CS student who had been out of school for a while. I remember how frustrating it was to relearn a lot of what I ha forgotten in Algebra. Your curriculum should take you through Calculus, and if you need to take math electives like I do, go with linear algebra. I agree with Ebontide, that you need to start with the basics and build a strong foundation in those.
Also, before someone else says it, when you get the basics down, try building a game not an engine. Use SDL to build Tetris or something similar.

Share this post


Link to post
Share on other sites

I'm also a CS student who had been out of school for a while. I remember how frustrating it was to relearn a lot of what I ha forgotten in Algebra. Your curriculum should take you through Calculus, and if you need to take math electives like I do, go with linear algebra. I agree with Ebontide, that you need to start with the basics and build a strong foundation in those.
Also, before someone else says it, when you get the basics down, try building a game not an engine. Use SDL to build Tetris or something similar.


yes i have heard it before.........trying to build an engine will slow slow things down/make things complicated/simply is waste os time........when there r quality engines out there, there is no need to create one ......all u need to do is learn one .........

2 questions

i.is SDL related with OpenGL?......
ii.can Direct X be used for simple 2D games?

Share this post


Link to post
Share on other sites
Yes and yes to your two questions.
But I wasn't endorsing using other engines. I was saying to build the game from scratch. Then you'll have a better idea what kind of things are needed in a game engine. Then make another game and see what is needed for that and so on.

Share this post


Link to post
Share on other sites
Actually, I'm not sure about SDL on windows, but it uses OpenGL on Linux and Mac OS. The instructions for using SDL will tell you which libraries you'll need. I dabbled in it a long time ago, it is not too hard to learn.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!