29 lines
588 B
Go
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)
|
|
})
|
|
}
|