3 # Lost Signal is a game for a Recurse Center game jam
10 (./levels/level1.map),
11 (./levels/level2.map),
12 (./levels/level3.map),
13 (./levels/level4.map),
14 (./levels/level5.map),
15 (./levels/level6.map),
17 (./levels/victory.map),
20 func main(levels=DEFAULT_LEVELS)
22 exit("No levels provided!")
25 InitWindow(GetScreenWidth(), GetScreenHeight(), "raylib [core] example - 2d camera");
30 world := World.from_map(levels[level_index])
34 while not WindowShouldClose()
38 if world.won_time and level_index < levels.length
39 if GetTime() > world.won_time! + 3.0
41 world = World.from_map(levels[level_index])
43 if C_code : Bool (IsKeyPressed(KEY_R))
44 world = World.from_map(levels[level_index])
45 else if C_code : Bool (IsKeyPressed(KEY_N)) and level_index < levels.length
47 world = World.from_map(levels[level_index])
48 else if C_code : Bool (IsKeyPressed(KEY_P)) and level_index > 1
50 world = World.from_map(levels[level_index])
53 ClearBackground(Color(0,0,0))