SFML Game Development

If you’ve got a firm grasp of C++ with a secret hankering to create a great game, this book is for you. Every practical aspect of programming an interactive game world is here – the only real limit is your imagination.

SFML Game Development

Jan Haller, Henrik Vogelius Hansson, Artur Moreira

If you’ve got a firm grasp of C++ with a secret hankering to create a great game, this book is for you. Every practical aspect of programming an interactive game world is here – the only real limit is your imagination.
Mapt Subscription
FREE
$30.00/m after trial
eBook
$18.90
RRP $26.99
Save 29%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt subscription?
  • Unlimited access to all Packt’s 6,000+ eBooks and Videos
  • 100+ new titles a month, learning paths, assessments & code files
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
$0.00
$18.90
$44.99
$29.99 p/m after trial
RRP $26.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


SFML Game Development Book Cover
SFML Game Development
$ 26.99
$ 18.90
GLSL Essentials Book Cover
GLSL Essentials
$ 20.99
$ 14.70
Buy 2 for $32.20
Save $15.78
Add to Cart

Book Details

ISBN 139781849696845
Paperback296 pages

Book Description

Game development comprises the combination of many different aspects such as game logics, graphics, audio, user input, physics and much more. SFML is an Open Source C++ library designed to make game development more accessible, exposing multimedia components to the user through a simple, yet powerful interface.

If you are a C++ programmer with a stack of ideas in your head and seeking a platform for implementation, your search ends here.

Starting with nothing more than a blank screen, SFML Game Development will provide you with all the guidance you need to create your first fully featured 2D game using SFML 2.0. By the end, you'll have learned the basic principles of game development, including advanced topics such as how to network your game, how to utilize particle systems and much more.

SFML Game Development starts with an overview of windows, graphics, and user inputs. After this brief introduction, you will start to get to grips with SFML by building up a world of different game objects, and implementing more and more gameplay features. Eventually, you’ll be handling advanced visual effects, audio effects and network programming like an old pro. New concepts are discussed, while the code steadily develops.

SFML Game Development will get you started with animations, particle effects and shaders. As well as these fundamental game aspects, we’re also covering network programming to the extent where you’ll be able to support the game running from two different machines. The most important part, the gameplay implementation with enemies and missiles, will make up the core of our top-scrolling airplane shoot' em-up game!

You will learn everything you need in SFML Game Development in order to start with game development and come closer to creating your own game.

Table of Contents

Chapter 9: Cranking Up the Bass – Music and Sound Effects

What You Will Learn

  • Learn the basics of SFML and render an airplane to the screen.
  • Create a game world to play in using entities and handle input from the player
  • Make your game richer with menus, settings, and other states
  • Implement the foundation for a GUI library
  • Populate the world with enemies and let them interact
  • Load resources like textures from the hard drive and learn about resource management
  • Animate the game object, build a particle system and look behind the scenes of rendering
  • Add music and sound effects to your game to create an immersive gaming experience
  • Implement multiplayer over a network to indulge in gameplay over the Internet

Authors

Table of Contents

Chapter 9: Cranking Up the Bass – Music and Sound Effects

Book Details

ISBN 139781849696845
Paperback296 pages
Read More

Read More Reviews

Recommended for You

GLSL Essentials Book Cover
GLSL Essentials
$ 20.99
$ 14.70
Kinect in Motion – Audio and Visual Tracking by Example Book Cover
Kinect in Motion – Audio and Visual Tracking by Example
$ 14.99
$ 10.50
Practical Game Design with Unity and Playmaker Book Cover
Practical Game Design with Unity and Playmaker
$ 17.99
$ 12.60
WebGL Game Development Book Cover
WebGL Game Development
$ 26.99
$ 18.90
Getting Started with C++ Audio Programming for Game Development Book Cover
Getting Started with C++ Audio Programming for Game Development
$ 23.99
$ 16.80
SSL VPN : Understanding, evaluating and planning secure, web-based remote access Book Cover
SSL VPN : Understanding, evaluating and planning secure, web-based remote access
$ 29.99
$ 21.00