More optimizations
This commit is contained in:
@@ -9,6 +9,7 @@ import (
|
||||
"github.com/atridad/LilGuy/internal/save"
|
||||
"github.com/atridad/LilGuy/internal/screens"
|
||||
"github.com/atridad/LilGuy/internal/ui/menu"
|
||||
"github.com/atridad/LilGuy/internal/maps"
|
||||
)
|
||||
|
||||
const (
|
||||
@@ -149,10 +150,22 @@ func newState() *state {
|
||||
}
|
||||
}
|
||||
|
||||
// Initialize Map Manager
|
||||
mapManager := maps.NewManager()
|
||||
plains, desert := maps.CreateDefaultMaps(float64(ScreenWidth), float64(ScreenHeight))
|
||||
|
||||
// Bake maps for performance
|
||||
plains.Bake()
|
||||
desert.Bake()
|
||||
|
||||
mapManager.RegisterMap(plains)
|
||||
mapManager.RegisterMap(desert)
|
||||
mapManager.SetCurrentMap("plains")
|
||||
|
||||
// Initialize screens
|
||||
s.splashScreen = screens.NewSplashScreen()
|
||||
s.titleScreen = screens.NewTitleScreen()
|
||||
s.gameplayScreen = screens.NewGameplayScreen(ScreenWidth, ScreenHeight, &s.fpsEnabled, &s.portalVisibility)
|
||||
s.gameplayScreen = screens.NewGameplayScreen(ScreenWidth, ScreenHeight, mapManager, &s.fpsEnabled, &s.portalVisibility)
|
||||
s.pauseMenu = menu.NewPauseMenu()
|
||||
|
||||
// Wire up settings references
|
||||
|
||||
Reference in New Issue
Block a user