Envision, Create, Share

Welcome to HBGames, a leading amateur game development forum and Discord server. All are welcome, and amongst our ranks you will find experts in their field from all aspects of video game design and development.

Looking for a good middle C# or Middle C++ Book

Id like to start with i own every book offered by amazon in regards to c# and XNA. i also own: programing game AI by example, c++ for dummies, realtime rendering, c# builder, effective c#, C# 4.0 in a nutshell, 3d math primer for graphics and game development.

ok, now that thats out of the way, im looking for a good middle knowledge book in c++ or C# preferably relating to engine design or at least mildly related to games. all the books i have are either: to simple(now), to generic(eg cover data struct, i/o, input, basic stuff), or use library's that i dont like using (eg c# builder). i need a collage level book(3000 series or 300).

my preferred subjects are, in order: AI, Engine, Graphics, Physics, anything else.

let me know if i forgot any other useful data. other then that thanks for suggestions.
 
I personally read programming books made by Wrox Press. I got started into C# by reading "Professional C# 2008" which is published by them. The book made me a believer in all there books. Its very in-depth and explains things pretty thoroughly. I've picked up a few more since then for a few other languages, and they are all equally well written.
 
I'm going to drop my C plug in here, along with Allegro, a cross platform game programming library. It's pretty well documented, books are available (v4, sourced on the site), it isn't an engine, and it's not as low level as SDL (which is a bit too general purpose) and the licence is zlib, which is a lot nice when distributing proprietary (or any, really) software with it.

Allegro works with C and C++, but I suggest starting writing stuff in C initially as you can always move to C++ later with minimal work (if you need OOP).

The tutorials cover pretty well the APIs.

Feel free to ignore the suggest though as it's not for everyone but C(++ if you must) can produce wonderfully efficient and easy to read code when done right
 

Thank you for viewing

HBGames is a leading amateur video game development forum and Discord server open to all ability levels. Feel free to have a nosey around!

Discord

Join our growing and active Discord server to discuss all aspects of game making in a relaxed environment. Join Us

Content

  • Our Games
  • Games in Development
  • Emoji by Twemoji.
    Top