feat: P.0.module.skeleton spine-prototype module (declares lib-core.maps dep)
This commit is contained in:
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
build/
|
||||
*.log
|
||||
5
README.md
Normal file
5
README.md
Normal file
@@ -0,0 +1,5 @@
|
||||
# spine-prototype
|
||||
|
||||
P.0.module.skeleton end-to-end demo module. Loads `lib-core.maps`,
|
||||
holds 6 inline-stubs for libs that get extracted in subsequent slices.
|
||||
Self-exits after 60 frames.
|
||||
34
init.lua
Normal file
34
init.lua
Normal file
@@ -0,0 +1,34 @@
|
||||
local maps = require("lib-core.maps")
|
||||
|
||||
-- inline stubs (extract in P.0.lib.{render,camera,input,player_control,actor,interaction})
|
||||
local render = { hello = function() return "render stub" end }
|
||||
local camera = { hello = function() return "camera stub" end }
|
||||
local input = { hello = function() return "input stub" end }
|
||||
local player_control = { hello = function() return "player_control stub" end }
|
||||
local actor = { hello = function() return "actor stub" end }
|
||||
local interaction = { hello = function() return "interaction stub" end }
|
||||
|
||||
local frames = 0
|
||||
local TARGET_FRAMES = 60
|
||||
|
||||
function init(ctx)
|
||||
engine.print("spine-prototype init: " .. maps.hello())
|
||||
engine.print("inline stubs loaded: "
|
||||
.. render.hello() .. ", "
|
||||
.. camera.hello() .. ", "
|
||||
.. input.hello() .. ", "
|
||||
.. player_control.hello() .. ", "
|
||||
.. actor.hello() .. ", "
|
||||
.. interaction.hello())
|
||||
end
|
||||
|
||||
function update(ctx, dt)
|
||||
frames = frames + 1
|
||||
if frames >= TARGET_FRAMES then
|
||||
engine.exit(0)
|
||||
end
|
||||
end
|
||||
|
||||
function cleanup(ctx)
|
||||
engine.print("spine-prototype cleanup: total_frames=" .. frames)
|
||||
end
|
||||
6
manifest.core
Normal file
6
manifest.core
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"id": "spine-prototype.core",
|
||||
"kind": "lib",
|
||||
"version": "0.1.0",
|
||||
"license": "Proprietary"
|
||||
}
|
||||
8
manifest.module
Normal file
8
manifest.module
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"id": "spine-prototype",
|
||||
"version": "0.1.0",
|
||||
"kind": "module",
|
||||
"api": "^0.1",
|
||||
"entry_point": "init.lua",
|
||||
"deps": [{"id":"lib-core.maps","version":"0.1.0"}]
|
||||
}
|
||||
Reference in New Issue
Block a user