Remaking Cavestory in Rust

Inspired by the youtube series about remaking the game Cavestory in C++ (https://github.com/Limeoats/cavestory-development), I started working on remaking it in Rust. Just to learn Rust. Soon I ran into trouble with the object oriented approch, especially with the SDL canvas and -textures. They don't really like the borrow checker :). After some investigation I found this (https://sunjay.dev/learn-game-dev/intro.html) tutorial from a game in Rust with the Entity - Component - Systems approach, with the Specs library. So now it is a combination of the 2 tutorials.

Progress:

  • Create a SDL window
  • Draw the player
  • Have it move with the keyboard
  • Animate the player
  • Read the Level map
  • Render the background
  • Collision detection
  • Slopes
  • Enemies
  • HUD