Mastering Sfml Game Development
Packt Publishing
ISBN13:
9781786469885
$55.90
Create complex and visually stunning games using all the advanced features of SFMLAbout This Book* Dive deep into creating complex and good-looking games with SFML* Create custom shaders and lighting effects and add that extra personal touch to your games* Get a complete grip on the best practices and industry grade game development design patterns with SFMLWho This Book Is ForThis book is ideal for game developers who have some basic knowledge of SFML and also are familiar with C++ coding in general.What You Will Learn* Build custom tools, designed to work with your specific game.* Utilize networking to build better software for group projects.* Revamp your code for better structural design, faster rendering, and flashier graphics.* Enable the full graphical and auditory potential of your application.* Apply GLSL and advanced lighting techniques to really light up the screen with custom effects* implement a very fast and efficient particle system by using a cache-friendly designIn DetailSFML is a cross-platform software development library written in C++ with bindings available for many programming languages. It provides a simple interface to the various components of your PC, to ease the development of games and multimedia applications.This book will help you become an expert in SFML by using all of its features to its full potential. We begin with the foundational code, as well as more efficient rendering techniques that will be used to develop a game throughout the book. We'll then start building a basic RPG game using game design and advanced rendering techniques such as rendering sprites and custom shapes.We move on to discuss shading techniques and the particle system, and teach you how to implement them. You will then create an even more immersive environment by manipulating and spatializing audio streams in SFML. Next we'll customize the game by creating custom tools for the game such as a map editor, and apply some useful optimizations . You will then apply advanced networking techniques such as establishing and using FTP connections and the HTTP protocol, and sending and receiving data over the network.Lastly, you would will be introduced to advanced lighting techniques that can be added to your game to make it a visually pleasing and, technologically technologically advanced game.
- | Author: Raimondas Pupius
- | Publisher: Packt Publishing
- | Publication Date: Jan 31, 2017
- | Number of Pages: 291 pages
- | Language: English
- | Binding: Paperback
- | ISBN-10: 178646988X
- | ISBN-13: 9781786469885
- Author:
- Raimondas Pupius
- Publisher:
- Packt Publishing
- Publication Date:
- Jan 31, 2017
- Number of pages:
- 291 pages
- Language:
- English
- Binding:
- Paperback
- ISBN-10:
- 178646988X
- ISBN-13:
- 9781786469885