Book Image

WebGL Game Development

By : Sumeet Arora
Book Image

WebGL Game Development

By: Sumeet Arora

Overview of this book

<p>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.</p> <p>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.</p>
Table of Contents (17 chapters)
WebGL Game Development
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

About the Reviewers

Jose Dunia is an experienced web developer with a passion for computer graphics. He would like to see software, especially video games and simulations, being used more within the various levels of education. Jose started developing web projects at the age of 12 and his interest for programming lead him to pursue a B.E. in Computer Engineering at the Universidad Simón Bolívar. He holds an M.S. degree in Digital Arts and Sciences from the University of Florida where he studied Computer Graphics and serious games. Currently, he is working at Shadow Health, a start-up company that designs and develops interactive simulations for the advancement of health education.

Kevin M. Fitzgerald is a Platform Architect of Okanjo.com. He has over 12 years of development experience in education, medical systems, and startups and has been tinkering with the web since dial-up modems were mainstream.

Kevin is active in the open source community and has contributed to the Mono project and Umbraco communities. He continues to be active on GitHub, working with the latest technologies and projects.

Kevin and his wife Luciana are celebrating their fifth year of marriage and enjoy long walks on the beach and talking about Node.js, C#, and Bitcoin.

Joseph Hocking is a software engineer living in Chicago, specializing in interactive media development. He builds games and apps for both mobile and web using technologies such as C#/Unity, ActionScript 3/Flash, Lua/Corona, and JavaScript/HTML5. He works at Synapse Games as a developer of web and mobile games, such as the recently released Tyrant Unleashed. He also teaches classes in game development at Columbia College, Chicago. His website is www.newarteest.com.

Maulik R. Kamdar is a research scientist working at the intersection of Big Data Visualization, Life Sciences, and Semantic Web. His primary interests revolve around the conceptualization and development of novel, interdisciplinary approaches, which tackle the integrative bioinformatics challenges and guide a bioscientist towards intuitive knowledge exploration and discovery. Maulik has an M.Tech. in Biotechnology, conferred by Indian Institute of Technology (IIT), Kharagpur, one of the most prestigious universities in India. He qualified for the Google Summer of Code scholarship, an annual program encouraging students across the world to participate in open source projects, for three successive years (2010-12).

He has contributed to Drupal, a content management platform, and the Reactome Consortium, a knowledge base of human biological pathways, on the introduction of HTML5 canvas-based visualization modules in their frameworks. Currently, he is employed at the Insight Center for Data Analytics, Ireland, and researches the application of human-computer interaction principles and visualization methods to increase the adoption and usability of semantic web technologies in the biomedical domain. He has co-authored several scientific publications in internationally acclaimed journals. His recent contribution, titled Fostering Serendipity through Big Linked Data, has won the Big Data award at Semantic Web Challenge, held during International Semantic Web Conference, Sydney, in October 2013.

Hassadee Pimsuwan, currently the CEO and co-founder of Treebuild (http://treebuild.com), a customizable 3D printing marketplace and Web3D application. He was working with a Web3D company in Munich, Germany, in 2011 and a web design company in Singapore in 2012-2013. He has graduated in Management Information System from Suranaree University of Technology with first-class honors in 2012.

Rodrigo Silveira is a software engineer at Deseret Digital Media. He divides his time there developing applications in PHP, JavaScript, and Android. Some of his hobbies outside of work include blogging and recording educational videos about software development, learning about new technologies, and finding ways to push the web forward.

He received his Bachelor of Science degree in Computer Science from Brigham Young University, Idaho, as well as an Associate's Degree in Business Management from LDS Business College in Salt Lake City, Utah.

His fascination for game development began in his early teenage years, and his skills grew as he discovered the power of a library subscription, a curious and willing mind, and supportive parents and friends. Today, Rodrigo balances his time between the three great passions of his life—his family, software development, and video games (with the last two usually being mingled together).