Skip to content

Newsletter 001: Add more news #17

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 7 commits into from
Sep 2, 2019
Merged
Show file tree
Hide file tree
Changes from 4 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
146 changes: 134 additions & 12 deletions _drafts/newsletter-001.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,11 @@ sharing that information is optional.
Only 3 questions in this survey are mandatory and we've saved
the most important one for last.

The survey is soft-closed now
as existing responses are being processed for publishing,
but we’re still accepting responses until the survey
has been publishes & subsequently closed for good.

_Discussions:
[/r/rust](https://reddit.com/r/rust/comments/cp2ib7/survey_from_the_rust_game_development_working/),
[twitter](https://twitter.com/rust_gamedev/status/1160659441550864384)_
Expand All @@ -60,7 +65,7 @@ if you haven't seen it yet

### [This Month in Rustsim \#7 (June − July 2019)][rustsim_7]

![CCD sub-steps](https://www.nphysics.org/img/ccd_substeps.svg)
![CCD sub-steps](/assets/newsletter-001/ccd_substeps.svg)

[nphysics] 0.12 release contains several long awaited features:

Expand Down Expand Up @@ -129,19 +134,39 @@ _Discussions:
[rhea trailer]: https://youtube.com/watch?v=VIzqlI-gbAY
[rhea notes]: https://reddit.com/r/rust_gamedev/comments/co8kqd/way_of_rhea_trailer_steam_wishlist_announced/ewryjet

### [Veloren 0.3](https://veloren.net/devblog-26)
### [Veloren 0.3](https://veloren.net/devblog-27)

![Veloren screenshot](/assets/newsletter-001/veloren.png)

Veloren is an open-world, open-source multiplayer voxel RPG.
The game is in an early stage of development, but is playable.

The 0.3 version brings lots of new content and bugfixes.
Read more here: ["This Week In Veloren 26"](https://veloren.net/devblog-26/).
The 0.3 version was a long time coming, and there has been a ton added to Veloren.
Here is a small list of the major changes in this version:

- XP and leveling
- Better combat, movement, and animations
- Enemies, bosses
- Better world generation, more biomes
- Build mode
- Caves, lanterns, lights, dungeons
- Character customization, multiple races
- Inventories (WIP)
- Day/night, better shaders, voxel shadows
- Many performance optimizations

_Discussions:
[/r/rust](https://reddit.com/r/rust/comments/clziyh/veloren_03_the_multiplayer_voxel_rpg_written_in)_

------

Also, if you want to see how the work on 0.4 is going,
check out other August's weekly devlog posts:
"This Week in Veloren..."
[#28](https://veloren.net/devblog-28),
[#29](https://veloren.net/devblog-29),
and [#30](https://veloren.net/devblog-30).

### [RUZZT]

![RUZZT screenshot](/assets/newsletter-001/ruzzt.png)
Expand Down Expand Up @@ -225,6 +250,17 @@ _Discussions:
[space menace announcement]: https://amethyst.rs/posts/space-menace-showcase
[arsenal announcement]: https://community.amethyst.rs/t/arsenal-the-vision-for-a-full-amethyst-blender-integration/911

------

A few days ago a third showcase project
[was announced](https://amethyst.rs/posts/third-showcase-game-space-shooter):
["Space Shooter"](https://github.com/amethyst/space_shooter_rs)
by [Carlo Supina](https://twitter.com/carlosupina)
\[[/r/rust](https://www.reddit.com/r/rust/comments/cwy4qq/amethyst_showcase_space_shooter_shootem_up),
[twitter](https://twitter.com/carlosupina/status/1167094848907808768)].

!["Space Shooter" gameplay](/assets/newsletter-001/amethyst-space-shooter.gif)

### [Embark's Rust Open-Source Crates and Ecosystem Tracking](http://embark.rs)

![Embark logo](/assets/newsletter-001/embark-logo-bg.jpg)
Expand Down Expand Up @@ -269,6 +305,79 @@ _Discussions:
[PhysX]: https://github.com/NVIDIAGameWorks/PhysX
[@h3r2tic]: https://github.com/h3r2tic

### [6 Months of Game Development in Rust](https://iolivia.me/posts/6-months-of-rust-game-dev)

![screenshot from Olivia's game](/assets/newsletter-001/iolivia-screenshot.png)

[@oliviff] tells about theirs experience of developing a hobby game
"Tennis Academy" in Rust for six months.

Here's [a YouTube video](https://www.youtube.com/watch?v=96qPwvDEAuI)
with the current state of the game.

Features of the game:

- 💵money: every item costs money and the money is substracted
when buying an item
- 👟tennis courts of all types: hard, clay, concrete and grass
- 🎁more object types: benches, balls, roof tiles
- ⏱️time: the game keeps track of how many days/months/years it's been
- 🌶️main menu
- 🏠build menu
- ⛹️player selection menu
- ↩️assignments: a player can be assigned to a court or a bench
- 🛣️basic pathfinding: a player can find its way to an assigned
court or bench
- 📈skill levels: a player playing on a court will get increased
tennis skill level
- 🛌needs: a player who plays too much will get tired and need rest

_Discussions:
[/r/rust_gamedev](https://www.reddit.com/r/rust_gamedev/comments/ctuocb/6_months_of_game_development_in_rust),
[twitter](https://twitter.com/oliviff/status/1164460622186274817)_

[@oliviff]: https://twitter.com/oliviff

### [luminance 0.31](https://phaazon.net/blog/luminance-0.31)

[luminance] is a type-safe, type-level and stateless Rust graphics framework.

luminance v0.31 was released by [@phaazon].
This version brings [LOTS of major changes and bugfixes][luminance changelog],
including two new crates:

- [luminance-derive](https://crates.io/crates/luminance-derive) -
provides several procedural derive macros you can use to easily implement
all required traits to work with luminance.
Especially, some traits that are unsafe can be implemented
in a safe way with that crate.
- [luminance-glutin](https://crates.io/crates/luminance-glutin) -
the windowing crate support for [glutin].

Also, two ways to learn luminance were added:

> - The [examples][luminance examples]. They are like unit tests:
> each introduces and focuses on a very specific aspect or feature.
> You should read them if you are interested in given feature.
> They’re not well suited to learn from scratch
> and they are weaker than a structured tutorial but more concise.
>
> - The [wiki](https://github.com/phaazon/luminance-rs/wiki).
> It contains various chapters, including tutorials and onboarding newcomers.
> It will not provide you with the best description of a given feature
> as it focuses more on the overall comprehension and explaining
> than code directly.

_Discussions:
[/r/rust](https://www.reddit.com/r/rust/comments/cx0syl/announcement_luminance031_luminancederive_and),
[twitter](https://twitter.com/phaazon_/status/1167064285643771910)_

[@phaazon]: https://github.com/phaazon
[luminance]: https://github.com/phaazon/luminance-rs
[luminance changelog]: https://github.com/phaazon/luminance-rs/blob/master/luminance/CHANGELOG.md#031
[glutin]: https://github.com/rust-windowing/glutin
[luminance examples]: https://github.com/phaazon/luminance-rs/blob/master/luminance/examples/README.md

### Other News

<!--
Expand All @@ -279,8 +388,12 @@ Special section for other news (up to 15) in a one-liner format:
- optional small image.
-->

- Vlad Zhukov shared on Twitter videos of [his space game prototype](https://twitter.com/VladZhukov0/status/1157636331629137921)
and [his experiments with Voronoi diagram for procedural destruction](https://twitter.com/VladZhukov0/status/1162462543530643457).
- [Vlad Zhukov](https://twitter.com/VladZhukov0) shared
[theirs first Youtube devlog](https://youtu.be/7NojrtICE1k)
about the development of an asteroids-like game
[with Voronoi diagrams for procedural destructions](https://twitter.com/VladZhukov0/status/1162462543530643457).

![Gameplay of Vlad's prototype](/assets/newsletter-001/vlad-asteroinds-gameplay.gif)
- [Azriel] published a devlog ["Charging Up"] - characters in [Will] can now charge up
by holding the Attack button.

Expand All @@ -298,6 +411,15 @@ Special section for other news (up to 15) in a one-liner format:
[a video of hot reloading demonstration](https://twitter.com/wodannson/status/1157472538622078976)
\[[/r/rust](https://reddit.com/r/rust/comments/cldaew/hot_reloading_of_function_bodies_in_rust),
[/r/rust_gamedev](https://reddit.com/r/rust_gamedev/comments/cldajt/hot_reloading_of_function_bodies_in_rust/)].
- [rx](https://cloudhead.io/rx) - a minimalist and extensible pixel editor in Rust
\[[/r/rust](https://www.reddit.com/r/rust/comments/cv6o4q/announcing_rx_minimalist_and_extensible_pixel),
[repo](https://github.com/cloudhead/rx)].
- [gfx-hal v0.3](https://github.com/gfx-rs/gfx/) -
new version of a low-overhead Vulkan-like GPU API for Rust, features:
Debug trait bound on everything, MSAA resolves, events API,
inclusive swapchain ranges, no "winit" dependency by default,
cleaner graphics states, more exposed limits
\[[/r/rust](https://www.reddit.com/r/rust/comments/cnvfrm/gfxhal03_release_notes)].

[Azriel]: https://azriel.im/
["Charging Up"]: https://azriel.im/will/2019/08/16/charging-up
Expand All @@ -323,12 +445,11 @@ Special section for other news (up to 15) in a one-liner format:

<!-- Up to 10 most important notes + a link to the full details -->

_**TODO**: This section definitely needs more work, help._

<!--
- The workgroup recommends crates to have a minimum supported rust version policy
- winit/raw-window-handle
- Gfx-hal 0.3 is coming! (_**TODO**: this is outdated now, remove_)
- Web presence (Newsletter, arewegameyet.com)
-->

[See all meeting issues](https://github.com/rust-gamedev/wg/issues?q=label%3Ameeting)
including full text notes or [join the next meeting][join].
Expand All @@ -339,14 +460,14 @@ including full text notes or [join the next meeting][join].
- [Issues tagged as "Good first issue" and “help wanted”][winit help wanted];
- [Issues tagged as "Blocking a release"][winit blocking];
- [gfx-rs's "contributor-friendly" issues](https://github.com/gfx-rs/gfx/issues?q=is%3Aissue+is%3Aopen+label%3Acontributor-friendly);
- _**TODO**: anything else to highlight here?_

[winit help wanted]: https://github.com/rust-windowing/winit/issues?utf8=✓&q=is%3Aissue+is%3Aopen+label%3A%22status%3A+help+wanted%22+label%3A%22Good+first+issue%22
[winit blocking]: https://github.com/rust-windowing/winit/issues?utf8=✓&q=is%3Aissue+is%3Aopen+label%3A%22Blocking+a+release%22

## Bonus

<!-- Bonus section to make the newsletter more interesting -->
<!-- Bonus section to make the newsletter more interesting
and highlight events from the past. -->

Just an interesting Rust gamedev link from the past. :)

Expand Down Expand Up @@ -381,7 +502,8 @@ A few posts about the game and how it was developed:

That's all news for today, thanks for reading!

Want something mentioned? [Send us a pull request][pr].
Want something mentioned in the next newsletter?
[Send us a pull request][pr].

Also, subscribe to [@rust_gamedev on Twitter][@rust_gamedev]
or [/r/rust_gamedev subreddit][/r/rust_gamedev] if you want to receive fresh news!
Expand Down
Binary file added assets/newsletter-001/amethyst-space-shooter.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions assets/newsletter-001/ccd_substeps.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/newsletter-001/iolivia-screenshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.