This document provides an overview of a book about WebGL game development. The book is aimed at programmers who want to create 3D games for the web using WebGL and JavaScript. It will cover topics like loading 3D models, applying textures and lighting, skeletal animations, physics engines, and building multiplayer games. The book takes a step-by-step, example-based approach to teaching these concepts and skills for crafting 3D game scenes and virtual worlds in WebGL.
2. Agenda
About The Author
Overview of the Book
What you will Learn From This Book
In Detail
Approach
Who this Book is For
3. About The Author
Sumeet Arora
Sumeet Arora is a tech entrepreneur. He
founded Evon Technologies, a mobile,
web design and development company
and Logic Simplified, a
game development company. He
holds the position of CTO at Evon and
works as a consultant for Logic
Simplified. He has worked as an
architect consultant for scalable web
portals for clients across the globe.
His core expertise lies in 3D rendering
technologies and collaboration tools.
4. For the past four years, he has been
working with various
clients/companies on multiplatform
content delivery. His own passion
towards gaming technologies has
helped him help his clients in
launching games on various platforms
on both web and mobile. Currently his
company, Logic Simplified, helps new
gaming ideas to launch in the market.
5. Overview of the Book
Load and rendering Complex 3D
Objects in WebGL using Javascript.
Applying textures and Lightning to
Game scenarios
Load Rigged 3D models and
Skeletal Animations
Add Physics Engine to
WebGL Games
6. 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
7. Fiddle with complex object
animations such as skeletal
animations
Get to grips with user interaction and
picking
Build multiplayer games in WebGL
8. 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.
9. 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.
10. 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.
11. Approach
This book is set-by-step, example-based
tutorial that provides details on
gaming logic using Web GL.
12. Who This Book Is For
If you are a programmer who wants to
transform the skill of blending
imagination and throughput in games,
this is the book for you. You need to
have a good understanding of object-oriented
programming, JavaScript,
and vector and matrix operations.