Introduction to game development?

Started by
5 comments, last by marvel_magnum 12 years, 2 months ago
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
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.

Worked on titles: CMR:DiRT2, DiRT 3, DiRT: Showdown, GRID 2, theHunter, theHunter: Primal, Mad Max, Watch Dogs: Legion


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.
3d math primer seems very cool.
i will buy it smile.png

other tips ?
Read up on altdevgameblogaday as most people who post there are industry veterans, and they maintain their own blogs as well.

Worked on titles: CMR:DiRT2, DiRT 3, DiRT: Showdown, GRID 2, theHunter, theHunter: Primal, Mad Max, Watch Dogs: Legion

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.
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

This topic is closed to new replies.

Advertisement