def get_game(game_id): game = db.GqlQuery('SELECT * from Game ' + 'WHERE game_id = :1', game_id) if game.count() < 1: game = Game() import uuid grid = [] for i in range(0, 10): row = [] for j in range(0, 10): row.append(randint(0,3)) grid.append(row) game.tiles = json.dumps(grid) player = { 'heartrate': 50, 'heartbeats': max_beats, 'x': 5, 'y': 5, 'abilities':[ 0, 0, 0, 0 ], 'stupid':False } monsters = {} for monster in elements.keys(): monsters[monster] = { 'x': -1, 'y': -1 } powerups = [] active_monsters = [] game.player = json.dumps(player) game.monsters = json.dumps(monsters) game.active_monsters = json.dumps(active_monsters) game.powerups = json.dumps(powerups) game.game_id = game_id game.turn_count = 0 game.is_dead = 0 game.drop_chance = start_drop_rate game.put() else: game = game[0] return game