Skip to content

vasiltop/straif

Repository files navigation

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

The straif leaderboard can be viewed at straif.pumped.software.

Web Api

The straif web api is public and documentation can be viewed as well.

Screenshots

streets multiplayer taurus

Local Setup

Game Client

git clone https://github.com/vasiltop/straif
cd straif
cp settings.json.example settings.json
godot -e

Hosting a game server

The game executable can be ran as a game server as well by providing the following arguments.

./straif server <name> <port> <max_players> <mode> --headless

# for example
./straif server DM-1 3005 5 deathmatch --headless

This will continously ping the server browser to let other players know your server is online.

Server

cd server
cp .env.example .env
docker compose up -d
npm install
npx drizzle-kit push
npm run dev

About

A fast-paced 3D platforming shooter with online leaderboards.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •