|
Showing 1 - 5 of
5 matches in All Departments
a balanced blend of theoretical and practical information that
enables readers to develop 3D worlds quickly and efficiently.
a balanced blend of theoretical and practical information that
enables readers to develop 3D worlds quickly and efficiently.
Developing Graphics Frameworks with Python and OpenGL shows you how
to create software for rendering complete three-dimensional scenes.
The authors explain the foundational theoretical concepts as well
as the practical programming techniques that will enable you to
create your own animated and interactive computer-generated worlds.
You will learn how to combine the power of OpenGL, the most widely
adopted cross-platform API for GPU programming, with the
accessibility and versatility of the Python programming language.
Topics you will explore include generating geometric shapes,
transforming objects with matrices, applying image-based textures
to surfaces, and lighting your scene. Advanced sections explain how
to implement procedurally generated textures, postprocessing
effects, and shadow mapping. In addition to the sophisticated
graphics framework you will develop throughout this book, with the
foundational knowledge you will gain, you will be able to adapt and
extend the framework to achieve even more spectacular graphical
results.
Learn to design and create video games using the Java programming
language and the LibGDX software library. Working through the
examples in this book, you will create 12 game prototypes in a
variety of popular genres, from collection-based and shoot-em-up
arcade games to side-scrolling platformers and sword-fighting
adventure games. With the flexibility provided by LibGDX,
specialized genres such as card games, rhythm games, and visual
novels are also covered in this book. Major updates in this edition
include chapters covering advanced topics such as alternative
sources of user input, procedural content generation, and advanced
graphics. Appendices containing examples for game design
documentation and a complete JavaDoc style listing of the extension
classes developed in the book have also been added. What You Will
Learn Create 12 complete video game projects Master advanced Java
programming concepts, including data structures, encapsulation,
inheritance, and algorithms, in the context of game development
Gain practical experience with game design topics, including user
interface design, gameplay balancing, and randomized content
Integrate third-party components into projects, such as particle
effects, tilemaps, and gamepad controllers Who This Book Is For The
target audience has a desire to make video games, and an
introductory level knowledge of basic Java programming. In
particular, the reader need only be familiar with: variables,
conditional statements, loops, and be able to write methods to
accomplish simple tasks and classes to store related data.
Design and create video games using Construct 2. No prior
experience is required.Game Development with Construct 2 teaches
you to create 12 different game projects from a variety of genres,
including car racing and tower defense to platformer and
action-adventure. The software is user friendly and powerful, and
the games you create can be exported to run on the web, desktop
computers, and smartphones. What You'll Learn Create complete
functional games using the Construct 2 game engine Understand
general logical structures underlying video game programs Use
practical game design advice (such as visual feedback and gameplay
balancing) Understand programming concepts useful throughout
computer science Who This Book Is For Middle school and high school
students with no prior programming knowledge, and only minimal
mathematical knowledge (graphing (x,y) coordinates, measuring
angles, and applying formulas)
|
|