Book recommendation: SFML Game Development

By | 2014-08-19

I really wonder why I haven’t done this before, but while I was discussing about Packt Publishing with someone on IRC, I remembered that I’ve always wanted to mention a book in my blog which I think is worth reading!

Let me introduce “SFML Game Development“: The book, written by a couple of SFML team or community members, is targeted at SFML (not necessarily C++) beginners who want to learn the main features of the SFML library for game development. You will develop a full game from scratch while learning all the different topics that are required to learn game development with SFML.

One of the biggest advantages I see in the book is that the authors have deep C++ knowledge and use the language in a very modern way, which you can clearly see and feel when reading the book. In my opinion especially game development mostly consists of very complex data structures and interactions between sub-systems. The authors do a good job tackling with that.

There are some things I don’t fully agree with, like how error reporting is done (or not done) in some parts, or that there’s no component-based entity design. However the authors make clear why they haven’t chosen to do components: It would go beyond the constraints. That’s why they at least mentioned that there are other approaches, and even added a link to this blog! Thanks again for that, Jan!

My conclusion is a clear recommendation. The book is helpful, written in an easy way, the examples are superb, and the game you get in the end is more complex than what you usually do in books.

Get it on Amazon or Packt Publishing!

One thought on “Book recommendation: SFML Game Development

  1. mrunion

    Thanks for the recommendation. I had already bought the book a couple of months ago, but am just now getting around to reading it. I agree that it is superb that the book’s author has explained why the choices that were made had been made.

    Also, I’m an Arch Linux user since 2007! So double-kudos for you on the recommendation and the choice of OS!

    Thanks!

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *