almediah.fr
» » Learning HTML5 Game Programming: A Hands-on Guide to Building Online Games Using Canvas, SVG, and WebGL

Download Learning HTML5 Game Programming: A Hands-on Guide to Building Online Games Using Canvas, SVG, and WebGL eBook

by James L. Williams

Download Learning HTML5 Game Programming: A Hands-on Guide to Building Online Games Using Canvas, SVG, and WebGL eBook
ISBN:
0321767365
Author:
James L. Williams
Category:
Programming
Language:
English
Publisher:
Addison-Wesley Professional; 1 edition (October 5, 2011)
Pages:
256 pages
EPUB book:
1880 kb
FB2 book:
1183 kb
DJVU:
1821 kb
Other formats
txt doc lrf lrf
Rating:
4.9
Votes:
161


Chapter 7, "Creating Games with WebGL and Three. js" is beneficial for those that want to use 3D objects and extended graphic libraries.

Chapter 7, "Creating Games with WebGL and Three. Its a good read about rendering, texturing, particle systems, and real-world physics. Chapter 8, "Creating Games Without JavasScript" is exactly what it says.

Pro HTML5 Games: Learn to Build your Own Games using HTML5 and . Learning HTML5 game programming : a hands-on guide to building online game.

Build Your Own 2D Game Engine and Create Great Web Games teaches you how to develop your own web. Building a Game with Unity and Blender: Learn how to build a complete 3D game using the industry-leading Unity game development engine and Blender, the graphics software that gives life to your ideas. Learning HTML5 Game Programming: A Hands-on Guide to Building Online Games Using Canvas, SVG.

Mobile version (beta). Learning HTML5 Game Programming: A Hands-on Guide to Building Online Games Using Canvas, SVG, and WebGL. Download (pdf, . 7 Mb) Donate Read.

In Learning HTML5 Game Programming, pioneering developer James L. Williams gives you all the knowledge, code . Williams gives you all the knowledge, code, and insights you’ll need to get started fast! Williams combines detailed explanations of HTML5’s key innovations with examples, including two case study applications that address the entire development process. He guides you through setting up a state-of-the-art HTML5 development environment; making the most of HTML5’s canvas tag, SVG vector graphics, and WebGL 3D; and targeting diverse mobile and social platforms.

Find many great new & used options and get the best deals for Learning HTML5 Game Programming: A Hands-on . Presents practical instrucion and theory for using the features of HTML5 to create a online gaming applications.

Presents practical instrucion and theory for using the features of HTML5 to create a online gaming applications.

Learning HTML5 Game Programming . The subtitle reveals that this book is going to focus on games using Canvas, SVG and WebGL - which seems very reasonable if a little ambitious. Book Description: HTML5 will transform web and mobile gaming. A Hands-on Guide to Building Online Games Using Canvas, SVG, and WebGL. Author: James L. Williams. ISBN-10: 978-0-321-76736-3. Williams combines detailed explanations of HTML5’s key innovations with examples, including two case study applications that address the entire development process.

Get Started Fast with HTML5 Online Game Programming! HTML5 will transform web and mobile gaming

Get Started Fast with HTML5 Online Game Programming! HTML5 will transform web and mobile gaming. rning HTML5 Game Programming A Hands-on Guide to Building Online Games Using Canvas- SVG- and WebGL.

Get Started Fast with HTML5 Online Game Programming!

HTML5 will transform web and mobile gaming. As new browsers rapidly adopt it, HTML5 will do everything “legacy” technologies such as Flash and Silverlight have done—and much more. In Learning HTML5 Game Programming, pioneering developer James L. Williams gives you all the knowledge, code, and insights you’ll need to get started fast!

Williams combines detailed explanations of HTML5’s key innovations with examples, including two case study applications that address the entire development process. He guides you through setting up a state-of-the-art HTML5 development environment; making the most of HTML5’s canvas tag, SVG vector graphics, and WebGL 3D; and targeting diverse mobile and social platforms. It’s all here: from the essentials of online game design to the nitty-gritty details of performance optimization.

About the Website

All code samples and answers to chapter exercises are available for download at www.informit.com/title/9780321767363 and on Github at https://github.com/jwill/html5-game-book.

Coverage includes

· Understanding the HTML5 innovations that make it possible to create amazingly rich games

· Setting up a state-of-the-art open source HTML5 game development environment

· Using jаvascript to drive sophisticated interactions between users and games

· Building basic games fast, with the prototype-based Simple Game Framework (SGF)

· Generating movement and gameplay with the canvas tag and surface

