Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 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 (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2023-05-15T16:27:04.000Z (over 1 year ago)
- Last Synced: 2023-05-15T17:27:00.218Z (over 1 year ago)
- Topics: game, ggez, python, reverse-engineering, rust
- Language: Rust
- Homepage:
- Size: 900 KB
- Stars: 59
- Watchers: 5
- Forks: 3
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Nightly build](https://github.com/joetsoi/OpenMoonstone/workflows/Nightly%20build/badge.svg)](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