https://github.com/joetsoi/openmoonstone
Open source reimplementation of Moonstone: A Hard Day's Knight
https://github.com/joetsoi/openmoonstone
game ggez python reverse-engineering rust
Last synced: 11 months ago
JSON representation
Open source reimplementation of Moonstone: A Hard Day's Knight
- Host: GitHub
- URL: https://github.com/joetsoi/openmoonstone
- Owner: joetsoi
- License: agpl-3.0
- Created: 2016-03-17T22:36:33.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2023-05-15T16:27:04.000Z (almost 3 years ago)
- Last Synced: 2025-04-04T18:21:54.506Z (12 months ago)
- Topics: game, ggez, python, reverse-engineering, rust
- Language: Rust
- Homepage:
- Size: 908 KB
- Stars: 69
- Watchers: 7
- Forks: 4
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/joetsoi/OpenMoonstone/releases/tag/latest)
# OpenMoonstone
An open source reimplementation of the Amiga/DOS game [Moonstone](https://en.wikipedia.org/wiki/Moonstone:_A_Hard_Days_Knight)
## Running
### Windows
Download the latest windows build from https://github.com/joetsoi/OpenMoonstone/releases
You need a DOS copy of the original moonstone. This should be extracted, renamed to
`moonstone` and placed underthe `resources` directory. Then you can run `openmoonstone.exe`
### Other platforms
OpenMoonstone should build and run on all platforms supported by both Rust and SDL2.
https://forge.rust-lang.org/platform-support.html
Currently only Ubuntu and Windows have been tested.
### Controls
* Player one: arrow keys and space
* Player two: WASD and Left Ctrl
* Player three: IJKL and G
* Player four: Numpad 8456 and Numpad enter
### Configuration
#### Fullscreen
You run in full screen mode by changing `fullscreen_type` from `"Off"` to `"Desktop"` in `resources/conf.toml`
## Developement
Requires [rust stable](https://www.rust-lang.org/tools/install)
```
cd rust
cargo run
```
## Progress
### Screenshots
#### Debug collision detection

#### Four player practice mode

#### In development campaign map

### Videos
https://www.youtube.com/watch?v=Jakht4PBzFE&list=PLub5fMuLNSIoc0oVM2NJSzmA4HHv1k_Ue