ozkriff.games πŸ¦€
221 subscribers
161 photos
8 videos
173 links
πŸ‘‹ I'm @ozkriff: Rust zealot, hobby game developer, fan of turn based games, one of arewegameyet.rs' maintainers and gamedev.rs' editors. ex-Wargaming, ex-JetBrains.

See the pinned message for more info and links: https://xn--r1a.website/ozkriff_games/4
Download Telegram
ozkriff.games πŸ¦€
# RustyJam #2 πŸŽ‰ https://itch.io/jam/rusty-jam-2 πŸŽ‰ The second RustyJam starts in a week! It's a great chance to try out some new Rusty tech, form a team of like-minded rustaceans, and feel what a full cycle of making a game in Rust feels like in miniature!…
# RustyJam #2 Results

Our little jam has ended. 17 games were completed and submitted over the one-week jam. The games were rated by the community and the top three games are:

-πŸ₯‡ Chick the Dog by Uriopass
-πŸ₯ˆ A walk around the block by ramirezmike
-πŸ₯‰ Fight for the Frontier by rand0m and logicprojects

The rest can be seen at https://itch.io/jam/rusty-jam-2/results

Thanks everyone for participating in RustyJam #2, and for those who couldn't make it, let's get it on the next one! RustyJam #3 will be announced in due time, and we'll improve based on feedback given by everyone.
πŸ‘1
# Procedural Macros Under the Hood: Part II

Have you ever wondered how Rust’s procedural macros work? The second part of the "Procedural macros under the hood" blog series invites you to take a closer look at how the compiler and the IDE process them:

https://blog.jetbrains.com/rust/2022/07/07/procedural-macros-under-the-hood-part-ii

(here’s the first part in case you missed it)
πŸ”₯5
# Rust GameDev Newsletter 35: June 2022

Another month, another newsletter!

πŸ“† https://gamedev.rs/news/035

* Announcements
- Rust GameDev Podcast 9: Bevy
- Rust GameDev Montly Meetup
- Rusty Jam 2
- RustConf Arcade Cabinet
* Game updates
- Hydrofoil Generation
- RuggRogue
- Rust Game Ports
- vetovoima
- Botnet
- Star Machine
- Quoridor-rs
- Veloren
- Harvest Hero Origins
- Chimera Rancher
* Engine updates
- ggez
- Dims
- miniquad
* Learning material updates
- Brontefy Me Devlog 3
- Learn Bevy's ECS by ripping off someone else's project
- Bevy Basics
* Tooling updates
- Noumenal
- Graphite
- quad-gif
* Library updates
- psf2
- ezinput
- glam
- kajiya
- Notan
* Other News
* Discussions
* Requests for Contribution
* Jobs
πŸ‘3πŸŽ‰1
# Monthly Rust GameDev Meetup #18: July 2022

The meetup starts at 16:00 GMT (~1hr from now).

(upd) recording timings:

00:08:40 intro&ann
00:13:05 cabinet
00:24:20 blackjack
00:55:07 dotrix
01:11:45 graphite
01:25:45 rusty jam 2 games
01:46:40 outro

Youtube: https://youtu.be/mnuchYuR_ck
Twitch: https://twitch.tv/rustgamedev
πŸ‘2
This media is not supported in your browser
VIEW IN TELEGRAM
# IntelliJ Rust Changelog #174

Some highlights:

- The rename refactoring is now supported for macro metavariables.
- Better detection of move errors when a type overloads dereference operator.
- Significant performance improvements.

https://intellij-rust.github.io/2022/07/11/changelog-174
πŸ‘3
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.
πŸ”₯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 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!
πŸ”₯7
# 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
πŸŽ‰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.
πŸ‘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
πŸŽ‰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
πŸ”₯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
πŸ”₯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.
πŸ‘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.
# 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
πŸ‘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.
πŸ‘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
πŸ‘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
πŸ‘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
πŸ‘1