Book Image

SFML Essentials

By : Milcho G. Milchev
Book Image

SFML Essentials

By: Milcho G. Milchev

Overview of this book

<p>SFML is a cross-platform, object-oriented multimedia API that is written in C++. It provides a simple interface to ease the development of games and multimedia applications.</p> <p>This book will guide you through everything you need to know about building a 2D game in SFML. Concepts such as Sprites, Textures, Animation, and Cameras are explored in depth and finally the book ends with advanced topics like shaders and networking. You will also learn how to play sound and music on top of the gameplay. Every step through the journey is filled with examples in C++ to guide you in the right direction. By the end of the book you will feel confident about creating 2D games with SFML, without investing too much time on it.</p> <p>This book contains a set of fast-paced tutorials about the core features of SFML.</p>
Table of Contents (14 chapters)

About the Reviewers

James Cowgill is a computer science student at the University of York, and has set aside a year to work with the MIPS team at Imagination Technologies. Over the last 10 years, he has experimented with and learned a variety of languages including C, C++, Python, and C#. In his free time, he often works on improving the Debian Linux distribution and helping out developers of open source projects.

Mark Fielbig was first introduced to game development through his love for games and his desire to learn how they worked. He started by developing and releasing numerous Flash and mobile games. Mark now holds a Masters of Computer Science degree from Stony Brook University and his interests include application development, distributed systems, and multi-tiered system architecture.

Stefan Schindler is a software developer and engineer. He loves C++, Python, Vim, Linux, Git, code design, and software tests.

Stefan has been in the SFML community since June 2008. He was looking for a modern C++ library to finish a small university game project, which was a Tetris clone. In 2014, several people were invited to join the SFML development team to help with their progress. Stefan accepted the invitation. His likes integrating automated software tests and continuous integration. He also hosts the website and the popular IRC channel #sfml at irc.sfml-dev.org.

In his free time, Stefan likes to develop libraries and gaming experiments in C++ and Python. SFGUI is one of his projects, and it is still maintained, mainly by its contributors. Stefan also likes to write articles. He has has published a couple of them under the name, Game Development Design, available for free at www.optank.org.