Committed start of project

This commit is contained in:
2025-06-18 08:42:54 -07:00
parent 41161b443f
commit 52ebf82e0a
639 changed files with 8834 additions and 15 deletions

67
outline/ready.wren Normal file
View File

@ -0,0 +1,67 @@
import "luxe: world" for World, Camera, Entity, Transform
import "luxe: render" for Render
import "luxe: input" for Input
import "luxe: game" for Frame, Ready as Main
class Ready is Main {
world { _world }
ui { _ui_world }
camera { _camera }
ui_camera { _ui_camera }
color { _color }
color=(v) { _color = v }
mouse { _mouse }
ui_mouse { _ui_mouse }
width { Render.window_w() }
height { Render.window_h() }
scale { Render.drawable_ratio() }
construct ready(message: String) {
super(message)
_color = [0.125,0.125,0.125,1]
_mouse = [0, 0]
_ui_mouse = [0, 0]
//create worlds
_world = World.create("game")
_ui_world = World.create("ui")
//create cameras
_camera = Entity.create(_world, "app.camera")
Transform.create(_camera)
Camera.create(_camera)
Camera.set_default(_world, _camera)
_ui_camera = Entity.create(_ui_world, "app.ui_camera")
Transform.create(_ui_camera)
Camera.create(_ui_camera)
Camera.set_default(_ui_world, _ui_camera)
//update our worlds
Frame.on(Frame.sim) {|delta|
_mouse = Camera.screen_point_to_world(camera, Input.mouse_x(), Input.mouse_y())
_ui_mouse = Camera.screen_point_to_world(ui_camera, Input.mouse_x(), Input.mouse_y())
World.tick(_world, delta)
World.tick(_ui_world, delta)
}
//render our worlds
Frame.on(Frame.visual) {|delta|
World.render(_world, _camera, "game", {"clear_color":_color})
World.render(_ui_world, _ui_camera, "ui")
}
} //new
} //