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 = {}; | |
} |