All Projects → westinygame → westiny

westinygame / westiny

Licence: GPL-3.0 license
This is a multiplayer topview western sandbox game written in rust. Under development.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to westiny

AM2R-Multitroid
Source code for AM2R 1.5.2+ Multitroid, free of copyrighted assets and trademarks.
Stars: ✭ 46 (+206.67%)
Mutual labels:  multiplayer
UnitySkynetMultiPlayerGame
skynet server, unity client, state sync multiplaye game
Stars: ✭ 23 (+53.33%)
Mutual labels:  multiplayer
mine.js
🌏 A voxel engine built with JS/TS/RS. (formerly mc.js) (maybe mine.ts? or even mine.rs?)
Stars: ✭ 282 (+1780%)
Mutual labels:  multiplayer
FC2MPPatcher
A community-made utility for patching Far Cry 2 to yet again support multiplayer online.
Stars: ✭ 25 (+66.67%)
Mutual labels:  multiplayer
tes3mp-android
tes3mp ported to Android devices (using CrabNet). Forked from xyzz/openmw-android.
Stars: ✭ 47 (+213.33%)
Mutual labels:  multiplayer
RavEngine
A fast, easy to use C++20 3D game library for modern computers
Stars: ✭ 122 (+713.33%)
Mutual labels:  multiplayer
deerportal
Full of the diamonds 💎 board game driven by a 🦌 Deer 🦌 god and classical elements 🔥 💦 💨 🌍
Stars: ✭ 31 (+106.67%)
Mutual labels:  multiplayer
RiptideSampleFPS
Sample FPS project using RiptideNetworking, and source code for the Riptide tutorials.
Stars: ✭ 80 (+433.33%)
Mutual labels:  multiplayer
ChineseChessOL
Online Heads-Up version of Chinese Chess built with Unity 3D
Stars: ✭ 15 (+0%)
Mutual labels:  multiplayer
phaser3-multiplayer-game-example
Phaser 3 multiplayer game example using geckos.io
Stars: ✭ 114 (+660%)
Mutual labels:  multiplayer
dots
P2P Dots & Boxes game with WebRTC & WebTorrent
Stars: ✭ 56 (+273.33%)
Mutual labels:  multiplayer
RageMP.Net
RAGE Multiplayer .NET Core Wrapper
Stars: ✭ 21 (+40%)
Mutual labels:  multiplayer
Cartographer
Persistent multiplayer map of pins and stories.
Stars: ✭ 43 (+186.67%)
Mutual labels:  multiplayer
BeatSaberServerBrowser
Beat Saber modification that adds a Server Browser to the Online menu, making it easy to share and join custom multiplayer games.
Stars: ✭ 101 (+573.33%)
Mutual labels:  multiplayer
freeciv21
Freeciv for the 21st century
Stars: ✭ 56 (+273.33%)
Mutual labels:  multiplayer
basic multiplayer unity
UDP Client-Server implementation in Unity
Stars: ✭ 44 (+193.33%)
Mutual labels:  multiplayer
magx
Multiplayer game server framework
Stars: ✭ 34 (+126.67%)
Mutual labels:  multiplayer
Carcassonne
A digital version of the board game Carcassonne, implemented in Java. This desktop computer game supports up to five players at the same time (shared-screen multiplayer mode).
Stars: ✭ 70 (+366.67%)
Mutual labels:  multiplayer
battleofmages
🚀 Multiplayer game made with Unity.
Stars: ✭ 54 (+260%)
Mutual labels:  multiplayer
leafblower
Play Cards Against Humanity online with friends!
Stars: ✭ 29 (+93.33%)
Mutual labels:  multiplayer

Westiny logo

westiny

This is a western topview sandbox game.
The game is written fully in rust.

usage

server

Run: cargo run --release --bin westiny_server

By default the server will be listening on 127.0.0.1:5745. To modify this address, edit resources/server_address.ron.

client

Specify server address on client: export WESTINY_SERVER_ADDRESS=1.2.3.4:5745

Run: cargo run --release --bin westiny_client

Or a one-liner: WESTINY_SERVER_ADDRESS=1.2.3.4:5745 cargo run --release --bin westiny_client

running server and client on the same computer

Start the server with default address: cargo run --release --bin westiny_server

Start the client with default address too: cargo run --release --bin westiny_client
Note, that WESTINY_SERVER_ADDRESS has not been set.

configuration

player name

The player's name is got from USER env var, so to change the player's name start client with setting the USER:
USER="Clint Westwood" cargo run --release --bin westiny_client

Running multiple clients on the same computer

To try the game alone you might want to run two or more clients on the same computer.
The server identifies a player by its name and its address.
To be able to connect multiple clients those has to be started with a different player name.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].