{"repo":"vasiltop/straif","free":true,"listed":false,"github":"https://github.com/vasiltop/straif","clone":"git clone https://github.com/vasiltop/straif.git","description":"A fast-paced 3D platformer with precise movement and global leaderboards.","language":"GDScript","stars":24,"topics":["game","godot","movement","source-engine","time-trial"],"license":"MIT","category":"game-templates","readme_excerpt":"Straif Straif is a fast-paced 3D platforming shooter where you race through a variety of hand crafted maps to achieve the fastest time on the global leaderboard. It is heavily inspired by source engine games such as Counter Strike: Source, leaving a high skill ceiling for players to compete. Quick Links - Website - Web Api - Screenshots - Local Setup - Steam Deployment Website The Straif website includes a trailer-led game overview and complete Movement, Target, Aim, and Overall leaderboards at straif.pumped.software. Run it locally: Web Api The straif web api is public and documentation can be viewed as well. Screenshots Local Setup Game Client Requires Godot 4.6.1. Run ./scripts/setup-dev.sh to install development dependencies and Git hooks. Run ./scripts/test-godot.sh for the Godot test suite and ./scripts/test-e2e.sh for the multi-process ENet test. Hosting a game server The game executable can be ran as a game server as well by providing the following arguments. This will continously ping the server browser to let other players know your server is online. Dockerized game servers Game servers run in Docker, but the Godot binary is built on your dev machine and only copied into a tiny image — so even a small (2 GB) droplet never has to run a memory-hungry export. Build the Linux binary once, then run one or many servers: Ports are UDP (Godot ENet). Add a server by copying a service block in docker/game-servers.compose.yaml with a unique name and port. Deploying to a drople","default_branch":null,"files":null,"tree":[],"storefront":"/r/vasiltop","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vasiltop/straif/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."}