| 12345678910111213141516171819202122232425262728293031 |
- -- Copyright (c) 2012-2026 Daniele Bartolini et al.
- -- SPDX-License-Identifier: MIT
- world = world or nil
- camera_unit = camera_unit or nil
- function init()
- -- Create world and camera
- world = Device.create_world()
- camera_unit = World.spawn_unit(world, "core/units/camera")
- end
- function update(dt)
- -- Advance the simulation
- World.update(world, dt)
- -- Stop the engine when the 'ESC' key is released
- if Keyboard.released(Keyboard.button_id("escape")) then
- Device.quit()
- end
- end
- function render(dt)
- -- Render the world
- Device.render(world, camera_unit)
- end
- function shutdown()
- -- Cleanup
- Device.destroy_world(world)
- end
|