Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ronoaldo/openvoxel
WIP: Open Voxel is an open source voxel game engine
https://github.com/ronoaldo/openvoxel
game game-engine go golang voxel-engine wip
Last synced: about 2 months ago
JSON representation
WIP: Open Voxel is an open source voxel game engine
- Host: GitHub
- URL: https://github.com/ronoaldo/openvoxel
- Owner: ronoaldo
- License: apache-2.0
- Created: 2022-05-02T03:08:03.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-28T21:03:49.000Z (4 months ago)
- Last Synced: 2024-10-24T00:53:23.141Z (about 2 months ago)
- Topics: game, game-engine, go, golang, voxel-engine, wip
- Language: Go
- Homepage: https://www.openvoxel.net
- Size: 16.1 MB
- Stars: 8
- Watchers: 3
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# openvoxel
> This project is a work in progress!
**openvoxel** is an
[open source](https://en.wikipedia.org/wiki/Open_source)
[voxel](https://en.wikipedia.org/wiki/Voxel)
[game engine](https://en.wikipedia.org/wiki/Game_engine).Experimental demo available here:
* [**Browser** version, with WebGL 2.0](https://ronoaldo.github.io/openvoxel/helloworld_js_wasm.html)
* [**Windows (64 bits)** version, with OpenGL 3.3](https://ronoaldo.github.io/openvoxel/helloworld_windows_amd64.exe)
* [**Linux (64 bits)** version, with OpenGL 3.3](https://ronoaldo.github.io/openvoxel/helloworld_linux_amd64)## Development Setup
To start developing, you can use the helper scripts in the `scripts/` folder.
You must have already a working `Go` installation, we tested on Go 1.18 and
newer and be using either Debian/Ubuntu or a debian-based docker container.After checking out the repository, you can then execute:
export OPENVOXEL_ARCHS=amd64
./scripts/cross-setup.shThis will install all the OpenGL dependencies for you. To get started testing,
use the `go build` or `go run` commands, like:cd exp/cmd/helloworld
go run main.goTo speed up the testing cycle, run `go install` once so you can benefit from
cached packages built with CGO:cd exp/cmd/helloworld
go install