Skip to content

ranchblt/statemanager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StateManager GoDoc Go Report Card

StateManager is simple state management for ebiten games

Documentation

Read GoDoc

Usage

    stateManager := New()
    stateManager.Add(menuState)
    stateManager.SetActive(menuState.ID())

    // Main game loop function
    func GameLoop(screen *ebiten.Image) error {
       if err := stateManager.Update(); err != nil {
		    return err
	    }

        if ebiten.IsRunningSlowly() {
            return nil
        }

        if err := stateManager.Draw(screen); err != nil {
		    return err
	    }
    }

License

MIT License

About

Simple statemanager for ebiten games

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages