EUR 36,91
  • Tous les prix incluent la TVA.
En stock.
Expédié et vendu par Amazon. Emballage cadeau disponible.
Quantité :1
SDL Game Development: (Bl... a été ajouté à votre Panier
Vous l'avez déjà ?
Repliez vers l'arrière Repliez vers l'avant
Ecoutez Lecture en cours... Interrompu   Vous écoutez un extrait de l'édition audio Audible
En savoir plus
Voir les 3 images

SDL Game Development: (Black & White) (Anglais) Broché – 24 juin 2013

Voir les formats et éditions Masquer les autres formats et éditions
Prix Amazon
Neuf à partir de Occasion à partir de
Format Kindle
"Veuillez réessayer"
"Veuillez réessayer"
EUR 36,91
EUR 36,38 EUR 34,93
Note: Cet article est éligible à la livraison en points de collecte. Détails
Récupérer votre colis où vous voulez quand vous voulez.
  • Choisissez parmi 17 000 points de collecte en France
  • Les membres du programme Amazon Premium bénéficient de livraison gratuites illimitées
Comment commander vers un point de collecte ?
  1. Trouvez votre point de collecte et ajoutez-le à votre carnet d’adresses
  2. Sélectionnez cette adresse lors de votre commande
Plus d’informations
click to open popover

Offres spéciales et liens associés

Descriptions du produit

Présentation de l'éditeur


If you're good with C++ and object oriented programming, this book utilizes your skills to create 2D games using the Simple DirectMedia Layer API. Practical tutorials include the development of two wickedly good games.


  • Create 2D reusable games using the new SDL 2.0 and C++ frameworks
  • Become proficient in speeding up development time
  • Create two fully-featured games with C++ which include a platform game and a 2D side scrolling shooter
  • An engaging and structured guide to develop your own game

In Detail

SDL 2.0 is the latest release of the popular Simple DirectMedia Layer API, which is designed to make life easier for C++ developers, allowing you simple low-level access to various multiplatform audio, graphics, and input devices.

SDL Game Development guides you through creating your first 2D game using SDL and C++. It takes a clear and practical approach to SDL game development, ensuring that the focus remains on creating awesome games.

Starting with the installation and setup of SDL, you will quickly become familiar with useful SDL features, covering sprites, state management, and OOP, leading to a reusable framework that is extendable for your own games. SDL Game Development culminates in the development of two exciting action games that utilize the created framework along with tips to improve the framework.

What you will learn from this book

  • Draw in SDL and build the SDL_image extension
  • Develop reusable classes
  • Get to grips with game related object-oriented programming
  • Integrate a variety of user inputs into your games, such as joysticks or keyboards
  • Use factories that enable us to create objects dynamically at runtime
  • Create 2D maps through the use of tiles
  • Easily apply the framework to different game genres
  • Understand the scrolling of a tile map using the position of the player and collision detection


Written as a practical and engaging tutorial, SDL Game Development guides you through the development of your own framework and the creation of two exciting, fully-featured games.

Who this book is written for

SDL Game Development is aimed at C++ developers who want to learn the fundamentals of SDL for cross-platform game development. This isn't a beginner's guide to C++, so a good knowledge of C++ and object oriented programming is a must.

Biographie de l'auteur

Shaun Mitchell

Shaun Mitchell is a developer at a high profile online gaming company. He holds a BSc in Game Programming and Development from Qantm College / SAE Institute London. Shaun is also a moderator and active member of the programming community

Aucun appareil Kindle n'est requis. Téléchargez l'une des applis Kindle gratuites et commencez à lire les livres Kindle sur votre smartphone, tablette ou ordinateur.

  • Apple
  • Android
  • Windows Phone
  • Android

Pour obtenir l'appli gratuite, saisissez votre numéro de téléphone mobile.

Détails sur le produit

Commentaires en ligne

Il n'y a pas encore de commentaires clients sur
5 étoiles
4 étoiles
3 étoiles
2 étoiles
1 étoile

Commentaires client les plus utiles sur (beta) HASH(0x959cc00c) étoiles sur 5 24 commentaires
17 internautes sur 17 ont trouvé ce commentaire utile 
HASH(0x959f8bf4) étoiles sur 5 Good ideas, but lacks polish 2 septembre 2013
Par Greg - Publié sur
Format: Format Kindle Achat vérifié
Let me preface this review by saying that I'm currently halfway through the Kindle edition of this book, and I'd like to give you my thoughts thus far. The book succeeds in teaching you the fundamental ideas of how to build a solid, reusable framework for a game written in C++ using SDL 2.0. However, the book's code is riddled with bugs! Granted, most of them are simple syntax errors that can be easily fixed if you have some experience programming in C++ and know your way around a debugger, but recently I ran into a pretty major bug in the "Finite State Machine" chapter where, the way it's currently implemented, the program tries to access heap memory that has already been freed. I haven't yet found a simple fix for this, and I'm in the process of redesigning the way the FSM is implemented. In other words, if you simply copy + paste most of the book's code into your editor and compile it, it will not run! I also have a couple other minor gripes. His explanations of C++ concepts are pretty worthless; for example, he explains what the "::" scope resolution operator is about a quarter of the way into the book after using it in his code countless times up until that point. Also, the formatting in the Kindle edition is a bit wonky, but that's to be expected.

In summary, the book provides a good foundation for writing games with SDL, but the implementation of that foundation isn't quite there. HEED THE BOOK'S WARNING that it is NOT a beginner's guide to C++! BE FAMILIAR with data structures, polymorphism, inheritance, function overloading, pointers, callback functions, and debugging! I bought the book because SDL 2.0 is still relatively new and there aren't that many complete online tutorials available yet. If you have the patience, it might be better to wait for people such as Lazy Foo to finish their online SDL 2.0 tutorials. Otherwise, be prepared to sift through the bugs!
8 internautes sur 8 ont trouvé ce commentaire utile 
HASH(0x959f8e40) étoiles sur 5 Not for a beginner; needed a competent technical reviewer. 10 novembre 2013
Par talonius - Publié sur
Format: Broché Achat vérifié
First, this book is not for someone who is inexperienced. As other reviewers have pointed out, the code is riddled with bugs and/or incomplete when based solely on the text of the book. This is frustrating because he moves at a pace I could enjoy, but I end up spending more time fixing the code he presents in order to see how it works than I do learning how SDL works itself.

As a for instance, consider the code from Chapter 1. He walks you through how to do something, then redesigns it, then redesigns it again. The placement of global variables changes but there's no mention of it. Then there's the definition of Game.h with function bodies but never any mention to remove them when he creates the real functions a short bit later. All are very simple bugs that any technical reviewer would have caught, but they end up distracting you from the primary purpose of the book.

Last, but not least, let's not discard the entire conversation around the recent SDKs and how to fix SDL to compile with one instead of the DirectX SDK from June 2010. In short, if you are desiring to compile with the most recent Windows SDK (as DirectX as a separate concern has been retired by Microsoft) install the new SDK in its entirety and comment (or remove) the #include <dxsdkver.h> in DirectX.h. In _my_ version of SDL 2, this is line #35.

TL;DR: Not for a beginner (as noted), good pace, very sloppy code that distracts.
8 internautes sur 8 ont trouvé ce commentaire utile 
HASH(0x959f8e04) étoiles sur 5 SDL 2.0 book 3 octobre 2013
Par Sean Welgemoed - Publié sur
Format: Broché
I'm currently half-way through the book, it's good for someone who's learnt at least all of the intermediate -> advanced fundamentals of C++.

However, throughout the book you'll find some mistakes (some minor, some can be seriously major) and things can get pretty complex pretty quickly without proper explanation. I'd recommend going through the book twice if you need a full understanding of how to create a pretty basic engine in SDL2.

The mistakes can become a little bit annoying and can slow down progress very quickly though. The very first mistake is inside a singleton for the texture handler, they neglected to show that you needed a private variable: static textureManager *s_pInstance; -you could have puzzled this out by yourself too.


I have now practically finished the book and I have removed a star. Why? Because I feel this book really bulks up on methods to learn then completely changes them as chapters go along (the states are a good example of this). You'll end up going through thinking this is the way to do things and then he suddenly switches over. I feel Shaun could have explained certain things a hell of a lot better (the state parser and why he put code together the way he did).
4 internautes sur 4 ont trouvé ce commentaire utile 
HASH(0x959fb3fc) étoiles sur 5 Unfinished book. 9 octobre 2014
Par Doobie Keebler - Publié sur
Format: Format Kindle Achat vérifié
The book starts out pretty good and the author teaches about how the SDL works, but then about halfway through it just gets rushed and his tutorials and code explanations stop matching up with anything but he keeps showing code in the book that doesn't really go to anything. His programming is weak, he is not good at object-oriented programming, and he uses memory that has already been freed in his game state machine that crashes the program. Interesting read, but was clearly not proofread by anyone. The game samples are so weak.
1 internautes sur 1 ont trouvé ce commentaire utile 
HASH(0x959fb1b0) étoiles sur 5 Read only for the concepts within it, use lazyfoo tutorials online instead. 20 avril 2015
Par NopeSea - Publié sur
Format: Broché Achat vérifié
As noted by many other readers, this book has an immense amount of flaws, namely that the code does not work. In fact, one of the first chapters had code that, when ran, would come up with 23 errors. Additionally, certain implementations of the code would create linker errors that were simply impossible to solve. The only redeeming factor of the book is that it provides a conceptual basis for creating a game in SDL 2.0, something which is lacking on the market at the moment, but makes it impossible to actually do without good coding practices within the book itself. I was left to have to rewrite every chapter in the book through the use of free online tutorials, namely lazyfoo's. Additionally, the fact that there is no easy way to post errata in the code to the publisher's website means that no one has actually written anything to correct the code itself, so you'll be completely on your own with this book.
Ces commentaires ont-ils été utiles ? Dites-le-nous


Souhaitez-vous compléter ou améliorer les informations sur ce produit ? Ou faire modifier les images?