No description
Find a file
Alex Page 38d3333635
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
Implement whipping blocks and trees
2022-02-10 17:40:00 -05:00
js Add webpack 2022-02-04 19:44:58 -05:00
src Implement whipping blocks and trees 2022-02-10 17:40:00 -05:00
static Add webpack 2022-02-04 19:44:58 -05:00
.drone.yml Add web build and deploy to CI 2022-02-04 21:37:07 -05:00
.gitignore Add webpack 2022-02-04 19:44:58 -05:00
build.rs Initial web support 2022-02-04 19:09:59 -05:00
Cargo.lock Be specific with cargo dependencies 2022-02-08 19:59:33 -05:00
Cargo.toml Be specific with cargo dependencies 2022-02-08 19:59:33 -05:00
icon.ico Add Windows icon 2022-01-25 14:53:01 -05:00
icon.svg Add Windows icon 2022-01-25 14:53:01 -05:00
LICENSE License and readme 2022-01-27 21:34:14 -05:00
package-lock.json Add webpack 2022-02-04 19:44:58 -05:00
package.json Add webpack 2022-02-04 19:44:58 -05:00
README.md Add webpack 2022-02-04 19:44:58 -05:00
webpack.config.js Add webpack 2022-02-04 19:44:58 -05:00

Rust Kroz

Build Status

This is an UNOFFICIAL attempt to rewrite (in Rust) the late 80s/early 90s text-mode action game series Kroz by Apogee Software founder Scott Miller.

The goal is to closely mimic the look and behavior of the original game, but not necessarily recreate it exactly. I plan on making the following changes to make it generally more accessible:

  • Remove all the references to ordering/registration
  • Combine every episode into one executable
  • Enable returning to the main menu from the game
  • Load custom levels/campaigns from external files
    • A built-in level editor would be nice
  • Load custom tile graphics from an external file
  • Settings for things like sound volume and controls
  • Game speed will be fixed, possibly configurable
    • The original game's speed varied with CPU speed
  • Improve control response
  • Support Windows, Linux, macOS, and the web

Building

Install Rust

Desktop

Run cargo build or cargo run

Web

Run npm run build or npm start

License

The original "Kroz" copyright 1987 - 2022 Apogee Entertainment Inc. All trademarks and copyrights reserved.

This project has no affiliation with Apogee Entertainment Inc. and the code within is licensed under the GNU General Public License Version 3.