{"id":22243359,"url":"https://github.com/galaco/lambda-client","last_synced_at":"2025-07-17T07:32:36.172Z","repository":{"id":34191206,"uuid":"165421685","full_name":"Galaco/lambda-client","owner":"Galaco","description":"A Source Engine BSP Renderer written in Go.","archived":false,"fork":false,"pushed_at":"2024-05-21T13:41:00.000Z","size":1593,"stargazers_count":20,"open_issues_count":10,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-06-19T04:21:04.375Z","etag":null,"topics":["bsp","golang","renderer","source-engine","valve"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Galaco.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-01-12T18:28:19.000Z","updated_at":"2024-02-12T19:32:31.000Z","dependencies_parsed_at":"2024-02-26T16:55:18.889Z","dependency_job_id":"360aea76-b4b6-4b52-b4ec-c1aa5c8dc968","html_url":"https://github.com/Galaco/lambda-client","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Galaco%2Flambda-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Galaco%2Flambda-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Galaco%2Flambda-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Galaco%2Flambda-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Galaco","download_url":"https://codeload.github.com/Galaco/lambda-client/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227853640,"owners_count":17829774,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bsp","golang","renderer","source-engine","valve"],"created_at":"2024-12-03T04:26:06.193Z","updated_at":"2024-12-03T04:26:06.720Z","avatar_url":"https://github.com/Galaco.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Lambda Client\n\u003e Lambda Client is a game engine written in golang designed that loads Valve's Source Engine projects. \n\n**This project has been deprecated (for now) in favour of [https://github.com/galaco/kero](https://github.com/galaco/kero)**\n\n[![CircleCI](https://circleci.com/gh/Galaco/lambda-client.svg?style=svg)](https://circleci.com/gh/Galaco/lambda-client)\n[![GoDoc](https://godoc.org/github.com/Galaco/lambda-client?status.svg)](https://godoc.org/github.com/Galaco/lambda-client)\n[![Go report card](https://goreportcard.com/badge/github.com/galaco/lambda-client)](https://goreportcard.com/report/github.com/galaco/lambda-client)\n[![GolangCI](https://golangci.com/badges/github.com/galaco/lambda-client.svg)](https://golangci.com/r/github.com/Galaco/lambda-client)\n[![codecov](https://codecov.io/gh/Galaco/lambda-client/branch/master/graph/badge.svg)](https://codecov.io/gh/Galaco/lambda-client)\n\nThe end goal is to be able to point this application at a source engine game and be able to\nload 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\nsource games with game specific code layered on top (target multiplayer as priority), or the full server simulation for single player games\nwould be written (targeting single player as priority).\n\n![de_dust2](https://cdn.galaco.me/github/lambda-client/readme/de_dust2_optimised.gif)\n\n## Features\nYou 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):\n* Loads game data files from projects gameinfo.txt\n* Load BSP maps\n* Load high-resolution texture data for bsp faces, including pakfile entries\n* Full visibility data support\n* Staticprop loading (working, but is incomplete)\n* Basic entdata loading (dynamic and physics props)\n\n## Installation\nWindows, Mac \u0026 Linux are all supported.\n\nThere is a small amount of configuration required to get this project running, beyond `go get`.\n* For best results, you need a source engine game installed already.\n* Copy `config.example.json` to `config.json`, and update the `gameDirectory` property to point to whatever game installation\nyou are targeting (e.g. HL2 would be `\u003csteam_dir\u003e/steamapps/common/hl2`).\n\n## Contributing\n1. Fork it (\u003chttps://github.com/galaco/lambda-client/fork\u003e)\n2. Create your feature branch (`git checkout -b feature/fooBar`)\n3. Commit your changes (`git commit -am 'Add some fooBar'`)\n4. Push to the branch (`git push origin feature/fooBar`)\n5. Create a new Pull Request\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgalaco%2Flambda-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgalaco%2Flambda-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgalaco%2Flambda-client/lists"}