|
|
Showing 1 - 2 of
2 matches in All Departments
Create complex and visually stunning games using all the advanced
features available in SFML development About This Book * Build
custom tools, designed to work with your specific game. * Use raw
modern OpenGL and go beyond SFML. * Revamp your code for better
structural design, faster rendering, and flashier graphics. * Use
advanced lighting techniques to add that extra touch of
sophistication. * Implement a very fast and efficient particle
system by using a cache-friendly design. Who This Book Is For This
book is ideal for game developers who have some basic knowledge of
SFML and also are familiar with C++ coding in general. No knowledge
of OpenGL or even more advanced rendering techniques is required.
You will be guided through every bit of code step by step. What You
Will Learn * Dive deep into creating complex and visually stunning
games using SFML, as well as advanced OpenGL rendering and shading
techniques * Build an advanced, dynamic lighting and shadowing
system to add an extra graphical kick to your games and make them
feel a lot more dynamic * Craft your own custom tools for editing
game media, such as maps, and speed up the process of content
creation * Optimize your code to make it blazing fast and robust
for the users, even with visually demanding scenes * Get a complete
grip on the best practices and industry grade game development
design patterns used for AAA projects In Detail SFML 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 of SFML by using all of its features to
its full potential. It begins by going over some of the
foundational code necessary in order to make our RPG project run.
By the end of chapter 3, we will have successfully picked up and
deployed a fast and efficient particle system that makes the game
look much more 'alive'. Throughout the next couple of chapters, you
will be successfully editing the game maps with ease, all thanks to
the custom tools we're going to be building. From this point on,
it's all about making the game look good. After being introduced to
the use of shaders and raw OpenGL, you will be guided through
implementing dynamic scene lighting, the use of normal and specular
maps, and dynamic soft shadows. However, no project is complete
without being optimized first. The very last chapter will wrap up
our project by making it lightning fast and efficient. Style and
approach This book uses a step by step approach by breaking the
problems down into smaller, much more manageable obstacles, and
guiding the reader through them with verified, flexible, and
autonomous solutions.
Create and develop exciting games from start to finish using SFML
About This Book * Familiarize yourself with the SFML library and
explore additional game development techniques * Craft, shape, and
improve your games with SFML and common game design elements * A
practical guide that will teach you how to use utilize the SFML
library to build your own, fully functional applications Who This
Book Is For This book is intended for game development enthusiasts
with at least decent knowledge of the C++ programming language and
an optional background in game design. What You Will Learn * Create
and open a window by using SFML * Utilize, manage, and apply all of
the features and properties of the SFML library * Employ some basic
game development techniques to make your game tick * Build your own
code base to make your game more robust and flexible * Apply common
game development and programming patterns to solve design problems
* Handle your visual and auditory resources properly * Construct a
robust system for user input and interfacing * Develop and provide
networking capabilities to your game In Detail Simple and Fast
Multimedia Library (SFML) is a simple interface comprising five
modules, namely, the audio, graphics, network, system, and window
modules, which help to develop cross-platform media applications.
By utilizing the SFML library, you are provided with the ability to
craft games quickly and easily, without going through an extensive
learning curve. This effectively serves as a confidence booster, as
well as a way to delve into the game development process itself,
before having to worry about more advanced topics such as
"rendering pipelines" or "shaders." With just an investment of
moderate C++ knowledge, this book will guide you all the way
through the journey of game development. The book starts by
building a clone of the classical snake game where you will learn
how to open a window and render a basic sprite, write
well-structured code to implement the design of the game, and use
the AABB bounding box collision concept. The next game is a simple
platformer with enemies, obstacles and a few different stages.
Here, we will be creating states that will provide custom
application flow and explore the most common yet often overlooked
design patterns used in game development. Last but not the least,
we will create a small RPG game where we will be using common game
design patterns, multiple GUI. elements, advanced graphical
features, and sounds and music features. We will also be
implementing networking features that will allow other players to
join and play together. By the end of the book, you will be an
expert in using the SFML library to its full potential. Style and
approach An elaborate take on the game development process in a way
that compliments the reader's existing knowledge, this book
provides plenty of examples and is kind to the uninitiated. Each
chapter builds upon the knowledge gained from the previous one and
offers clarifications on common issues while still remaining within
the scope of its own subject and retaining clarity.
|
You may like...
Midnights
Taylor Swift
CD
R505
Discovery Miles 5 050
Loot
Nadine Gordimer
Paperback
(2)
R367
R340
Discovery Miles 3 400
|