openquell/main.go

44 lines
686 B
Go

package main
import (
"log"
"log/slog"
"openquell/game"
"os"
"github.com/hajimehoshi/ebiten/v2"
"github.com/tlinden/yadu"
)
const (
width int = 640
height int = 480
cellsize int = 32
)
func main() {
ebiten.SetWindowSize(width, height)
ebiten.SetWindowTitle("openquell")
logLevel := &slog.LevelVar{}
opts := &yadu.Options{
Level: logLevel,
AddSource: true,
}
logLevel.Set(slog.LevelDebug)
handler := yadu.NewHandler(os.Stdout, opts)
debuglogger := slog.New(handler)
slog.SetDefault(debuglogger)
g := game.NewGame(width, height, cellsize, 0, game.Play)
err := ebiten.RunGame(g)
if err != nil {
log.Fatalf("unable to run game: %s", err)
}
}