GameEngine/pkg/engine/game.go
Snoweuph 7489c466e6
Some checks failed
Quality Check / Linting (push) Successful in 11s
Quality Check / Static Analysis (push) Failing after 9s
Init
2024-09-16 20:13:50 +02:00

29 lines
473 B
Go

package engine
import (
engine "dev.euph.git/snoweuph/game-engine/pkg/engine/ports"
)
type Game struct {
packages []engine.Package
}
func NewGame(packages ...engine.Package) (*Game, error) {
for _, p := range packages{
err := p.Load()
if err != nil{
return nil, err
}
}
return &Game{
packages: packages,
}, nil
}
func (g *Game) Terminate(){
for _, p := range g.packages{
p.Terminate()
}
}