Mk48.io is an online multiplayer naval combat game, in which you take command of a ship and sail your way to victory. Watch out for torpedoes!
- Install
rustup
(see instructions here) - Install
gmake
andgcc
if they are not already installed. - Install
trunk
(cargo install --locked trunk --version 0.17.5
) - Run
download_makefiles.sh
- Install Rust Nightly and the WebAssembly target
make rustup
- Build client
cd client
make release
- Build and run server
cd server
make run_release
- Navigate to
https://localhost:8443/
and play!
If you follow the Building steps, you have a fully functioning game (could be used to host a private server). If your goal is to modify the game, you may want to read more :)
Entities (ships, weapons, aircraft, collectibles, obstacles, decoys, etc.) are defined at the bottom of
common/src/entity/_type.rs
.
Each entity type must be accompanied by a texture of the same name in the spritesheet, which comes with the
repository. If entity textures need to be changed, see instructions in the sprite_sheet_packer
directory.
See Contributing Wiki page.
Mk48.io is a trademark of Softbear, Inc.