Making video games is hard work that requires technical skills, a lot of planning, and most critically a commitment to completing the project. With this hands-on guide, you’ll learn step-by-step how to create a real 2D game from start to finish. In the process, you’ll use Impact, the JavaScript game framework that works with HTML5’s Canvas element.
Set up your development environment and discover Impact’s advantages
Build a complete game with core logic, collision detection, and player and monster behavior
Learn why a game design document is critical before you start building
Display and animate game artwork with sprite sheets
Add sound effects, background music, and text
Create screens to display stats and in-game status
Prepare to publish by baking your game files into a single file
Not only will you pick up important tips about game design, you’ll also learn how to publish Impact games to the Web, desktop, and mobile including a method to package your game as a native iOS app. Packed with screen shots and sample code, this book is ideal for game developers of all levels. Download eBook Free »
HTML5 Architecture: Building Apps for the Open Web
With HTML5 applications, developers are faced with new challenges, such as handling offline capable clients, merging data from the client back to their server side storage, and throttling resources based on the device connection speed. The UI is no longer generated by the server and pushed to the client. Today, developers are forced to look at web application architecture from a different perspective where the browser and JavaScript are taking just as much spotlight as server side code (such as Java or Ruby). This book shows them how.
With this digital Early Release edition of HTML5 Architecture: Building Apps for the Open Web, you get the entire book bundle in its earliest form – the author’s raw and unedited content – so you can take advantage of this content long before the book’s official release. You’ll also receive updates when significant changes are made, as well as the final ebook version.
With HTML5 applications, developers are faced with new challenges, such as handling offline capable clients, merging data from the client back to their server side storage, and throttling resources based on the device connection speed. The UI is no longer generated by the server and pushed to the client. Today, developers are forced to look at web application architecture from a different perspective where the browser and JavaScript are taking just as much spotlight as server side code (such as Java or Ruby). This book shows them how. Download eBook Free »
Learn the H-Factors for representing application metadata across all media types and formats
Understand the four basic design elements for authoring hypermedia types
Convert a simple read-only XML-based media type into a successful API design
Examine the challenges and advantages of designing a hypermedia type with JSON
Use HTML5’s rich set of hypermedia controls in the API design process
Learn the details of documenting, publishing, and registering media type designs and link-relation types
Building Hypermedia APIs with HTML5 and Node
With this concise book, you’ll learn the art of building hypermedia APIs that don’t simply run on the Web, but that actually exist in the Web. You’ll start with the general principles and technologies behind this architectural approach, and then dive hands-on into three fully-functional API examples.
Too many APIs rely on concepts rooted in desktop and local area network patterns that don’t scale well costly solutions that are difficult to maintain over time. This book shows system architects and web developers how to design and implement human and machine-readable web services that remain stable and flexible as they scale.
Programming HTML5 Applications: Building Powerful Cross-Platform Environments in Javascript
HTML5 is not just a replacement for plugins. It also makes the Web a first-class development environment by giving JavaScript programmers a solid foundation for building industrial-strength applications. This practical guide takes you beyond simple site creation and shows you how to build self-contained HTML5 applications that can run on mobile devices and compete with desktop apps.
HTML5 is all the rage these days, but it’s more than just a buzzword. Programming HTML5 Applications: Building Powerful Cross-Platform Environments in Javascript provides the knowledge to guide you through all the new technologies needed to make modern web applications.
You’ll learn powerful JavaScript tools for exploiting HTML5 elements, and discover new methods for working with data, such as offline storage and multithreaded processing. Complete with code samples, this book is ideal for experienced JavaScript and mobile developers alike. HTML5 is all the rage these days, but it’s more than just a buzzword. Programming HTML5 Applications: Building Powerful Cross-Platform Environments in Javascript provides the knowledge to guide you through all the new technologies needed to make modern web applications.
Supercharged JavaScript Graphics: with HTML5 Canvas, jQuery, and More
With HTML5 and improved web browser support, JavaScript has become the tool of choice for creating high-performance web graphics. This faced-paced book shows you how to use JavaScript, jQuery, DHTML, and HTML5′s Canvas element to create rich web applications for computers and mobile devices.
Tackle JavaScript optimization and understand how it impacts performance
Create fast-moving graphics by combining old-school DHTML with jQuery
Learn advanced UI techniques using the jQuery UI and Ext JS libraries
Build games with collision detection, object handling, and JavaScript scrolling techniques
Master HTML5 Canvas basics for drawings, fills, bitmaps, animation, and more
Create applications for the small screen with jQuery Mobile and PhoneGap
Use Google’s data visualization tools to create interactive dashboards
By following real-world examples, experienced web developers learn fun and useful approaches to arcade games, DHTML effects, business dashboards, and other applications. This book serves complex subjects in easily digestible pieces, and each topic acts as a foundation for the next.
HTML5 Canvas: Native Interactivity and Animation for the Web
No matter what platform or tools you use, the HTML5 revolution will soon change the way you build web applications, if it hasn’t already. HTML5 is jam-packed with features, and there’s a lot to learn. This book gets you started with the Canvas element, perhaps HTML5′s most exciting feature. Learn how to build interactive multimedia applications using this element to draw, render text, manipulate images, and create animation.
Create and modify 2D drawings, text, and bitmap images
Incorporate and manipulate video, and add audio
Build a basic framework for creating a variety of games on Canvas
Use bitmaps and tile sheets to develop animated game graphics
Go mobile: port Canvas applications to iPhone with PhoneGap
Explore ways to use Canvas for 3D and multiplayer game applications
Whether you currently use Flash, Silverlight, or just HTML and JavaScript, you’ll quickly pick up the basics. Practical examples show you how to create various games and entertainment applications with Canvas as you learn. Gain valuable experience with HTML5, and discover why leading application developers rave about this specification as the future of truly innovative web development.
With this digital Early Release edition of HTML5 Cookbook, you get the entire book bundle in its earliest form – the author’s raw and unedited content – so you can take advantage of this content long before the book’s official release. You’ll also receive updates when significant changes are made, as well as the final eBook version.
Dive deep into the latest HTML5 features that really make the language shine everything from markup semantics to Canvas, web forms, application protocols, and the latest JavaScript APIs.
With more than 100 practical tips and techniques that you can use in your projects right away, the HTML5 Cookbook helps you experience HTML5′s versatility firsthand. Dive deep into the latest HTML5 features that really make the language shine everything from markup semantics to Canvas, web forms, application protocols, and the latest JavaScript APIs.
Each informative recipe includes a code solution, along with a detailed discussion into why and how it works. And each chapter has an example design to showcase the topics presented. This handy book is perfect for intermediate to advanced web and mobile web developers ready to take advantage of HTML5 immediately, with recipes on the following topics:
Head First HTML5 Programming: Building Web Apps with JavaScript
HTML has been on a wild ride. Sure, HTML started as a mere markup language, but more recently HTML’s put on some major muscle. Now we’ve got a language tuned for building web applications with Web storage, 2D drawing, offline support, sockets and threads, and more. And to speak this language you’ve got to go beyond HTML5 markup and into the world of the DOM, events, and JavaScript APIs.
Now you probably already know all about HTML markup (otherwise known as structure) and you know all about CSS style (presentation), but what you’ve been missing is JavaScript (behavior). If all you know about are structure and presentation, you can create some great looking pages, but they’re still just pages. When you add behavior with JavaScript, you can create an interactive experience; even better, you can create full blown web applications.
Head First HTML5 Programming: Building Web Apps with JavaScript is your ultimate tour guide to creating web applications with HTML5 and JavaScript, and we give you everything you need to know to build them, including: how to add interactivity to your pages, how to communicate with the world of Web services, and how to use the great new APIs being developed for HTML5.
Here are just some of the things you’ll learn in Head First HTML5 Programming: Building Web Apps with JavaScript: