| Crates.io | curseofrust |
| lib.rs | curseofrust |
| version | 0.1.1 |
| created_at | 2025-02-19 11:22:38.14413+00 |
| updated_at | 2025-02-23 04:00:06.375499+00 |
| description | Tiny RTS game where you struggle with bots or friends |
| homepage | |
| repository | https://codeberg.org/DM-Earth/curseofrust |
| max_upload_size | |
| id | 1561227 |
| size | 103,402 |
Curseofrust is curseofwar (Real Time Strategy Game for Linux) re-implemented in Rust.
The game supports both singleplayer and multiplayer, along with different platforms and networking protocols.
curseofrust: The root crate supports the game (grid, bots, etc.).curseofrust-net-foundation: Bare networking layer on the top of unisock.curseofrust-msg: Curseofwar messaging protocol implementation.curseofrust-cli-parser: Simple CLI arguments parser for curseofrust.curseofrust-console: TUI/CLI implementation. Supports multiplayer.curseofrust-gui-cocoa: GUI implementation based on Cocoa for macOS. Currently does not support multiplayer. It is now hosted here.curseofrust-server: The dedicated server implementation with a CLI interface.Curseofrust supports following networking protocols:
udp: Fully compatible with curseofwar protocol.tcpws: Work-in-progress WebSocket support.The command line arguments are compatible with curseofwar format. Use -h to make the program display help information.
curseofrust-consoleTUI/CLI implementation. Supports multiplayer.
The console version supports three controlling modes, as follow.
Use keyboard to control the game. Same as curseofwar.
A touchscreen keymap designed for playing with Termux.
Keyboard mode with following features:
curseofrust-gui-cocoaGUI implementation based on Cocoa for macOS. Currently does not support multiplayer. It is now hosted here.
curseofrust-serverThe dedicated server implementation with a CLI interface.