Map loading
All checks were successful
Build Dusk / run-tests (push) Successful in 1m15s
Build Dusk / build-linux (push) Successful in 1m33s
Build Dusk / build-psp (push) Successful in 1m56s

This commit is contained in:
2026-02-03 19:20:50 -06:00
parent 13dba8b604
commit 5cea284906
25 changed files with 415 additions and 120 deletions

View File

@@ -38,5 +38,4 @@ else
end
localeSet(DUSK_LOCALE_EN_US)
sceneSet('scene/initial.dsf')
-- mapLoad('map/testmap/testmap.dmf')
sceneSet('scene/initial.dsf')

View File

@@ -3,5 +3,4 @@
# This software is released under the MIT License.
# https://opensource.org/licenses/MIT
add_asset(MAP testmap.json)
add_asset(SCRIPT testmap.lua)
add_asset(MAP testmap.json)

View File

@@ -1 +0,0 @@
print('Test Map Script Run')

View File

@@ -5,10 +5,15 @@ module('color')
module('text')
module('screen')
module('time')
module('map')
module('glm')
camera = cameraCreate(CAMERA_PROJECTION_TYPE_ORTHOGRAPHIC)
text = "Hello World"
screenSetBackground(colorBlack())
mapLoad('map/testmap/testmap.dmf')
camera = cameraCreate(CAMERA_PROJECTION_TYPE_ORTHOGRAPHIC)
mapCamera = cameraCreate()
text = "Hello World"
function sceneDispose()
end
@@ -17,19 +22,23 @@ function sceneUpdate()
end
function sceneRender()
cameraPushMatrix(camera)
-- Map Test
cameraPushMatrix(mapCamera)
mapCamera.position = vec3(300, 300, 300)
mapRender()
cameraPopMatrix()
-- UI Test
cameraPushMatrix(camera)
camera.bottom = screenGetHeight()
camera.right = screenGetWidth()
width, height = textMeasure(text)
x = (screenGetWidth() - width)
x = math.sin(TIME.time * 2) * (x / 2) + (x / 2)
y = (screenGetHeight() - height) / 2
y = math.cos(TIME.time * 3) * (y) + (y)
textDraw(x, y, text)
textDraw(x, y, text, colorMagenta())
cameraPopMatrix()
end