noble engine migration
This commit is contained in:
@@ -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)
|
||||
Reference in New Issue
Block a user