package main import ( "fmt" "groovy/examples/splashmenu" "groovy/groovy" "log" "github.com/hajimehoshi/ebiten/v2" ) func main() { manager := groovy.NewManager() loadScenes(&manager) ebiten.SetWindowSize(manager.Info.Dimension.Width, manager.Info.Dimension.Height) ebiten.SetWindowTitle(manager.Info.Name) fmt.Println(manager.Info.Name + ": v" + manager.Info.Version) if err := ebiten.RunGame(&manager); err != nil { log.Fatal(err) } } // Example loading of two scenes func loadScenes(m *groovy.Manager) { sceneSplash := splashmenu.NewSplash() m.AddScene(&sceneSplash) sceneMenu := splashmenu.NewMenu() m.AddScene(&sceneMenu) //sets current scene to the splash menu m.SetCurrentScene(0) }