summaryrefslogtreecommitdiff
path: root/src/main.lua
blob: 7470724206981a3bea62c2cf356693339a8094f9 (plain)
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
48
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")
print("ui was", ui)
win.scene:append(ui.node)

local router = require("router")
win.scene:append(router.node) -- Needed to pump the net state machine

local menu = require("menu.main")
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"))