WebGL Game Development by Sumeet Arora

WebGL is the standard for rendering 3D graphics in a browser using javascript. This book will teach you to exploit the full potential of WebGL in game development by rendering complex 3D objects. The essential tutorial.
Overview
Load and render complex 3D objects in WebGL using javascript
Apply textures and lighting to game scenarios
Load rigged 3D models and Skeletal Animations
Add Physics Engines to WebGL games
In Detail
WebGL, the web implementation of Open GL, is a javascript API used to render interactive 3D graphics within any compatible web browser, without the need for plugins. It helps you create detailed, high-quality graphical 3D objects easily. WebGL elements can be mixed with other HTML elements and composites to create high-quality, interactive, creative, innovative graphical 3D objects.
This book begins with collecting coins in Super Mario, killing soldiers in Contra, and then quickly evolves to working out strategies in World of Warcraft. You will be guided through creating animated characters, image processing, and adding effects as part of the web page canvas to the 2D/3D graphics. Pour life into your gaming characters and learn how to create special effects seen in the most powerful 3D games. Each chapter begins by showing you the underlying mathematics and its programmatic implementation, ending with the creation of a complete game scene to build a wonderful virtual world.
What you will learn from this book
Load 3D objects exported from Blender using WebGL
Understand texture mapping and apply textures to 3D objects
Add lights and a camera to a WebGL scene
Create simple object animations utilizing matrix transformations
Fiddle with complex object animations such as skeletal animations
Get to grips with user interaction and picking
Build multiplayer games in WebGL
Handle difficult concepts such as animating skinned models using matrix transformations, quaternion mathematics, and linear interpolation
Apply physics engine to your WebGL game
NitroFlare
Overview
Load and render complex 3D objects in WebGL using javascript
Apply textures and lighting to game scenarios
Load rigged 3D models and Skeletal Animations
Add Physics Engines to WebGL games
In Detail
WebGL, the web implementation of Open GL, is a javascript API used to render interactive 3D graphics within any compatible web browser, without the need for plugins. It helps you create detailed, high-quality graphical 3D objects easily. WebGL elements can be mixed with other HTML elements and composites to create high-quality, interactive, creative, innovative graphical 3D objects.
This book begins with collecting coins in Super Mario, killing soldiers in Contra, and then quickly evolves to working out strategies in World of Warcraft. You will be guided through creating animated characters, image processing, and adding effects as part of the web page canvas to the 2D/3D graphics. Pour life into your gaming characters and learn how to create special effects seen in the most powerful 3D games. Each chapter begins by showing you the underlying mathematics and its programmatic implementation, ending with the creation of a complete game scene to build a wonderful virtual world.
What you will learn from this book
Load 3D objects exported from Blender using WebGL
Understand texture mapping and apply textures to 3D objects
Add lights and a camera to a WebGL scene
Create simple object animations utilizing matrix transformations
Fiddle with complex object animations such as skeletal animations
Get to grips with user interaction and picking
Build multiplayer games in WebGL
Handle difficult concepts such as animating skinned models using matrix transformations, quaternion mathematics, and linear interpolation
Apply physics engine to your WebGL game
NitroFlare
Related books
- Learning Three.js: The javascript 3D Library for WebGL
- Programming 3D Applications with HTML5 and WebGL: 3D Animation and Visualization for Web Pages
- WebGL Programming Guide: Interactive 3D Graphics Programming with WebGL
- WebGL Programming Guide: Interactive 3D Graphics Programming with WebGL
- WebGL Programming Guide: Interactive 3D Graphics Programming with WebGL
- Pro Android Web Game Apps: Using HTML5, CSS3 and javascript
- Pro Android Web Game Apps: Using HTML5, CSS3 and javascript
- WebGL Hotshot by Mitch Williams
- HTML5 Games Development by Example: Beginner's Guide (with code)
- Creating Game Art for 3D Engines (Game Development)
Random books
- The Design of Future Things
- Introduction to Microsystem Packaging Technology
- The Greatest Game: The Montreal Canadiens, the Red Army, and the Night That Saved Hockey
- Frommer's Seattle 2010, 8 edition
- Hacking: The Next Generation
- Maneesh Sethi, Game Programming for Teens
- MySQL Admin Cookbook
- Chivalry in Medieval England
- Neuromarketing: Understanding the Buy Buttons in Your Customer's Brain
- Fraud Examiners Manual
- Flowers in the Blood: The Story of Opium
- Translational Neuroscience: A Guide to a Successful Program
- I'll See You Again
- Was scheren mich die Schafe: Unter Neuseeländern. Eine Verwandlung
- A Handbook of Varieties of English (2 Volume Set)
Top books
- Handbook of International Banking
- Encyclopedia of Knowledge Management, Second Edition
- Computer Organization, Design, and Architecture, Fourth Edition
- Trabajo efectivo con Microsoft Outlook 2010
- Using Windows Server 2012 R2 Essentials
- Toxic Torts: Science, Law and the Possibility of Justice
- An Americans Guide to Doing Business in Latin America
- Dominique Auzias, Jean-Paul Labourdette, Petit Futé Londres 2012-2013
- Kabbalah Revealed with Tony Kosinec
- Brand Growth Barriers: Identify, Understand, and Overcome Them (Management for Professionals)
- Easy Game: Making Sense of No Limit Hold'Em 3rd Edition: Adaptations
- The Unknown Component Problem: Theory and Applications
- Goguen Categories: A Categorical Approach to L-fuzzy Relations
- Ilyushin Il-28 Beagle: Light Attack Bomber
- Dibold Hans, J'étais médecin à Stalingrad
Today books
- The Quantum Theory of Atoms in Molecules: From Solid State to DNA and Drug Design
- Embedded Software for SoC
- The Roswell Conspiracy (Tyler Locke Book 3) (Audiobook)
- 2007 Microsoft Office System Step by Step
- The Oxford Handbook of Legislative Studies
- The Unbakery: Over 150 recipes for beautiful raw food
- IPv6 for Enterprise Networks
- If Democrats Had Any Brains, They'd Be Republicans (Audiobook)
- Infectious Disease Informatics: Syndromic Surveillance for Public Health and Bio-Defense
- Top 10 Honolulu & Oahu
- Remember Everything You Want and Manage the Rest
- Where Yesterday Lives
- Grain Power: Over 100 Delicious Gluten-Free Ancient Grains & Superblend Recipes
- Beginning HTML5 Games with CreateJS
- Jon Krakauer, Into the wild : Voyage au bout de la solitude