Jump to content
  • Advertisement
Sign in to follow this  
HarterStoff

Introduction to game development?

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

Hi,
I'm studying computer science and want to specialize in game development.

Is a great childhood dream of mine whom I've never really actively pursued.

As evidence I program just Battleship in 3D (C + + / OpenGL), which makes me even fun.


What books would you recommend:

- Game concept / ideas
- Game Algorithms
- Overview of frameworks / languages ??that are suitable for SE
- Design and design principles for game developers

?

Very good would a book about all of these areas gives the first time an overview.

But you can also recommend the books on these subjects are interesting.

What recommendations can you give me on the way?

Thank you

Share this post


Link to post
Share on other sites
Advertisement
To be honest game development isn't much different from normal software development, there are just more specialised areas which you need to have knowledge in.

Good books are:

  • 3D Math Primer for Graphics and Game Development and Mathematics and Physics for programmers to get a grounding in the maths involved in games.
  • GPU gems and ShaderX series for shader effects.
  • real time collision detection is probably the best book for collision detection

    UI and game are areas most of the game development books don't focus but are important aspects of game development as well. Have a look at websites like this and altdevblogaday and gamasutra for additional information about gamedevelopment.

Share this post


Link to post
Share on other sites

To be honest game development isn't much different from normal software development, there are just more specialised areas which you need to have knowledge in.

Good books are:

  • 3D Math Primer for Graphics and Game Development and Mathematics and Physics for programmers to get a grounding in the maths involved in games.
  • GPU gems and ShaderX series for shader effects.
  • real time collision detection is probably the best book for collision detection

    UI and game are areas most of the game development books don't focus but are important aspects of game development as well. Have a look at websites like this and altdevblogaday and gamasutra for additional information about gamedevelopment.


3D math primer is a must, but you would be advised to still have a good understanding of basic algebra, so you can understand how they get some of the equations they show in the book (they do not show how they derive everything).

I can't comment on RT collisions, but I have it in my library. I just haven't cracked it yet, so much else to learn first.

Share this post


Link to post
Share on other sites
For getting started on the technical details, libraries, languages, books, technical details, that sort of thing start with this guide.

For learning the math, its hard to beat The Khan Academy, they have a massive amount of tutorials available and generally of a high quality.

For algorithms, that part is a bit trickier. The line of books Game Programming Gems is exactly that, a collection of game programming tricks and algorithms. Due to their age and randomness, they are are varying use. Additionally, this series is really not for the beginner, there is absolutely no hand holding.

Share this post


Link to post
Share on other sites
You can also check out a few articles/papers of some popular algorithms like octrees, screen-space ambient occlusion, portals and other potentially visible set (PVS) methods, etc. The DirectX Browser that comes with DirectX SDK too has great samples that you can check out and try to implement in your demos.

And I just have to reiterate the fact that "3D Math Primer for Graphics and Game Development" is priceless!! biggrin.png

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!