Skip to content

N17: add doukutsu-rs #432

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 9 commits into from
Jan 12, 2021
Merged
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions content/posts/newsletter-017/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,37 @@ This month's updates:
[wor-discord]: https://discord.gg/JGeVt5XwPP
[wor-website]: https://anthropicstudios.com/way-of-rhea

### doukutsu-rs

![d-rs grasstown screenshot](https://i.imgur.com/U7cwKY2.png)

[doukutsu-rs][drs-repo] is a remake of [Cave Story](https://en.wikipedia.org/wiki/Cave_Story)
engine, meant to be a drop-in replacement for the original game executable
(both freeware and commercial version), focused on being a portable modding
tool (most Cave Story mods patch the executable directly, including machine
code editing/assembly hacks) and adding various visual and gameplay-related
enhancements.

Built mainly using modified [ggez](https://ggez.rs/) crate, runs on desktop
and Android.

Changes done during last month:

- [Made an Android port with full touchscreen controls.](https://www.reddit.com/r/rust/comments/kh79r1/made_my_rust_remake_of_cave_story_engine_run_on/)
- Started work on Lua API, meant for building custom stuff on top of the
engine.
- Started work on pushing our changes upstream and moving back to mainline
versions of crates.
- Improvements to the Organya player (a simple synthetiser that plays the
in-game music using a set of 100 waves and 6 drum samples).
- Added a bunch of missing NPCs, bosses and other stuff.
- Redesigned the way how game loop works, in preparation for adding networked
multiplayer support.
- Countless bug fixes.

[drs-discord]: https://discord.gg/fbRsNNB
[drs-repo]: https://github.com/doukutsu-rs/doukutsu-rs

## Learning Material Updates

## Library & Tooling Updates
Expand Down