1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
require("preload")
local win = require("window")
local pp = am.postprocess({
clear_color = vec4(0.2, 0.2, 0.3, 1),
depth_buffer = true,
width = win.width,
height = win.height,
})
local world = require("world")
world.node = pp
local stars = require("shaders.stars")
pp:append(stars)
--win.scene:append(stars)
--local world_shader = require("shaders.world")
--print("World shader:",world_shader)
--win.scene:append(world_shader.node)
--pp:append(world_shader.node)
--local lake_shader = require("shaders.lake")
--pp:append(lake_shader)
win.scene:append(pp)
local ui = require("ui")
win.scene:append(ui.node)
local router = require("router")
win.scene:append(router.node) -- Needed to pump the net state machine
--input_menu = require("menu.input")
--input_menu.initalize()
require("worldgen")
--require("world_test")
--require("net_test")
--require("ui_test")
--require("router_test")
--require("controller_test")
require("log").observe(function(chunk)
if chunk.tags.ui then
return
end
print(table.concat({"[",chunk.level:upper(),"]",os.date()," > ",chunk.message}))
end)
pp.clear_color = require("color").am_color.background
--am.eval_js(require("js_bridge"))
--local a,b = pcall(am.eval_js, require("js_bridge"))
|