Starting with Bevy, trying to draw the tilemap. Need some help.

This page summarizes the projects mentioned and recommended in the original post on /r/rust_gamedev

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • BevyRoguelike

    Roguelike game using Rust and the Bevy engine

  • Build a (very simple - as much as maybe part 2) using crossterm. You won't need your font image map; you can just use a terminal's font.

  • bevy_tilemap

    Discontinued Tilemap with chunks for the Bevy game engine.

  • Maybe this crate will help get you there? https://github.com/joshuajbouw/bevy_tilemap

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • bevy

    A refreshingly simple data-driven game engine built in Rust

  • You may have more luck with your questsions here in the roguelikedev subreddit and the bevy discord [they are friendly, but I think roguelikes may be too niche for that group] and maybe the github repo for bevy. From what I can determine, Bevy is actually sort of a poor fit for roguelikes right now without a bunch of extra work because of Bevy's ECS maturity. I think to make this optimized for a roguelike, we need:

  • bevy_crossterm

    Crossterm plugin for the bevy game engine

  • Add bevy-crossterm and modify the crossterm app. As a note, it appears that bevy-crossterm is only working right now for bevy version 0.4, though there appears to be a working pull request for 0.5.

  • roguelike-bevy-crossterm

    Following Herbert Wolverson's Roguelike Tutorial - In Rust (https://bfnightly.bracketproductions.com/rustbook/), using bevy and crossterm.

  • Modify the roguelike to use bevy's ECS with a shadow buffer for position-based calculations specific to the roguelike. And then see where I'm at and then add to the look-up by value discussion referenced above. Step 2 is probably not required, but I had expected that bevy_crossterm would be a fairly easy transition (it was not) because the crate has been around for awhile and there's already another roguelike started using TheBracket's roguelike tutorial.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts