Skip to content

Instantly share code, notes, and snippets.

View jessefreeman's full-sized avatar

Jesse Freeman jessefreeman

View GitHub Profile
@jessefreeman
jessefreeman / radar.js
Last active August 10, 2021 14:44
Here is a simple radar plugin based on https://github.com/bitmapshades/Minimap. This is still hard coded to my own game and would need some modification in order to run in another ImpactJS project.
ig.module(
'plugins.radar'
)
.requires(
'impact.impact',
'impact.entity',
'game.entities.base-alien',
'game.entities.air-powerup',
'game.entities.energy-powerup',
'game.entities.artifact',
@jessefreeman
jessefreeman / data.js
Created November 10, 2012 19:23
USA Today Win8 Test
(function () {
"use strict";
var list = new WinJS.Binding.List();
var groupedItems = list.createGrouped(
function groupKeySelector(item) { return item.group.key; },
function groupDataSelector(item) { return item.group; }
);
// Create a group container for the list control
This is a test
ig.module( 'game.levels.template' )
.requires('impact.image','game.entities.player','game.entities.outofbounds','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.powerupspawner','game.entities.elevator','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.spawner')
.defines(function(){
LevelTemplate=/*JSON[*/{"entities":[{"type":"EntityPlayer","x":20,"y":194,"settings":{"name":"player"}},{"type":"EntityOutofbounds","x":44,"y":244,"settings":{"size":{"x":172,"y":16}}},{"type":"EntityVoid","x":284,"y":24,"settings":{"name":"cord1"}},{"type":"EntityVoid","x":284,"y":208,"settings":{"name":"cord2"}},{"type":"EntityVoid","x":272,"y":44,"settings":{"size":{"x":32,"y":48},"name":"floor2"}},{"type":"EntityVoid","x":272,"y":144,"settings":{"size":{"x":32,"y":48},"name":"floor1"}},{"type":"EntityPowerupspawner","x":-80,"y":28,"settings":{"size":{"x"
This is a test
ig.module( 'game.levels.template' )
.requires('impact.image','game.entities.player','game.entities.outofbounds','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.powerupspawner','game.entities.elevator','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.spawner')
.defines(function(){
LevelTemplate=/*JSON[*/{"entities":[{"type":"EntityPlayer","x":20,"y":194,"settings":{"name":"player"}},{"type":"EntityOutofbounds","x":44,"y":244,"settings":{"size":{"x":172,"y":16}}},{"type":"EntityVoid","x":284,"y":24,"settings":{"name":"cord1"}},{"type":"EntityVoid","x":284,"y":208,"settings":{"name":"cord2"}},{"type":"EntityVoid","x":272,"y":44,"settings":{"size":{"x":32,"y":48},"name":"floor2"}},{"type":"EntityVoid","x":272,"y":144,"settings":{"size":{"x":32,"y":48},"name":"floor1"}},{"type":"EntityPowerupspawner","x":-80,"y":28,"settings":{"size":{"x"
This is a test
ig.module( 'game.levels.template' )
.requires('impact.image','game.entities.player','game.entities.outofbounds','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.powerupspawner','game.entities.elevator','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.spawner')
.defines(function(){
LevelTemplate=/*JSON[*/{"entities":[{"type":"EntityPlayer","x":20,"y":194,"settings":{"name":"player"}},{"type":"EntityOutofbounds","x":44,"y":244,"settings":{"size":{"x":172,"y":16}}},{"type":"EntityVoid","x":284,"y":24,"settings":{"name":"cord1"}},{"type":"EntityVoid","x":284,"y":208,"settings":{"name":"cord2"}},{"type":"EntityVoid","x":272,"y":44,"settings":{"size":{"x":32,"y":48},"name":"floor2"}},{"type":"EntityVoid","x":272,"y":144,"settings":{"size":{"x":32,"y":48},"name":"floor1"}},{"type":"EntityPowerupspawner","x":-80,"y":28,"settings":{"size":{"x"
This is a test
ig.module( 'game.levels.template' )
.requires('impact.image','game.entities.player','game.entities.outofbounds','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.powerupspawner','game.entities.elevator','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.spawner')
.defines(function(){
LevelTemplate=/*JSON[*/{"entities":[{"type":"EntityPlayer","x":20,"y":194,"settings":{"name":"player"}},{"type":"EntityOutofbounds","x":44,"y":244,"settings":{"size":{"x":172,"y":16}}},{"type":"EntityVoid","x":284,"y":24,"settings":{"name":"cord1"}},{"type":"EntityVoid","x":284,"y":208,"settings":{"name":"cord2"}},{"type":"EntityVoid","x":272,"y":44,"settings":{"size":{"x":32,"y":48},"name":"floor2"}},{"type":"EntityVoid","x":272,"y":144,"settings":{"size":{"x":32,"y":48},"name":"floor1"}},{"type":"EntityPowerupspawner","x":-80,"y":28,"settings":{"size":{"x"
This is a test
ig.module( 'game.levels.template' )
.requires('impact.image','game.entities.player','game.entities.outofbounds','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.powerupspawner','game.entities.elevator','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.spawner')
.defines(function(){
LevelTemplate=/*JSON[*/{"entities":[{"type":"EntityPlayer","x":20,"y":194,"settings":{"name":"player"}},{"type":"EntityOutofbounds","x":44,"y":244,"settings":{"size":{"x":172,"y":16}}},{"type":"EntityVoid","x":284,"y":24,"settings":{"name":"cord1"}},{"type":"EntityVoid","x":284,"y":208,"settings":{"name":"cord2"}},{"type":"EntityVoid","x":272,"y":44,"settings":{"size":{"x":32,"y":48},"name":"floor2"}},{"type":"EntityVoid","x":272,"y":144,"settings":{"size":{"x":32,"y":48},"name":"floor1"}},{"type":"EntityPowerupspawner","x":-80,"y":28,"settings":{"size":{"x"
This is a test
ig.module( 'game.levels.template' )
.requires('impact.image','game.entities.player','game.entities.outofbounds','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.powerupspawner','game.entities.elevator','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.spawner')
.defines(function(){
LevelTemplate=/*JSON[*/{"entities":[{"type":"EntityPlayer","x":20,"y":194,"settings":{"name":"player"}},{"type":"EntityOutofbounds","x":44,"y":244,"settings":{"size":{"x":172,"y":16}}},{"type":"EntityVoid","x":284,"y":24,"settings":{"name":"cord1"}},{"type":"EntityVoid","x":284,"y":208,"settings":{"name":"cord2"}},{"type":"EntityVoid","x":272,"y":44,"settings":{"size":{"x":32,"y":48},"name":"floor2"}},{"type":"EntityVoid","x":272,"y":144,"settings":{"size":{"x":32,"y":48},"name":"floor1"}},{"type":"EntityPowerupspawner","x":-80,"y":28,"settings":{"size":{"x"
@jessefreeman
jessefreeman / raf.js
Created May 6, 2012 01:37
This plugin patches Impact to use RequestAnimationFrame which improves the performance of Impact games running on Win8.
ig.module(
'plugins.raf'
)
.requires(
'impact.system'
)
.defines(function(){
(function () {
var lastTime = 0;
@jessefreeman
jessefreeman / rrtemplate.js
Created March 19, 2012 22:21
Resident Raver Template Level
ig.module( 'game.levels.template' )
.requires('impact.image','game.entities.player','game.entities.outofbounds','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.powerupspawner','game.entities.elevator','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.void','game.entities.spawner')
.defines(function(){
LevelTemplate=/*JSON[*/{"entities":[{"type":"EntityPlayer","x":20,"y":194,"settings":{"name":"player"}},{"type":"EntityOutofbounds","x":44,"y":244,"settings":{"size":{"x":172,"y":16}}},{"type":"EntityVoid","x":284,"y":24,"settings":{"name":"cord1"}},{"type":"EntityVoid","x":284,"y":208,"settings":{"name":"cord2"}},{"type":"EntityVoid","x":272,"y":44,"settings":{"size":{"x":32,"y":48},"name":"floor2"}},{"type":"EntityVoid","x":272,"y":144,"settings":{"size":{"x":32,"y":48},"name":"floor1"}},{"type":"EntityPowerupspawner","x":-80,"y":28,"settings":{"size":{"x":16,"y":12},"sp