|
|
Showing 1 - 3 of
3 matches in All Departments
Build your very own 2D physics-based game engine simulation system
for rigid body dynamics. Beginning from scratch, in this book you
will cover the implementation technologies, HTML5 and JavaScript;
assemble a simple and yet complete fundamental mathematics support
library; define basic rigid body behaviors; detect and resolve
rigid body collisions; and simulate collision responses after the
collisions. In this way, by the end of Building a 2D Game Physics
Engine, you will have an in-depth understanding of the specific
concepts and events, implementation details, and actual source code
of a physics game engine that is suitable for building 2D games or
templates for any 2D games you can create and can be played across
the Internet via popular web-browsers. What You'll Learn Gain an
understanding of 2D game engine physics and how to utilize it in
your own games Describe the basic behaviors of rigid bodies Detect
collisions between rigid bodies Resolve interpretations after rigid
body collisions Model and implement rigid body impulse responses
Who This Book Is For Game enthusiasts, hobbyists, and anyone who is
interested in building their own 2D physics game engines but is
unsure of how to begin.
2D games are hugely popular across a wide range of platforms and
the ideal place to start if you're new to game development. With
Learn 2D Game Development with C#, you'll learn your way around the
universal building blocks of game development, and how to put them
together to create a real working game. C# is increasingly becoming
the language of choice for new game developers. Productive and
easier to learn than C++, C# lets you get your games working
quickly and safely without worrying about tricky low-level details
like memory management. This book uses MonoGame, an open source
framework that's powerful, free to use and easy to handle, to
further reduce low-level details, meaning you can concentrate on
the most interesting and universal aspects of a game development:
frame, camera, objects and particles, sprites, and the logic and
simple physics that determines how they interact. In each chapter,
you'll explore one of these key elements of game development in the
context of a working game, learn how to implement the example for
yourself, and integrate it into your own game library. At the end
of the book, you'll put everything you've learned together to build
your first full working game! And what's more, MonoGame is designed
for maximum cross-platform support, so once you've mastered the
fundamentals in this book, you'll be ready to explore and publish
games on a wide range of platforms including Windows 8, MAC OSX,
Windows Phone, iOS, Android, and Playstation Mobile. Whether you're
starting a new hobby or considering a career in game development,
Learn 2D Game Development with C# is the ideal place to start.
Develop a 2D game engine that will give you the experience and core
understanding of foundational concepts for building complex and fun
2D games that can be played across the Internet via popular web
browsers. This book is organized so that the chapters follow
logical steps of building a game engine and integrates concepts
accordingly. Build Your Own 2D Game Engine and Create Great Web
Games isolates and presents relevant concepts from software
engineering, computer graphics, mathematics, physics, game
development and game design in the context of building a 2D game
engine from scratch. In this edition, all the code is based on
updated versions of JavaScript with HTML5 and WebGL2: you will
analyze the source code needed to create a game engine that is
suitable for implementing typical casual 2D videogames. You will
also learn about physics and particle system. The discussion of
physics component includes rotations and popular physical materials
such as wood, mud, and ice. The discussion of particle component
has popular presets such as fire, smoke, and dust. By the end of
the book, you will understand the core concepts and implementation
details of a typical 2D game engine, learn insights into how these
concepts affect game design and game play, and have access to a
versatile 2D game engine that they can expand upon or utilize to
build their own 2D games from scratch with HTML5, JavaScript, and
WebGL2. What You Will Learn Understand essential concepts for
building 2D games Grasp the basic architecture of 2D game engines
Understand illumination models in 2D games Learn basic physics used
in 2D games Find out how these core concepts affect game design and
game play Learn to design and develop 2D interactive games Who Is
This Book For Game enthusiasts, hobbyists, and anyone with little
to no experience who are interested in building interactive games
but are unsure of how to begin. This can also serve as a textbook
for a junior- or senior-level "Introduction to Game Engine" course
in a Computer Science department.
|
You may like...
Loot
Nadine Gordimer
Paperback
(2)
R367
R340
Discovery Miles 3 400
|