Push Start (very good, mostly retro / pixel art) Amazon
Game Art (40 Interviews, covers about 2000+) Amazon
The Art of Naughty Dog (sublime!) Amazon
| A = function () { | |
| this.title = null; | |
| this.config = new A.Config(); | |
| this.test = function () { | |
| console.log( "What scope difference is there between me and A.init() ?" ); |
| :user_configuration | |
| :: Path to Flex SDK | |
| if exist "C:\User\Rich\flex_sdk_4.1" goto setPC1 | |
| if exist "C:\User\Rich\flex_sdk_4.2" goto setPC2 | |
| :setPC1 | |
| set FLEX_SDK=C:\Users\Rich\flex_sdk_4.1 | |
| goto android |
| /* | |
| Bullet Manager | |
| */ | |
| GAME.BulletManager = function () { | |
| this.data; | |
| this.container; | |
| this.bulletSpeed = 500; |
| function shuffleArray(array) { | |
| for (var i = array.length - 1; i > 0; i--) { | |
| var j = Math.floor(Math.random() * (i + 1)); | |
| var temp = array[i]; | |
| array[i] = array[j]; | |
| array[j] = temp; | |
| } | |
| return array; |
| function go(){ | |
| mycanvas.fill('#000000'); | |
| logo.draw(mycanvas,0,0); | |
| mycanvas.line(0,90,640,90,6,'#FFFFFF'); | |
| mycanvas.line(0,296,640,296,6,'#FFFFFF'); | |
| myscrolltext.draw(296+10); | |
| var front = new Array(); | |
| var back = new Array(); | |
| var x = 150+100*Math.cos(angleb); |
| var game = new Phaser.Game(800, 600, Phaser.AUTO, 'phaser-example', { preload: preload, create: create, update: update }); | |
| function preload() { | |
| game.load.image('ball', 'assets/sprites/shinyball.png'); | |
| } | |
| var sprite; |
| <!doctype html> | |
| <html lang="en"> | |
| <html><head> | |
| <meta name="apple-mobile-web-app-capable" content="yes"> | |
| <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> | |
| <meta charset="UTF-8"> | |
| <title>iOS7 fullscreen test</title> | |
| <meta name="description" content="a proof of concept workaround for some iOS7 madness."> |
| // The following code, on its own (with nothing else) | |
| // generates ~500 KB of gc every ~2.5 seconds in 49.0.2568.0 canary (64-bit / Windows 7) | |
| // Update: Appears it's an issue with Dev Tools: https://code.google.com/p/chromium/issues/detail?id=120186 | |
| // Using JS Profiler creates lots of garbage in the JS Heap. Wonderful. | |
| function update (now) { | |
| window.requestAnimationFrame(update); |
| /** | |
| * Negate sideways velocity on an object being acted upon by a Phaser physics engine. | |
| * The primary use for this is to simulate vehicle movement by negating "drift" when the vehicle turns. | |
| * @param {Phaser.Sprite} sprite The sprite whose sideways velocity you want to negate | |
| */ | |
| function stopSidewaysVelocity(sprite) { | |
| // Recycle the same object to conserve memory | |
| if(!stopSidewaysVelocity.sideways) { | |
| stopSidewaysVelocity.sideways = {}; | |
| } |