Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
SFML Game Development Paperback – June 24, 2013
|New from||Used from|
ITPro.TV Video Training
Take advantage of IT courses online anywhere, anytime with ITPro.TV. Learn more.
Frequently Bought Together
Customers Who Bought This Item Also Bought
About the Author
Jan Haller is a Masters student in Electrical Engineering and Information Technology. In his free time, he occasionally develops games in C++. He is also interested in the creation of graphics and 3D models.
In 2008, Jan stumbled upon SFML. Since then, he has used the library for a lot of his work. One of his bigger projects was a 2D jumpnrun game, where the character has to find its way through different levels, defeating enemies and collecting various items. During the years, Jan has actively participated in the SFML community, getting a lot of insights into the development of SFML 2. He has also written a C++ library called Thor, which extends SFML with ready-to-use features like particle systems or animations.
Henrik Vogelius Hansson
Henrik Vogelius Hansson has always been in love with both games and programming. He started his education fairly early and continued on into the indie scene with Defrost Games and their game Project Temporality. He then moved on to the Paradox Development Studio, where he got to work on titles like Crusader Kings 2.
Beside the game companies, Henrik has also been very active in the SFML community and even provided a binding for Ruby called rbSFML.
Artur Moreira is an enthusiast game developer who aims ultimately to found a new game development company in his home country. He has been programming games and game-related software for over 4 years. Most of the effort in that time was put in creating an open-source game making library with lots of flexibility and portability called Nephilim, which supports all major desktop and mobile operating systems, making game development fully cross-platform and fast. Alongside with this big project, he makes his own prototypes and games for educational and commercial purposes.
Aside from the programming, he also puts some focus in creative areas such as 3D modeling, digital painting and music composing.
If you buy a new print edition of this book (or purchased one in the past), you can buy the Kindle edition for only $2.99 (Save 82%). Print edition purchase must be sold by Amazon. Learn more.
For thousands of qualifying books, your past, present, and future print-edition purchases now lets you buy the Kindle edition for $2.99 or less. (Textbooks available for $9.99 or less.)
Top Customer Reviews
This book is for people who are comfortable with object-oriented programming in general and who have at least a basic grasp of programming in C++. The SFML wiki details the C++ features you should be comfortable with prior to using the library; I would strongly recommend reviewing the wiki before purchasing this book to make sure it is something that will be appropriate for you.
The code written here is also cross-platform--I was able to compile and run the program on Linux, Windows, and Mac with only changes to the Makefile.
One minor downside: the book is not written by native English speakers, and it could use a bit more review to clean up the language. This made it slightly less readable at times, but there was always sufficient context to understand what was going on, and it's definitely not enough of an issue to make me take a star off. If you can handle C++, the minor English errors will not be a problem for you.
The book explain a lot of very basic information about game programming, which is why I would recommend any beginner in the domain of game programming to acquire the "Game Engine Architecture" book ( [...] ) to complete the bits about how any game could be done, as there are a lot of ways to make games and it's always specific to the kind of game it is.
As someone building some very esoteric game architecture, I was pleased to see that the book keep mentioning the fact that it's all an overview of what can be done in games and they made sure to keep things simple so that basics could be understood.
I think they achieve their goal but I also think it could have been more efficient. For example I often would have prefered additional short bits of code example to illustrate several of the paragraphs. Additional diagrams would have been helpful to a beginner too.
The book is nevertheless an excellent step by step introduction to SFML which is one of the best library in it's category concerning C++. I used SFML quite a bit in the last years but I learnt far more reading the book because there is a lot of things in SFML 2.0 I just didn't knew about.
Basically, if you are interested in SFML but have no idea where to start, this is your book. If you want to start understanding game programming by practice using C++, this is also your book but after reading it you should continue with Game Engine Architecture to get more perspective on the state of the art.
With that out of the way, let’s talk about the book! It’s aptly called SFML Game Development and is about exactly that. So, what is SFML? It’s the cross-platform Simple and Fast Multimedia Library for C++ that lets you easily create windows, handle their events, do 2D graphics (while allowing you to do 3D graphics using OpenGL), sound, networking and multithreading. I’ve used it in numerous small projects and some medium-sized ones and would recommend anyone starting out making games in C++ to use it. I may personally be switching over to Qt because it’s more powerful, but it’s hardly as Simple and Fast so I don’t recommend it to beginners.
So that’s SFML. You may want to use it. The book aims to teach you how. What it does not teach you is C++, and rightly so, because that’s a topic worthy of its own book, and sure enough there are plenty. (I don’t know any beginner’s books on C++ though since I’ve mostly learned through mentors so I can’t recommend any. Once you’re intermediate check out Scott Meyers.) Well, that’s not entirely true. C++ recently received a much appreciated makeover, C++11 (as in 2011). A lot of cool new features were added and the book introduces some of them where it makes sense, explaining what they do and why they’re useful. I really liked that since I had not previously looked into C++11 in depth.
But I liked the rest of the book as well.Read more ›
Most Recent Customer Reviews
I bought this book hoping it would help me through a final project in a C++ course I am taking. I want to explore graphics in C++, and I am tasked with writing a simple game. Read morePublished 3 months ago by Aggy124
A good book for learning how to put a game together, but the book is very poorly written. It seems that proper language syntax is no longer a requirement for writing books. Read morePublished 7 months ago by PwPrins
I have almost hated this book on the first month, but now its good sides are showing to me. I will begin by the bad part:
-Many new concepts are used on the book... Read more
The book is well written. The trouble i have is in the setup with visual Studio 2012
It should be simplified i would prefer more diagram to clearly show the result
after... Read more
The fundamental points made here are sound, but the book's organization could really use some work. Anyone attempting to follow along with the book's examples without prior... Read morePublished 23 months ago by E. Nelson
I read this and read SDL Game Development by the same publisher and this is a much better book. On its own merits however, while it is a very good book in terms of object oriented... Read morePublished on July 11, 2014 by Michael Gautier
My mistake- this is actually one of the best books on game programming I've ever read!
This is definitely not newbie friendly. Read more
Good book for the price you pay for the Ebook which was like 15-25 bucks range which is a good price for any programming book)Published on February 8, 2014 by David Young