Skip to content

Instantly share code, notes, and snippets.

View randompast's full-sized avatar

randompast

View GitHub Profile
@randompast
randompast / Space Trading Game
Created August 19, 2012 21:10
A brief outline of a space trading game
Few choose the life of the interstellar trader. Traveling causes time to change and that ages the psyche faster than the body. So much of space is desolate. Most think that the chances of finding a better life elsewhere are low. It's hard to find your place in a new world. Many travelers never return and that leaves locals with an ominous feel. The ones that choose to return are aged greatly and tell tall tails, some of great danger others of great mystery. The world beyond is filled with great uncertainty. The life of the traveler is not for the faint of heart, you may never see your world again. The question is, why are you so eager to set forth?
Multiverse
Universe
Galactic Clusters
Galaxy
Galactic Regions
Star Clusters
Star System
Planet
@randompast
randompast / Gaming Education
Created August 19, 2012 23:41
Some of my notes for making an educational videogame
https://www.coursera.org/course/gamification
Gaming Education
Building the game layer on top of the world: Seth Priebatsch
(appointment dynamic, influence and status, progression dynamic, communal discovery)
http://blog.ted.com/2010/08/20/building-the-game-layer-on-top-of-the-world-seth-priebatsch-on-ted-com/
Addiction Factors
community, gameplay, color, sound, music, construction, repetition, progress, status
@randompast
randompast / eduMMObbg.md
Created October 20, 2012 02:01
BarCamp - Coding the Future of Educational Browser Based Games and More! Q+A/chat/demos

#Play vs Game


Play = freedom

Game = rules + constraints

Play is fun.

Games can be work.

@randompast
randompast / robot.js
Created December 3, 2012 22:55
QR-bot-001
//FightCode can only understand your robot
//if its class is called Robot
var Robot = function(robot) {
};
Robot.prototype.onIdle = function(ev) {
var robot = ev.robot;
robot.ahead(5);
robot.turn(5);
@randompast
randompast / robot.js
Created December 3, 2012 23:34
QR-bot-002
//FightCode can only understand your robot
//if its class is called Robot
var Robot = function(robot) {
};
Robot.prototype.onIdle = function(ev) {
var robot = ev.robot;
robot.turn(1);
robot.ahead(2);
@randompast
randompast / robot.js
Created December 4, 2012 02:50
QR-bot-003
//FightCode can only understand your robot
//if its class is called Robot
var Robot = function(robot) {
robot.clone();
robot.turn(45);
this.offset = 1;
};
Robot.prototype.onIdle = function(ev) {
@randompast
randompast / robot.js
Created December 4, 2012 03:46
QR-bot-004
//FightCode can only understand your robot
//if its class is called Robot
var Robot = function(robot) {
robot.clone();
};
//////
Robot.prototype.onIdle = function(ev) {
var robot = ev.robot;
robot.turn(4);
@randompast
randompast / robot.js
Created December 4, 2012 05:40
QR-bot-005
//FightCode can only understand your robot
//if its class is called Robot
var Robot = function(robot) {
robot.clone();
};
//////
Robot.prototype.onIdle = function(ev) {
var robot = ev.robot;
robot.turn(3);
@randompast
randompast / robot.js
Created December 4, 2012 05:54 — forked from fabiopimentel/robot.js
QR-bot-006
//FightCode can only understand your robot
//if its class is called Robot
var Robot = function(robot) {
};
Robot.prototype.onIdle = function(ev) {
var robot = ev.robot;
robot.clone();
@randompast
randompast / robot.js
Created December 4, 2012 05:58 — forked from cezarsa/robot.js
QR-bot-007
var Robot = function(robot){
robot.turnLeft(robot.angle % 30);
robot.turnGunRight(90);
robot.clone();
this.direction = 1;
};
Robot.prototype.onIdle = function(ev) {
var robot = ev.robot;
robot.ahead(1);
if (robot.parentId) {