· Creating games with SVG vector graphics using the RaphaëlJS jаvascript library

· Using Three.js to build powerful WebGL 3D games with far less complexity

· Developing games without jаvascript, using Google Web Toolkit (GWT) or CoffeeScript

· Building a complete multiplayer game server using Node.js and WebSockets

· Planning and choosing tools for mobile game development with HTML5

· Optimizing game performance with offline cache, minification, and other techniques

Learning HTML5 Game Programming is the fastest route to success with HTML5 game development—whether you’re a long-time game developer or a web/mobile programmer building games for the first time.

  • Vareyma
The keyword in the title, and this wonderful book's redeeming quality I found, is "learning". James really took care to describe the various concepts and mechanics of web games before diving into code, and doing so without being too verbose and losing the reader in a bottomless pit of theory. In this regard, it's one of the better works on developing games using the web stack. I bought this as an e-book and refer to it regularly.

The book is suitable for the intermediary web programmer as well as the beginning game developer. The chapters are logically organized and well written with applicability for the industrial-strength game developer and the weekend hacker in mind, so either crowd will get something out of it.

The code itself stresses best practices and some rather sophisticated syntax structure, with componentization and reuse heavily preached.

I'm generally not a big fan of books that tackle a niche topic and then proceed to use third-party libraries to achieve their objectives, but given James' creative coding techniques with SGF, Trident.js, RaphaelJS, Three.JS and ExpressJS, and then managing major frameworks tools like GWT and CoffeeScript within the scope of the fairly complicated project, it works out really well, and for a challenge, porting the code to pure JavaScript isn't that difficult.

I give James high praise for his discussions on creating parallax backgrounds in JavaScript, basic AI algorithms, and working with spritesheet-based graphics, and the masterfully titled WebGL subsection "Giving Your Objects Some Swagger with Materials and Lighting". These alone are worth the price of admission.
  • Nilabor
This book does not "teach" you how to program anything. It really is an overview of API's that are available for HTML5 game development and otherwise. The structure of the book is all over the place, jumping from topic to topic. In the chapter on Canvas he starts talking about HTML5 Audio out of nowhere. I do not doubt the author know his stuff, but perhaps in the future he should stick to writing code instead of writing books. I will keep a good watch out for this author, and if I see a book with his name on it in the future I am running in the other direction!
  • Kadar
I was extremely disappointed in the contents of this book. I read it cover to cover in one evening and the book can best be described as short, and shallow.

The author doesn't really go into any useful detail about any of the topics he covers. Everything in this book is a quick whirl-wind, skin deep tour of various HTML5 related technologies. Any reader could easily garner more educational value out of reckless googling for a few hours about the topics this book covers than they would from taking the time to read this.

The author also seems to really focus on current day libraries and frameworks (Three.js, Raphael.js, GWT) rather than providing any useful substance from HTML5, CSS3, and JavaScript. To me this automatically gives the already barely useful and informative book an implicit expiration date.

If you're already a web developer or even just someone who admires and reads up on current day web development technology than this book will be completely useless to you. In all likely hood, you already know most of what this book has to offer and the contents you don't yet know can easily be learned free of charge elsewhere.

If you are intent on getting a few short books on the topic though there are a number of better ones to start with, some even shorter than this one that still have far more useful content in them.

I wish I could return this book, but there's still hope for you. Skip this purchase and instead get Introducing HTML5 (2nd Edition) or a couple of the pocket references from A Book Apart.
  • Reggy
I'm currently up to chapter 4 and my conclusion is that this book is either not very helpful for learning or that it is aimed at a very specialized audience that is not me. It may be for people who are already very experienced with web development and therefore assumes that you know a lot about other related subjects already. Many things are just skimmed over without any explanation of what they are. It's also possible that it's more appropriate for people accustomed to creating web games using Flash who just need to know the specific comparable HTML5 tools. Either way, if you're starting from scratch this book isn't going to be particularly comprehensible.

This book tells you ABOUT its topic but doesn't teach you how to do it. If you're happy just downloading the accompanying files and reading them along with the book as a learning technique then you'll like this book. If you want more hands-on how and why this is not that book.

In addition, the book isn't set up particularly well as a learning reference. For example it's very acronym-heavy but if you don't remember what a particular acronym stands for it's usually not referenced properly in the index so you're left guessing.

I went back and got "Head First HTML5 Programming" instead as it has more of a step-by-step instructional approach. http://www.amazon.com/Head-First-HTML5-Programming-JavaScript/dp/1449390544/ref=sr_1_1?ie=UTF8&qid=1334013560&sr=8-1