{"repo":"Galaco/kero","free":true,"listed":false,"github":"https://github.com/Galaco/kero","clone":"git clone https://github.com/Galaco/kero.git","description":"Kero is a Source Engine game engine client implementation written in Go.","language":"Go","stars":57,"topics":["golang","game-engine","source-engine","valve","bsp-renderer","counterstrike-globaloffensive","counterstrike","bsp","go"],"license":"Unlicense","category":"game-templates","readme_excerpt":"Kero Kero is a Source Engine game client implementation written in Go. Current Features BSP rendering with visdata support Skybox rendering Lightmap support (incomplete, BSP geometry only) Staticprop rendering Prop entity rendering (incomplete, models with bones unsupported) Bullet physics for brush:physics entity collisions Build Kero, run it by pointing it to a Source Engine game installation, and it should just work! Building Prerequisites This project is tested against Go 1.14+, although will probably build on Go 1.12 or later. CGo is required for Imgui and Bullet. To compile with the physics module, Bullet is required; On Mac OS it can be installed with brew install bullet . See Bullet documentation for other platforms Build To build the project on Windows, Mac OS or Linux, all you need to do is run (assuming you have Go 1.12 or later installed) in the directory example/demo : go build . The demo targets Counterstrike: Source entities. To target a different game, you will need to update samples/demo/gameDef.go . Running First, you will need to have a source engine game installed, unless you are loading a map that has all its content bspzipped. Run the built executable with this flag: -game=\" / \" , where is the root directory of the game, and is the sub-folder where the game content is located (e.g. cstrike , hl2 , csgo etc). For example, a default Counterstrike: Source installation would be specified like this: -game=\"C:\\Program Files (x86)\\Steam\\Steamapps\\common\\Counter","default_branch":null,"files":null,"tree":[],"storefront":"/r/Galaco","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Galaco/kero/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}