My Account Log in

1 option

HTML5 game programming with enchant.js / Brandon McInnis [and five others].

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Shimizu, Ryo., Author.
Furukawa, Hidekazu., Author.
Fushimi, Ryohei., Author.
Tanaka, Ryō, Author.
Kratzer, Kevin., Author.
McInnis, Brandon, Author.
Inc, enchantjs., Author.
Series:
Expert's voice in Web development.
Expert's voice in Web development HTML5 game programming with enchant.js
Language:
English
Subjects (All):
Video games--Programming.
Video games.
Video games--Development.
HTML (Document markup language).
JavaScript (Computer program language).
Web sites--Computer games--Development.
Web sites.
Physical Description:
1 online resource (xxi, 195 pages) : illustrations (some color).
Edition:
1st ed. 2013.
Other Title:
Hypertext Markup Language five programming with enchant.js
Hypertext Markup Language five programming with enchant.JavaScript
Place of Publication:
New York : Apress, 2013.
Language Note:
English
System Details:
text file
Summary:
HTML5 Game Programming with enchant.js gives first-time programmers of all ages the tools to turn their video game ideas into reality. A step-by-step guide to the free, open-source HTML5 and JavaScript engine enchant.js, it is ideally suited for game fans who have always wanted to make their own game but didn’t know how. It begins with the foundations of game programming and goes on to introduce advanced topics like 3D. We live in an age where smartphones and tablets have made games more ubiquitous than ever. Based around HTML5, enchant.js is ideally suited for aspiring game programmers who have always been intimidated by code. Games written using enchant.js take only a few hours to write, and can be played in a browser, iOS, and Android devices, removing the stress of programming to focus on the fun. Discover the joy of game development with enchant.js. Provides a comprehensive, easy guide to game programming through enchant.js Gives aspiring game developers a tool to realize their ideas Introduces readers to the basics of HTML5 and JavaScript programming.
Contents:
""Contents at a Glance""; ""Contents""; ""About the Authors""; ""About the Technical Reviewer""; ""Acknowledgments""; ""Introduction""; ""Chapter 1: Beginning enchant.js Development""; ""Visit the enchant.js Web Sites""; ""enchantjs.com""; ""code.9leap.net""; ""9leap.net""; ""Compatibility and Releases""; ""Features of enchant.js""; ""Object-Oriented Programming""; ""Asynchronous Processing""; ""Plug-in Extensibility""; ""Images and Sounds""; ""JavaScript, HTML5, and CSS""; ""JavaScript""; ""HTML and HTML5""; ""CSS""; ""Making “Hello World!� Appear on the Screen""
""Create a Skating Bear""""Get started with your application""; ""Import the enchant.js Library""; ""Edit the Source Code""; ""Preview Your Results""; ""Finish Source Code Editing""; ""Executing on Devices and Uploading to 9leap.net""; ""Source Code Viewing Screen""; ""Execute on Devices""; ""Embedding in a Blog""; ""Submitting to 9leap.net""; ""Conclusion""; ""Chapter 2: JavaScript Basics""; ""Summary List""; ""Declare a Variable""; ""Naming Variables""; ""Assign a Value to a Variable""; ""Add Variables""; ""Basic Arithmetic Operators""; ""Check the Value of a Variable""; ""Data Types""
""Manipulate a Variable Using Itself""""Compound Assignment Operators""; ""Manipulate a Variable Using Incrementation""; ""Compare a Variable""; ""See How Similar Two Values Can Be""; ""Manipulate a Comparison""; ""Implement Logic with the If Statement""; ""Create an Object""; ""Work Smarter with the While and For Loop Statements""; ""Interrupt a Loop with Break""; ""Skip a Loop Iteration with Continue""; ""Generate Random Numbers""; ""Define Scenarios with Switch""; ""Store Numbered Data in an Array""; ""Methods of the Array Object""; ""Store Non-Numbered Data in an Associative Array""
""Save Time with Functions""""See Where Variables Live""; ""Make Object Blueprints with Prototypes""; ""Conclusion""; ""Chapter 3: Basic Features of enchant.js""; ""Summary List""; ""Inheritance""; ""Seeing Elements of a Game""; ""Creating Labels""; ""Setting Up a Game""; ""Making the Core Object and Starting the Game""; ""Creating a Label""; ""Adding the Label to the rootScene""; ""Changing a Label�s Properties""; ""Formatting Font""; ""Formatting Color""; ""Defining Position""; ""Creating a Function to Create Labels for Us""; ""Creating a Random Number Function""
""Automating Label Creation with the ENTER_FRAME Event Listener and Periodic Processing""""Slowing Down Processing with Frame and Modulo""; ""Removing Labels After a Specified Time""; ""Making Labels Move""; ""Creating Sprites""; ""Setting Up a Game for Sprites""; ""Creating a Sprite""; ""Specifying the Frame of a Sprite""; ""Animating a Sprite""; ""Moving a Sprite""; ""Orienting a Sprite to Match Its Movement""; ""Drawing a Map with a Surface""; ""Setting up the Game""; ""Creating Containers for a Map""; ""Populating the Map with Tiles""
""Assigning the Map to the Background and Displaying It""
Notes:
"Games made easy"--Cover.
Includes index.
ISBN:
9781430247449
1430247444
OCLC:
856903020

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account