Page 1 of 5 1 2345 LastLast
Results 1 to 10 of 47

Thread: C++ Standard Programming & Games Programming Books, Websites and Videos!

  1. #1
    Join Date
    May 2010
    Location
    Paignton, Devon
    Posts
    1,253

    Lightbulb C++ Standard Programming & Games Programming Books, Websites and Videos!

    Hello everyone : ) much like my topic on motivation (located here: http://forum.train2game.com/showthread.php/9203-Guide-How-To-Get-Motivated!) I have recently noticed an influx of people asking about good places to go for tutorials relating to games and normal programs.

    Being one of the people who have asked this question a while back I have decided to put together a list of resources including books and websites/videos to help with programming (specifically in the C++ area).

    (These are all books and websites/videos I have used or in the case of the books own)

    Feel free to comment with any other websites, books or videos that you know about and how they have helped you and I will update the Original Post and give you credit for it!

    NOTE: I am not telling you to buy these books I am merely pointing out which ones have helped me thus far.

    Books:

    To start off the list we have books, now these are not everyone’s ideal way of learning but they do contain a lot of information ranging from the basics to more advanced stuff.
    I have also added 2 sub headings within each, one that has books relating mainly to making programs (e.g. a calculator or currency converter) and one section strictly for games programming as quite a few of the resources we have available are normally limited to one specific area.
    ------------------------------------------------------------------------------------------------
    NOTE; 99% OF THESE BOOKS CAN BE PREVIEWED SO PLEASE LOOK THROUGH THEM!

    Programming Programs:

    Beginning Programming with C++ For Dummies is a very good guide to starting out with C++. I personally found it helped clear up some of the more basic things like the constructors and destructors. Don’t be put of by the title “For Dummies” these are very good books to have as resources when starting out as they help you grasp the basics.
    Link: http://www.amazon.co.uk/Beginning-Pr...2084604&sr=8-1

    C++ for Dummies is another “For Dummies” book but this one is slightly more advanced and covers a wider range of topics in the C++ language. It also comes with a DVD containing all of the books examples fully completed so that you can just view the code and compile it or you can read the book and code it into Visual C++ yourself.

    This book helped me grasp virtual functions and how to control loops.

    Link: http://www.amazon.co.uk/C-Dummies-St...2084604&sr=8-2

    Windows API
    A useful site here from Gerrard4000 on the Windows API:
    http://www.winprog.org/tutorial


    Games Programming:

    Beginning C++ Game Programming is a book I bought a long with the two above at the start of the course and have found it extremely useful as there are a lack of C++ game creation (2D or 3D) tutorials on the internet of any use (or at least I find). At the end of each chapter you will have completed making a game and I found it very easy to follow. Whilst I have not finished all of the tutorials contained within the book I know that at the end there is a test that contains all of the elements you learn throughout the book.

    This book was recommended to me by a friend of a friend who is at university. This friend of his is studying Games Development and said it was very useful to him so far.

    Link: http://www.amazon.co.uk/Beginning-Pr...2085500&sr=1-2

    Game Coding Complete, 3rd is a book I have just recently ordered and thus I have no information regarding how useful it is. I have however looked through part of it thanks to the preview feature and it looks to be useful and relevant. I will update this part when I know more!

    Link: http://www.amazon.co.uk/Game-Coding-...ref=pd_sim_b_2


    3D Math Primer for Graphics and Game Development is the last book I know of, although I have not purchased it, I know I will struggle with this area when it comes to Section 3 (3D Section) and thus I have bookmarked this book. Hopefully some Section 3 students will be able to give us some better references!

    Link: http://www.amazon.co.uk/Primer-Graph...rch_res_rpli_3

    ------------------------------------------------------------------------------------------------

    Websites and Videos


    In this section I will be linking in some websites, videos and a download link to a C++ Tutorial from a website that seems to have shut down recently . Again this section will be separated between programming programs and games programming.


    Programming Programs:
    To kick start this area off, I need to give thanks to MarkMD76 who recently listed the following links.

    ·http://www.cplusplus.com/doc/tutorial/

    ·http://www.cplusplus.com/files/tutorial.pdf

    ·http://www.learncpp.com/

    ·http://www.cprogramming.com/tutorial.html


    These are all very good links and the top 2 are the same except you can download the pdf version which means you can put it onto your smartphone and have it with you on the go!


    Xoax.net Is a very good source of C++ programming as it gives you videos to watch and code to whilst he explains what he is doing in the video and why. I did these when I failed the section 1 exam and passed after I studied my notes and the books again whilst also watching and coding to his videos in my spare time.

    This link will come up again as he does also offer a few videos on some games but they are all made (for the exception of 1) for the command line interface.

    You can download all the videos from the website or you can view them on youtube!

    Link: http://xoax.net/comp/cpp/

    The New Boston also offers a range of videos that will help you to learn and understand C++. I have only just started to watch these but I know from experience from his UDK videos that they will be a very useful resource for everyone and one to keep bookmarked (maybe even click the like button and subscribe!). I am unsure if any of them contain anything to do with game making tutorials so I have left it in this section.

    Link: http://www.youtube.com/watch?v=GMx_G...41C2C1F671AEF6


    Another one for videos on The New Boston provided by Shamusnuskay:
    Link: http://thenewboston.org/list.php?cat=16

    Added 29-Mar-2012 by MarkMD76


    3DBuzz works in a similar way to Xoax in the manner that they offer both gaming and simple program tutorials. 3DBuzz has a really good set of videos and also has a good community (much like the one we have here…except ours is better lol)

    Link: http://www.3dbuzz.com/vbforum/sv_vid...1f616771e32dfb


    Games Programming:

    3DBuzz is back again and pretty much all I can give you is the same information as last time except with a different link leading to a page located on their website specifically for C++ Games programming.
    Link: http://www.3dbuzz.com/vbforum/sv_vid...4b70a82c99a863

    Xoax.net are also back as promised with a link taking you to their 5 or so videos with 4 command line interface games and 1 Win32 game.

    Link: http://xoax.net/comp/cpp/GameProgrammingPL.php


    Next up is RDXGAMES now I can’t find their website anymore since it doesn’t redirect you to a new one if it was shut down or relocated and thus I luckily managed to get the videos of his C++ Text Based RPG which he had on download. All credit goes to him and if his website should ever come up again or someone knows where it is please tell me so I can update this part.

    This download is a completely virus free winrar taken from my public dropbox folder
    : http://dl.dropbox.com/u/10986850/Tex...20Tutorial.rar

    Original Source: http://www.rdxgames.net/projects/wrathlands/index.html


    (Credit to_Q__) who says that these 2 links will help give "
    some good clear explanations" to the material in Section 3:

    http://www.toymaker.info/index.html

    &

    http://www.two-kings.de/tutorials/dxgraphics/


    ------------------------------------------------------------------------------------------------

    Credited Additions:

    I have added this section as there has been a few comments listing some additions as I requested. This section will contain the full crediting with links (some of which will be direct quotes). The layout of this, is currently similar to the above but is only seperated into Books, Websites & Videos.

    Books:

    Full credit to
    _Q__:

    "some of it is pretty advanced, but it's helped me a lot worth checking the contents pages first though..."

    Link: http://www.amazon.co.uk/Game-Engine-...8728374&sr=1-1

    Full credit to username:

    "Game coding complete 4" which is the next book in the Game coding complete series.

    Link: http://www.amazon.co.uk/Game-Coding-.../dp/1133776574

    Full credit to najo who says:

    "For all the game developers out there have a look at the O'Riely range of games developement books. These come VERY VERY HIGHLY RECOMMENDED from degree level games dev courses (trust me I know)

    they go from the basics to advanced stuff and I've found are very clear and concise."

    Link: N/A for now

    Websites:

    Full credit to Relinquish:

    "Although I don't think he goes onto Win32 programming, he is very good at explaining things and did a good video on memory.

    His youtube username is called AntiRTFM;
    Link: http://www.youtube.com/user/antiRTFM#p/u

    I've also discovered this the other day and I think its brilliant:
    Link: http://www.dreamincode.net/forums/to...t-cheat-sheet/

    It's called a cheat sheet and is what it says on the tin. It's a quick reference guide to many C++ concepts and even has a file IO example using fstream (Section 2 devs). Most of the stuff on there is learnt by the time the section 1 exam is taken, so is really useful from early on!."

    Full credit to Mr Pipe:

    Found another useful site, perhaps it might be useful for budding C++ wannabees

    Link: http://www.cppforschool.com/

    ------------------------------------------------------------------------------------------------

    Again if you have any additions that are not already on here then please inform me via PM or the comments underneath. As previously mentioned I will give you full credit for any contributions made as this is not a one student effort!

    I hope you have found this useful and I look forward to hearing from everyone with additions and general comments


    Last edited by MarkMD76; 08-13-2012 at 09:13 AM. Reason: Added additional link

    Feel free to send me a friend request just make sure to message me you're from Train2Game!
    GamerTag: PKTHUND3RBALL Skype: thunderball.1991 Steam: GameDevThunderball Tumblr: http://gamedevthunderball.tumblr.com/ Twitter: @GameDevThunder Youtube: Thunderball/


  2. #2
    Join Date
    Sep 2009
    Location
    Sussex
    Posts
    830

    Default

    Certainly worthy of being a sticky. Great work Thunderball.

  3. #3
    Join Date
    May 2010
    Location
    Paignton, Devon
    Posts
    1,253

    Default

    Thank you both, I will keep this thread updated as often as possible!

    Feel free to send me a friend request just make sure to message me you're from Train2Game!
    GamerTag: PKTHUND3RBALL Skype: thunderball.1991 Steam: GameDevThunderball Tumblr: http://gamedevthunderball.tumblr.com/ Twitter: @GameDevThunder Youtube: Thunderball/


  4. #4
    Join Date
    Sep 2009
    Location
    Mitcham, London
    Posts
    820

    Default

    Good stuff
    - a couple of websites I've found really usefull...

    http://www.toymaker.info/index.html

    and

    http://www.two-kings.de/tutorials/dxgraphics/

    More for section 3 really but some good clear explanations

  5. #5
    Join Date
    May 2010
    Location
    Paignton, Devon
    Posts
    1,253

    Default

    Quote Originally Posted by _Q_ View Post
    Good stuff
    - a couple of websites I've found really usefull...

    http://www.toymaker.info/index.html

    and

    http://www.two-kings.de/tutorials/dxgraphics/

    More for section 3 really but some good clear explanations
    Thanks, I have added it in and have given you credit

    Keep them coming!

    Feel free to send me a friend request just make sure to message me you're from Train2Game!
    GamerTag: PKTHUND3RBALL Skype: thunderball.1991 Steam: GameDevThunderball Tumblr: http://gamedevthunderball.tumblr.com/ Twitter: @GameDevThunder Youtube: Thunderball/


  6. #6
    Join Date
    Jun 2011
    Location
    Milton Keynes, UK
    Posts
    42

    Default

    I have an extra youtube channel as a suggestion. Although I don't think he goes onto Win32 programming, he is very good at explaining things and did a good video on memory.

    His youtube username is called AntiRTFM;
    http://www.youtube.com/user/antiRTFM#p/u

    I've also discovered this the other day and I think its brilliant:
    http://www.dreamincode.net/forums/to...t-cheat-sheet/

    It's called a cheat sheet and is what it says on the tin. It's a quick reference guide to many C++ concepts and even has a file IO example using fstream (Section 2 devs). Most of the stuff on there is learnt by the time the section 1 exam is taken, so is really useful from early on!.

    Oh and by the way, great thread. I may have to order one or two books from that list you got there!

  7. #7
    Join Date
    Sep 2009
    Location
    Mitcham, London
    Posts
    820

    Default

    Didn't see this in the book list, am reading it at the moment, some of it pretty advanced, but it's helped me a lot worth checking the contents pages first though...

    http://www.amazon.co.uk/Game-Engine-...8728374&sr=1-1

  8. #8
    Join Date
    Jun 2011
    Location
    Milton Keynes, UK
    Posts
    42

    Default

    Quote Originally Posted by _Q_ View Post
    Didn't see this in the book list, am reading it at the moment, some of it pretty advanced, but it's helped me a lot worth checking the contents pages first though...

    http://www.amazon.co.uk/Game-Engine-...8728374&sr=1-1
    I was looking at this the other day along with Game coding complete 3rd edition and it looks really good and I'm glad to hear that its advanced. Especially for that price. It is quite an investment that I hope to make. Does it give many examples?

  9. #9

    Default

    I found Game Engine Architecture to be more academic than Game Coding Complete. The latter is easier to get into. Both were a good investment; but I found it tough going to get through Game Engine Architecture. It has lots information and references to other places to get even more information. It seemed to me that, like an academic paper, you have to read and understand a lot more than what's in the book

  10. #10
    Join Date
    Sep 2009
    Location
    Mitcham, London
    Posts
    820

    Default

    Quote Originally Posted by Relinquish View Post
    I was looking at this the other day along with Game coding complete 3rd edition and it looks really good and I'm glad to hear that its advanced. Especially for that price. It is quite an investment that I hope to make. Does it give many examples?
    Yea I bought GCC as well, I don't like his code, it's way over the top he pulls in all these other libraries and makes a real hash fo it !
    but it's a good read even if you don't use his code


    Game Engine book has examples (in C++) but no CD (like GCC)
    - he explains things well, I finally understand how to do vector math in code thanks to him, and the difference between static/external/interface/global/local/public/automatic/ ... the list goes on
    .. you have to concentrate on 1 chapter at time though !

Similar Threads

  1. Had a go at programming!
    By The QA Bulldog in forum T2G QA Tester Discussions
    Replies: 10
    Last Post: 10-07-2011, 12:07 PM
  2. Programming languages used to develop ps3 games (SMA18-1)
    By steven_the_scot in forum T2G Designer & Production, Technical Discussions
    Replies: 10
    Last Post: 06-23-2011, 02:26 PM
  3. Suggestions of programming books!
    By DanH in forum T2G Developer, General Discussions
    Replies: 9
    Last Post: 01-19-2011, 11:46 PM
  4. New to programming
    By Shaunchattey in forum Newbies Area
    Replies: 5
    Last Post: 10-07-2009, 12:16 PM
  5. Programming or not programming?
    By Daniel (MrGrey) Jackson in forum T2G, General Discussion
    Replies: 2
    Last Post: 10-04-2009, 07:36 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •