noble engine migration

This commit is contained in:
2024-06-01 16:52:11 +03:00
parent ea0681b60d
commit 29a5ed2f62
140 changed files with 17016 additions and 1653 deletions

View File

@@ -1,59 +1,38 @@
-- CoreLibs
import "CoreLibs/object"
import "CoreLibs/graphics"
import "CoreLibs/sprites"
import "CoreLibs/timer"
import "CoreLibs/crank"
local pd <const> = playdate
local gfx <const> = pd.graphics
TAGS = {
Pickup = 1,
Player = 2,
Hazard = 3
}
Z_INDEXES = {
Ground = 100,
Pickup = 50,
Player = 20
}
local font = gfx.font.new('font/Mini Sans 2X')
gfx.setFont(font)
-- Libraries
import "lib/AnimatedSprite"
import "lib/pdParticles"
playdate.display.setRefreshRate(50)
-- Game
import "level"
level = nil
local function initialize()
-- Make it different, every time!
math.randomseed(playdate.getSecondsSinceEpoch())
-- Init all the things!
level = Level()
playdate.resetElapsedTime()
end
initialize()
function pd.update()
gfx.sprite.update()
pd.timer.updateTimers()
pd.drawFPS(10,0)
Particles:update()
if level then
level.update()
end
end
import "CoreLibs/easing"
import "CoreLibs/object"
import "CoreLibs/sprites"
import "CoreLibs/timer"
import "CoreLibs/ui"
-- Libraries
import 'libraries/noble/Noble'
import "libraries/AnimatedSprite"
import "libraries/pdParticles"
import "libraries/playout"
import 'utilities/enum'
import 'utilities/ui'
import "scripts/player"
import "scripts/groundSprite"
import "scripts/balebaSprite"
import "scripts/dangerSprite"
import "scenes/BaseScene"
import 'scenes/Menu'
import 'scenes/Game'
Noble.Settings.setup({
difficulty = "Medium",
music = true
})
-- Noble.GameData.setup({
-- score = 0
-- })
playdate.display.setRefreshRate(50)
Noble.showFPS = true
Noble.new(Menu)