#Play vs Game
Play = freedom
Game = rules + constraints
Play is fun.
Games can be work.
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 |
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 |
#Play vs Game
Play = freedom
Game = rules + constraints
Play is fun.
Games can be work.
//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); |
//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); |
//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) { |
//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); |
//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); |
//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(); |
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) { |