started with generic collision_system (not working yet)

This commit is contained in:
2024-02-26 18:31:36 +01:00
parent 0ca5d8f4a0
commit 267e15cc27
10 changed files with 275 additions and 100 deletions

View File

@@ -38,6 +38,7 @@ func NewGame(width, height, cellsize int, cfg *config.Config, startscene SceneNa
observers.NewPlayerObserver(&world)
observers.NewParticleObserver(&world)
observers.NewObstacleObserver(&world)
observers.NewEntityObserver(&world)
game.Observer = observers.NewGameObserver(&world, cfg.Startlevel, width, height, cellsize)
game.Scenes[Welcome] = NewWelcomeScene(game)

View File

@@ -41,6 +41,9 @@ func NewLevel(game *Game, cellsize int, plan *assets.RawLevel) *Level {
systemlist = append(systemlist, systems.NewCollectibleSystem(game.World))
systemlist = append(systemlist,
systems.NewCollisionSystem(game.World, gridcontainer))
systemlist = append(systemlist,
systems.NewPlayerSystem(game.World, gridcontainer))