A Source Engine BSP Renderer written in Go.
Lambda Client is a game engine written in golang designed that loads Valve’s Source Engine projects.
This project has been deprecated (for now) in favour of https://github.com/galaco/kero
The end goal is to be able to point this application at a source engine game and be able to
load and play that games levels. Where this progresses beyond that, needs to be decided. Most likely this will be come either a thin client for multiple
source games with game specific code layered on top (target multiplayer as priority), or the full server simulation for single player games
would be written (targeting single player as priority).
You can build this right now, and, assuming you set the configuration to point to an existing Source game installation (this is tested primarily against CS:S):
Windows, Mac & Linux are all supported.
There is a small amount of configuration required to get this project running, beyond go get
.
config.example.json
to config.json
, and update the gameDirectory
property to point to whatever game installation<steam_dir>/steamapps/common/hl2
).git checkout -b feature/fooBar
)git commit -am 'Add some fooBar'
)git push origin feature/fooBar
)