ozkriff.games π¦
# Rustup 1.25 Will Bring Easier MSVC Build Tools Installation While the MinGW toolchain is nice (if its functionality covers your needs) the MSVC toolchain is native to Windows and thus is selected by default. One of the issues with this is that while rustupβ¦
# rustup 1.25
It was released! A couple of other highlights:
- Shorter startup time of rustup - it's important since each time rustc/cargo/rustdoc is invoked, it passes through a rustup proxy.
- Support for "rustup default none" to unset the default toolchain - this can be useful when you want to be extra certain you're not using the wrong toolchain by accident.
Also, a small bonus info: Rust will be ~15% faster on Windows soon thanks to PGO being utilized on for Windows CI builds.
It was released! A couple of other highlights:
- Shorter startup time of rustup - it's important since each time rustc/cargo/rustdoc is invoked, it passes through a rustup proxy.
- Support for "rustup default none" to unset the default toolchain - this can be useful when you want to be extra certain you're not using the wrong toolchain by accident.
Also, a small bonus info: Rust will be ~15% faster on Windows soon thanks to PGO being utilized on for Windows CI builds.
blog.rust-lang.org
Announcing Rustup 1.25.0 | Rust Blog
Empowering everyone to build reliable and efficient software.
π₯3π1
# Nintendo Switch Is Now a Tier 3 Target
https://github.com/rust-lang/rust/pull/88991
Meet aarch64-nintendo-switch-freestanding - the initial
Nice trend, considering that the Tier 3 support for Nintendo 3DS was merged a couple weeks ago and there're reports about early proof-of-concept PS5 Bevy experiments. Rust on console seems feasible indeed!
https://github.com/rust-lang/rust/pull/88991
Meet aarch64-nintendo-switch-freestanding - the initial
no_std support for Nintendo Switch was merged after a prolonged legal investigation by the foundation! Here's a Twitter thread with an overview.Nice trend, considering that the Tier 3 support for Nintendo 3DS was merged a couple weeks ago and there're reports about early proof-of-concept PS5 Bevy experiments. Rust on console seems feasible indeed!
GitHub
Add Nintendo Switch as tier 3 target by jam1garner Β· Pull Request #88991 Β· rust-lang/rust
Relevant Zulip Discussion
This is the first step towards working on incrementally adding support for the Nintendo Switch. After this lands @leo60228 and I will work on ensuring further work is clea...
This is the first step towards working on incrementally adding support for the Nintendo Switch. After this lands @leo60228 and I will work on ensuring further work is clea...
π₯7
# Almost Rules
Some food for thought from Aleksey about decaying boundaries and how reality tends to make everything messy.
https://matklad.github.io/2022/07/10/almost-rules.html
Some food for thought from Aleksey about decaying boundaries and how reality tends to make everything messy.
https://matklad.github.io/2022/07/10/almost-rules.html
matklad.github.io
Almost Rules
This is going to be a philosophical post, vaguely about language design, and vaguely about Rust.
If you've been following this blog for a while, you know that one theme I consistently hammer at is that of boundaries.
This article is no exception!
If you've been following this blog for a while, you know that one theme I consistently hammer at is that of boundaries.
This article is no exception!
π€3
# Into the Breach: Advanced Edition is Out! π
The free update refreshes a lot of stuff in one of the greatest tactic games: new mechs, weapons, pilot abilities, missions, enemies, music! I guess I have to spend at least a few more evenings crushing bugs. :)
The game is also released on iOS and Android but only for Netflix subscribers (for now?) - though the idea of having ItB on a phone is tempting.
More info: https://subsetgames.com/itb_ae.html
The free update refreshes a lot of stuff in one of the greatest tactic games: new mechs, weapons, pilot abilities, missions, enemies, music! I guess I have to spend at least a few more evenings crushing bugs. :)
The game is also released on iOS and Android but only for Netflix subscribers (for now?) - though the idea of having ItB on a phone is tempting.
More info: https://subsetgames.com/itb_ae.html
π3
# Serde Tips
A nice /r/rust thread with tips about using serde_json, some of which are not so obvious. I only got two things to add:
- Don't forget to read through serde.rs, it covers most of the day-to-day knowledge. It's surprising how many serde users don't know about it.
- Consider using lib.rs/nanoserde if you only need some basic features and care about the size of your project's dependencies.
A nice /r/rust thread with tips about using serde_json, some of which are not so obvious. I only got two things to add:
- Don't forget to read through serde.rs, it covers most of the day-to-day knowledge. It's surprising how many serde users don't know about it.
- Consider using lib.rs/nanoserde if you only need some basic features and care about the size of your project's dependencies.
Reddit
From the rust community on Reddit
Explore this post and more from the rust community
π6
# Veloren v0.13
Veloren is a WIP open source rusty multiplayer voxel RPG game with significant player community (by the rust gamedev standarts): 15k Discord members.
After the five months of development version 0.13 was released today! Some highlights:
- βοΈ Modular weapons
- β Real-time weather: rain, wind, thunder, lightning
- π Cliff towns
- π¦ Interconnected cave networks with cave biomes
- π² LoD trees
- πββοΈ More character customisation options
- NPC personalities
Release Party Trailer: https://youtube.com/watch?v=TEQHYO-hbz0
Official Release Party Stream: https://youtube.com/watch?v=VWUT8m3NdMQ
Veloren is a WIP open source rusty multiplayer voxel RPG game with significant player community (by the rust gamedev standarts): 15k Discord members.
After the five months of development version 0.13 was released today! Some highlights:
- βοΈ Modular weapons
- β Real-time weather: rain, wind, thunder, lightning
- π Cliff towns
- π¦ Interconnected cave networks with cave biomes
- π² LoD trees
- πββοΈ More character customisation options
- NPC personalities
Release Party Trailer: https://youtube.com/watch?v=TEQHYO-hbz0
Official Release Party Stream: https://youtube.com/watch?v=VWUT8m3NdMQ
π3
# ozkriff/awesome-quads
Check out a repository where I've been collecting games/demos/apps/libs/videos/articles/etc related to miniquad & macroquad (a minimalist cross-platform windowing/rendering library and a simple game engine on top of it) - it has more than 60 links now!
https://github.com/ozkriff/awesome-quads
Check out a repository where I've been collecting games/demos/apps/libs/videos/articles/etc related to miniquad & macroquad (a minimalist cross-platform windowing/rendering library and a simple game engine on top of it) - it has more than 60 links now!
https://github.com/ozkriff/awesome-quads
GitHub
GitHub - ozkriff/awesome-quads: β¦β§ββ‘ A curated list of links to miniquad/macroquad-related code & resources
β¦β§β β‘ A curated list of links to miniquad/macroquad-related code & resources - ozkriff/awesome-quads
π₯7
This media is not supported in your browser
VIEW IN TELEGRAM
# IntelliJ Rust Changelog #175
Some highlights:
- The plugin can now convert JSON to Rust structs after paste.
- New approach to detecting changes in configuration files and a new way to reload project models.
- Highlight macro-machinery-specific syntax in declarative macro definitions.
- A couple of Cargo.toml inspections are enabled by default now.
- Performance improvements and better built-in detection of import-related errors.
https://intellij-rust.github.io/2022/07/25/changelog-175
/r/rust discussion
Some highlights:
- The plugin can now convert JSON to Rust structs after paste.
- New approach to detecting changes in configuration files and a new way to reload project models.
- Highlight macro-machinery-specific syntax in declarative macro definitions.
- A couple of Cargo.toml inspections are enabled by default now.
- Performance improvements and better built-in detection of import-related errors.
https://intellij-rust.github.io/2022/07/25/changelog-175
/r/rust discussion
π₯5
# GDC22: Space Station 13
https://youtu.be/z5sjwqUten0
Surprised to see a Space Station 13 talk on the recent GDC! There're no big revelations here, I'm mostly just happy to see a talk about open-source gamedev in a big conference. Though it has a couple of interesting points, like gamifying PRs to nudge contributors into working on tech debt and social issues arising from the players seeing who exactly made the change they don't like.
https://youtu.be/z5sjwqUten0
Surprised to see a Space Station 13 talk on the recent GDC! There're no big revelations here, I'm mostly just happy to see a talk about open-source gamedev in a big conference. Though it has a couple of interesting points, like gamifying PRs to nudge contributors into working on tech debt and social issues arising from the players seeing who exactly made the change they don't like.
YouTube
'Space Station 13': Behind One of the Largest Open Source Games
In this 2022 Open Source Game Development Summit, Nathan Riemer (a maintainer and designer for the largest SS13 fork) reveals how open source development shapes the design and production processes of a game and describes unique challenges that don't occurβ¦
π2
# Pawnbarian
Finally got my hands on Pawbarian and it's indeed a good little chess-themed tactics rogue-lite. There's not too much content but difficulty progression and various heroes help with replayability.
Pawnbarian was first released on Steam, but now it's also available on Android and iOS and touch controls work great for this kind of games. I think it'll cover my mobile gaming needs for a while.
Definitely worth checking out if you've enjoyed games like Hoplite, Fights in Tight Spaces, Militia, and recently mentioned Into the Breach.
Finally got my hands on Pawbarian and it's indeed a good little chess-themed tactics rogue-lite. There's not too much content but difficulty progression and various heroes help with replayability.
Pawnbarian was first released on Steam, but now it's also available on Android and iOS and touch controls work great for this kind of games. I think it'll cover my mobile gaming needs for a while.
Definitely worth checking out if you've enjoyed games like Hoplite, Fights in Tight Spaces, Militia, and recently mentioned Into the Breach.
Steampowered
Pawnbarian on Steam
Pawnbarian is a quick-playing, turn-based puzzle roguelike. Play cards to move your hero like a chess piece, and conquer challenging dungeons full of cunning monsters!
# IntelliJ Rust Updates Summary for the 2022.2 Release Cycle
- You can now convert JSON to Rust types via copy-paste
- Improved the project model reloading
- Macro-related improvements
- More compiler and Cargo.toml errors are detected
- Significant performance improvements
- and more:
https://blog.jetbrains.com/rust/2022/08/03/intellij-rust-updates-for-the-2022-2-release-cycle
- You can now convert JSON to Rust types via copy-paste
- Improved the project model reloading
- Macro-related improvements
- More compiler and Cargo.toml errors are detected
- Significant performance improvements
- and more:
https://blog.jetbrains.com/rust/2022/08/03/intellij-rust-updates-for-the-2022-2-release-cycle
The JetBrains Blog
IntelliJ Rust: Updates For the 2022.2 Release Cycle | The IntelliJ Rust Blog
In this release cycle, weβve enabled a new approach for detecting changes in configuration files, as well as a new way to reload project models. Weβve improved performance and implemented various type
π4π₯4
# Flesh Demo π₯©
Oab has just released a free Steam demo of their weird rusty shmup, check it out and and the game to your wishlists!
https://store.steampowered.com/app/1660850/Flesh/?beta=0
> Flesh by @im_oab is a 2D-horizontal fast pace shmup game with hand-drawn(ish) animation and organic/fleshy theme. Any feedbacks are welcome. Please leave it on Steam discussion.
The game uses the Tetra game engine - which is now in the maintenance mode.
Oab has just released a free Steam demo of their weird rusty shmup, check it out and and the game to your wishlists!
https://store.steampowered.com/app/1660850/Flesh/?beta=0
> Flesh by @im_oab is a 2D-horizontal fast pace shmup game with hand-drawn(ish) animation and organic/fleshy theme. Any feedbacks are welcome. Please leave it on Steam discussion.
The game uses the Tetra game engine - which is now in the maintenance mode.
Steampowered
Flesh on Steam
Flesh by @im_oab is a 2D-horizontal (fast pace) shmup game with hand-drawn(ish) animation and organic/fleshy theme.
π2
# Fyrox 0.27
Dmitry has released another version of his rusty engine: Fyrox v0.27!
Check out a video demo of FishFolly - a 3D platformer that uses latest Fyrox features at full capacity:
https://youtube.com/watch?v=RuoLInE34dM
Some highlights of the release:
- Compile-time reflection
- Significant changes in API for plugins
- Improved scripting support
- Physics integration improvements
- 2D improvements
- UI and editor improvements
- Docs improvements
https://fyrox.rs/blog/post/feature-highlights-0-27
Dmitry has released another version of his rusty engine: Fyrox v0.27!
Check out a video demo of FishFolly - a 3D platformer that uses latest Fyrox features at full capacity:
https://youtube.com/watch?v=RuoLInE34dM
Some highlights of the release:
- Compile-time reflection
- Significant changes in API for plugins
- Improved scripting support
- Physics integration improvements
- 2D improvements
- UI and editor improvements
- Docs improvements
https://fyrox.rs/blog/post/feature-highlights-0-27
YouTube
Fish Folly - Experimental Falling Over Mechanics
https://github.com/mrDIMAS/FishFolly
Video is captured in 30 FPS, the game running at 60 FPS smoothly
Video is captured in 30 FPS, the game running at 60 FPS smoothly
π3π₯2
# Rust GameDev Newsletter 36: July 2022
Oh, forgot to post about another newsletter I've released a couple days ago!
π https://gamedev.rs/news/036
* Announcements
- 18th Rust GameDev Meetup VIdeos
- Rust Game Ports Officialization
- Ferris 3D Released
- Tokyo Rust Game Hack Event
* Game updates
- Way of Rhea
- Flesh
- CyberGate
- Botnet
- Re-Rolling
- Robo Instructus
- Simon Arcade
- Veloren
- Agma
- Combine&Conquer
- Life Code
* Engine updates
- Bevy
- Dims
- godot-rust
- Gamercade
* Learning material updates
- Sand Fall With Compute Shaders in Rust
- Pathfinding in Rust
- Creating Mountains From Planes with Vertex Shaders and Bevy
- What's in a wgsl fragment shader? ft Bevy
- Rusteroids
- RuggRogue Source Code Guide
* Tooling updates
- NES Bundler
- Blackjack
- bevy_shadertoy_wgsl
- Graphite
- Nintendo Switch Tier 3 Target
* Library updates
- bevy_godot
- hecs
- bevy_mod_wanderlust
- Lyon
- Renet
- miniquad
- bevy_mod_fbx
- shame
- bonsai-bt
- shades-edsl
- fdg
* Other News
* Discussions
* Requests for Contribution
* Jobs
Oh, forgot to post about another newsletter I've released a couple days ago!
π https://gamedev.rs/news/036
* Announcements
- 18th Rust GameDev Meetup VIdeos
- Rust Game Ports Officialization
- Ferris 3D Released
- Tokyo Rust Game Hack Event
* Game updates
- Way of Rhea
- Flesh
- CyberGate
- Botnet
- Re-Rolling
- Robo Instructus
- Simon Arcade
- Veloren
- Agma
- Combine&Conquer
- Life Code
* Engine updates
- Bevy
- Dims
- godot-rust
- Gamercade
* Learning material updates
- Sand Fall With Compute Shaders in Rust
- Pathfinding in Rust
- Creating Mountains From Planes with Vertex Shaders and Bevy
- What's in a wgsl fragment shader? ft Bevy
- Rusteroids
- RuggRogue Source Code Guide
* Tooling updates
- NES Bundler
- Blackjack
- bevy_shadertoy_wgsl
- Graphite
- Nintendo Switch Tier 3 Target
* Library updates
- bevy_godot
- hecs
- bevy_mod_wanderlust
- Lyon
- Renet
- miniquad
- bevy_mod_fbx
- shame
- bonsai-bt
- shades-edsl
- fdg
* Other News
* Discussions
* Requests for Contribution
* Jobs
Rust GameDev WG
This Month in Rust GameDev #36 - July 2022
Welcome to the 36th issue of the Rust GameDev Workgroupβs
monthly newsletter.
Rust is a systems langβ¦
monthly newsletter.
Rust is a systems langβ¦
π4
This media is not supported in your browser
VIEW IN TELEGRAM
# IntelliJ Rust Changelog #176
Some highlights:
- Improved "Inline function" refactoring: new names for bindings to avoid shadowing, simple arguments inlining, better handling of nested calls, and destructuring assignments.
- Performance improvements and lots of bug fixes.
https://intellij-rust.github.io/2022/08/15/changelog-176
/r/rust discussion
Some highlights:
- Improved "Inline function" refactoring: new names for bindings to avoid shadowing, simple arguments inlining, better handling of nested calls, and destructuring assignments.
- Performance improvements and lots of bug fixes.
https://intellij-rust.github.io/2022/08/15/changelog-176
/r/rust discussion
π1
# Bevy Jam 2
https://itch.io/jam/bevy-jam-2
Following the recent Bevy's v0.8 release and 2nd birthday celebration, another Bevy Jam starts: the theme is "COMBINE", submissions are open from August 19th to 29th.
https://itch.io/jam/bevy-jam-2
Following the recent Bevy's v0.8 release and 2nd birthday celebration, another Bevy Jam starts: the theme is "COMBINE", submissions are open from August 19th to 29th.
itch.io
Bevy Jam #2
A game jam from 2022-08-19 to 2022-09-12 hosted by bevy. Welcome to the second official Bevy Jam! In this 10 day event, your goal is to make a game in Bevy Engine , the free and open-source game engine built...
π₯2
ozkriff.games π¦
# Hello, Armenia I've finally arrived in Armenia yesterday - my new home for the next year or two. The journey went quite well aside from a couple of weird phrases from a russian border guard. Atm, I'm getting used to how hot the local climate is and startedβ¦
# First Vacation Trip to Russia
My first vacation trip back to St Petersburg is kind of unlucky so far: managed to get Covid during the flight, felt sick after a few days, and recovering in self-isolation now. π·
So I won't meet with friends and had to re-schedule the flight back. But on the positive side, I'll spend a bonus week with my wife watching tv shows and playing choose-your-own-adventure games together - so it's not all bad :)
My first vacation trip back to St Petersburg is kind of unlucky so far: managed to get Covid during the flight, felt sick after a few days, and recovering in self-isolation now. π·
So I won't meet with friends and had to re-schedule the flight back. But on the positive side, I'll spend a bonus week with my wife watching tv shows and playing choose-your-own-adventure games together - so it's not all bad :)
β€7π’2
# IntelliJ Rust Changelog #177
Some highlights:
- The rename refactoring of items expanded from a macro is now supported.
- The proc macro server for new rustup toolchains is automatically detected and used by the plugin.
- Debugger pretty-printers improvements.
- Improvements of top-level completion of macro calls.
https://intellij-rust.github.io/2022/08/29/changelog-177
/r/rust discussion
Some highlights:
- The rename refactoring of items expanded from a macro is now supported.
- The proc macro server for new rustup toolchains is automatically detected and used by the plugin.
- Debugger pretty-printers improvements.
- Improvements of top-level completion of macro calls.
https://intellij-rust.github.io/2022/08/29/changelog-177
/r/rust discussion
π5
ozkriff.games π¦
# Bevy Jam 2 https://itch.io/jam/bevy-jam-2 Following the recent Bevy's v0.8 release and 2nd birthday celebration, another Bevy Jam starts: the theme is "COMBINE", submissions are open from August 19th to 29th.
# Bevy Jam 2: Voting Time
The jam has ended. 93 rusty games were submitted: check them out and vote for the best ones here:
https://itch.io/jam/bevy-jam-2/entries
The jam has ended. 93 rusty games were submitted: check them out and vote for the best ones here:
https://itch.io/jam/bevy-jam-2/entries
itch.io
Submissions to Bevy Jam #2
Forwarded from ΠΠ»ΠΎΠ³*
#prog #rust... #game?
The Bombercrab Challenge π₯π£π¦: Tales from a fantastic evening of gaming and hacking at the 2022 Tokyo Rust Game Hack
The Bombercrab Challenge π₯π£π¦: Tales from a fantastic evening of gaming and hacking at the 2022 Tokyo Rust Game Hack
blog.tonari.no
The Bombercrab Challenge π₯π£π¦ | tonari blog
Tales from a fantastic evening of gaming and hacking at the 2022 Tokyo Rust Game Hack
π1