zworld/game/main.go
2024-01-20 18:44:07 +08:00

29 lines
588 B
Go

package main
import (
"zworld/engine"
"zworld/engine/object"
"zworld/engine/object/player"
"zworld/plugins/geometry/cube"
"zworld/plugins/math/quat"
"zworld/plugins/math/vec3"
"zworld/test/tgraph"
)
func main() {
engine.Run(engine.Args{
Width: 720,
Height: 640,
Title: "zworld",
Renderer: tgraph.Renderer,
}, func(scene object.Object) {
object.Builder(cube.NewObject(cube.Args{})).
Position(vec3.New(14, 14, 14)).
Parent(scene).
Create()
player := player.NewPlayer(vec3.New(-8, 24, -8), quat.Euler(30, 45, 0))
object.Attach(scene, player)
})
}