From e24512ec7a8c6ec31f20a7463d596d29048e6c36 Mon Sep 17 00:00:00 2001 From: alula <6276139+alula@users.noreply.github.com> Date: Wed, 6 Jan 2021 12:23:24 +0100 Subject: [PATCH 1/7] N17: add a note about doukutsu-rs --- content/posts/newsletter-017/index.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/content/posts/newsletter-017/index.md b/content/posts/newsletter-017/index.md index b0c3e7381..674d078c4 100644 --- a/content/posts/newsletter-017/index.md +++ b/content/posts/newsletter-017/index.md @@ -85,6 +85,26 @@ This month's updates: [wor-discord]: https://discord.gg/JGeVt5XwPP [wor-website]: https://anthropicstudios.com/way-of-rhea + +### doukutsu-rs + +[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 From 15c15f7ac0babad8e499b01e05973fad825e10d1 Mon Sep 17 00:00:00 2001 From: alula <6276139+alula@users.noreply.github.com> Date: Wed, 6 Jan 2021 12:27:34 +0100 Subject: [PATCH 2/7] fix linter complaints --- content/posts/newsletter-017/index.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/content/posts/newsletter-017/index.md b/content/posts/newsletter-017/index.md index 674d078c4..6c7d2b715 100644 --- a/content/posts/newsletter-017/index.md +++ b/content/posts/newsletter-017/index.md @@ -85,21 +85,26 @@ This month's updates: [wor-discord]: https://discord.gg/JGeVt5XwPP [wor-website]: https://anthropicstudios.com/way-of-rhea - ### doukutsu-rs -[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. +[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). +- 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. +- Redesigned the way how game loop works, in preparation for adding networked multiplayer + support. - Countless bug fixes. [drs-discord]: https://discord.gg/fbRsNNB From 910c4c5b6f07d07732b188f06f838a0e27bd7fe5 Mon Sep 17 00:00:00 2001 From: alula <6276139+alula@users.noreply.github.com> Date: Wed, 6 Jan 2021 12:32:20 +0100 Subject: [PATCH 3/7] should be fine now i think --- content/posts/newsletter-017/index.md | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/content/posts/newsletter-017/index.md b/content/posts/newsletter-017/index.md index 6c7d2b715..673fcee1c 100644 --- a/content/posts/newsletter-017/index.md +++ b/content/posts/newsletter-017/index.md @@ -88,23 +88,27 @@ This month's updates: ### doukutsu-rs [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. +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. +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). +- 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. +- Redesigned the way how game loop works, in preparation for adding networked + multiplayer support. - Countless bug fixes. [drs-discord]: https://discord.gg/fbRsNNB From 5a86f97e5906d02f34fec3527c0474c1ce4190c7 Mon Sep 17 00:00:00 2001 From: alula <6276139+alula@users.noreply.github.com> Date: Wed, 6 Jan 2021 12:33:52 +0100 Subject: [PATCH 4/7] pls --- content/posts/newsletter-017/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/posts/newsletter-017/index.md b/content/posts/newsletter-017/index.md index 673fcee1c..0efdf64c8 100644 --- a/content/posts/newsletter-017/index.md +++ b/content/posts/newsletter-017/index.md @@ -100,7 +100,7 @@ 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 +- 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. From 8c94c4643128a69bd569c1dbfca997b5991d87b9 Mon Sep 17 00:00:00 2001 From: alula <6276139+alula@users.noreply.github.com> Date: Wed, 6 Jan 2021 12:49:32 +0100 Subject: [PATCH 5/7] add a screenshot --- content/posts/newsletter-017/index.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/posts/newsletter-017/index.md b/content/posts/newsletter-017/index.md index 0efdf64c8..9bac58d1c 100644 --- a/content/posts/newsletter-017/index.md +++ b/content/posts/newsletter-017/index.md @@ -87,6 +87,8 @@ This month's updates: ### 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 From fddd708fba39412457ed29de91c3b0eaaadee6b8 Mon Sep 17 00:00:00 2001 From: Andrey Lesnikov Date: Wed, 13 Jan 2021 01:50:24 +0300 Subject: [PATCH 6/7] N17: doukutsu-rs: Style & fmt tweaks --- content/posts/newsletter-017/index.md | 30 ++++++++++++++------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/content/posts/newsletter-017/index.md b/content/posts/newsletter-017/index.md index d148e687d..d8a82f7a9 100644 --- a/content/posts/newsletter-017/index.md +++ b/content/posts/newsletter-017/index.md @@ -112,36 +112,38 @@ the [2021 roadmap](abstreet-roadmap). [santa-code]: https://github.com/dabreegster/abstreet/tree/master/santa/src/ [abstreet-roadmap]: https://docs.google.com/document/d/1oV4mdtb0ve-wf0HqbEvR9IwXLIkTeDu8a3UnJxnr2F0/edit?usp=sharing -### doukutsu-rs +### [doukutsu-rs][drs-repo] ![d-rs grasstown screenshot](doukutsu-rs.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 +[doukutsu-rs][drs-repo] is a remake of [Cave Story][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. +Built mainly using modified [ggez] crate, runs on desktop and Android. -Changes done during last month: +Changes done during the 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. +- [An Android port with full touchscreen controls][drs-android]. +- Work has been started on Lua API, meant for building custom stuff + on top of the engine. +- Work started on pushing the project's 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. +- A bunch of missing NPCs, bosses and other stuff were added. +- The way how game loop works was redesigned, 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 +[cave-story]: https://en.wikipedia.org/wiki/Cave_Story +[ggez]: https://ggez.rs +[drs-android]: https://reddit.com/r/rust/comments/kh79r1/made_my_rust_remake_of_cave_story ### [Egregoria] From 80f8e4b840216eced0883e0b6195cfa38f8289e1 Mon Sep 17 00:00:00 2001 From: Andrey Lesnikov Date: Wed, 13 Jan 2021 01:52:21 +0300 Subject: [PATCH 7/7] N17: doukutsu-rs: Fix section order --- content/posts/newsletter-017/index.md | 44 +++++++++++++-------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/content/posts/newsletter-017/index.md b/content/posts/newsletter-017/index.md index d8a82f7a9..736a839c8 100644 --- a/content/posts/newsletter-017/index.md +++ b/content/posts/newsletter-017/index.md @@ -112,6 +112,28 @@ the [2021 roadmap](abstreet-roadmap). [santa-code]: https://github.com/dabreegster/abstreet/tree/master/santa/src/ [abstreet-roadmap]: https://docs.google.com/document/d/1oV4mdtb0ve-wf0HqbEvR9IwXLIkTeDu8a3UnJxnr2F0/edit?usp=sharing +### [Egregoria] + +![Egregoria farm and flour factory at night](egregoria.jpg) + +[Egregoria]'s objective is to become a granular society simulation, +filled with fully autonomous agents interacting with their world in real time. +The city should evolve by itself and form interesting patterns. + +The [7th devlog][egregoria-blog-post] was published. Celebrating the first +anniversary of the project! Updates include: + +- A summary of Egregoria's progress and ambition. +- Music and sounds. +- Basic economy design. +- A specialized gridlock detection algorithm. + +Join [Egregoria's Discord server][egregoria-discord]. + +[Egregoria]: https://github.com/Uriopass/Egregoria +[egregoria-blog-post]: http://douady.paris/blog/egregoria_7.html +[egregoria-discord]: https://discord.gg/CAaZhUJ + ### [doukutsu-rs][drs-repo] ![d-rs grasstown screenshot](doukutsu-rs.png) @@ -145,28 +167,6 @@ Changes done during the last month: [ggez]: https://ggez.rs [drs-android]: https://reddit.com/r/rust/comments/kh79r1/made_my_rust_remake_of_cave_story -### [Egregoria] - -![Egregoria farm and flour factory at night](egregoria.jpg) - -[Egregoria]'s objective is to become a granular society simulation, -filled with fully autonomous agents interacting with their world in real time. -The city should evolve by itself and form interesting patterns. - -The [7th devlog][egregoria-blog-post] was published. Celebrating the first -anniversary of the project! Updates include: - -- A summary of Egregoria's progress and ambition. -- Music and sounds. -- Basic economy design. -- A specialized gridlock detection algorithm. - -Join [Egregoria's Discord server][egregoria-discord]. - -[Egregoria]: https://github.com/Uriopass/Egregoria -[egregoria-blog-post]: http://douady.paris/blog/egregoria_7.html -[egregoria-discord]: https://discord.gg/CAaZhUJ - ### [Weegames][weegames-itch] ![Four Weegames minigames](weegames.jpg)