Registry / other / g3n-engine

g3n-engine

JSON →
library0.2.0gogounverified

A Go 3D game engine with support for rendering, physics, and audio.

go get github.com/g3n/engine
INSTALL
IMPORT
SIG · G3N-ENGINE
G
g3n-engine
othergov0.2.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

engine
github.com/g3n/engine

Create a simple 3D scene with a red box.

package main import ( "github.com/g3n/engine/app" "github.com/g3n/engine/camera" "github.com/g3n/engine/core" "github.com/g3n/engine/geometry" "github.com/g3n/engine/gls" "github.com/g3n/engine/graphic" "github.com/g3n/engine/material" "github.com/g3n/engine/math32" "github.com/g3n/engine/renderer" "github.com/g3n/engine/window" ) func main() { // Create application and scene a := app.App() scene := core.NewNode() // Create camera cam := camera.New(1) cam.SetPosition(0, 0, 3) scene.Add(cam) // Create a box geom := geometry.NewBox(1, 1, 1) mat := material.NewStandard(math32.NewColor("red")) mesh := graphic.NewMesh(geom, mat) scene.Add(mesh) // Run a.Run(func(renderer *renderer.Renderer, deltaTime time.Duration) { renderer.Render(scene, cam) }) }
Debug
Known issues

No known issues recorded.

Upgrade
Version history
0.2.0latest on pkg.go.dev
Audit
Dependencies

No dependency data recorded yet.

Agent activity
6 hits · last 30 days
node
6
Resources
g3n-engine — go get g3n-engine · libregistry