zworld/game/main.go

29 lines
588 B
Go
Raw Permalink Normal View History

2024-01-14 22:56:06 +08:00
package main
import (
"zworld/engine"
2024-01-20 18:44:07 +08:00
"zworld/engine/object"
"zworld/engine/object/player"
"zworld/plugins/geometry/cube"
"zworld/plugins/math/quat"
"zworld/plugins/math/vec3"
"zworld/test/tgraph"
2024-01-14 22:56:06 +08:00
)
func main() {
engine.Run(engine.Args{
2024-01-20 18:44:07 +08:00
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)
2024-01-14 22:56:06 +08:00
})
}