My First Rust Project: Creating a Roguelike with Amethyst
summary
Builds a small 2D roguelike using the Amethyst engine, implements ECS components like villager and resident, and codes an animation component with frames frame duration and index driving a sprite render. Systems read and write storages each game loop, producing a working idle animation and a camera follow that tracks player movement. Generates random tile maps by reading sprite sheets with the image crate and writing PNGs, but full gameplay and collision against walls remain unfinished.
AI-written summary · about
chapters (13)
- 0:00Start
- 1:12Documentation
- 6:04Implementation Examples
- 7:50Animal Crossing New Horizons
- 8:52Villagers in Animal Crossing
- 10:37Declaring Components
- 13:11Sprite Sheet Animation
- 13:32Components for the Sprite Sheet Animation
- 14:32Associating a Component with an Entity
- 14:52Animation System with Amethyst
- 16:08System Data Types
- 16:41Systems Run Method
- 19:36Tile Map Generator
related talks
26mMaking Rust more Accessible through Game Development
30mProject Necromancy: How to Revive a Dead Rust Project
23mEvolving API design in Rust
55mBuilding a Text Adventure Using Rust
23mMaking a game in Rust
16mThe Illustrated Adventure Survival Guide for New Rustaceans
40mWriting a simple game in Rust
23mThe Rubyist's Illustrated Rust Adventure Survival Guide
