Skip to content

R0mbertus/ruyst-caster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ruyst-caster

A Ray-caster made in Rust using bevy. The basic idea is for it to be a looking maze, with some other basic features.

Installation

Thanks to the cargo tool, it should be as simple as installing rust and then running cargo run, no further installs needed.

Motivation

With another summer break coming up and me not having a lot to do I thought I'd work through my list of potential project ideas, with my first choice being a raycaster. This high intrest is due to the interesting math behind raycasting and me wanting to have some experience with how basic graphics work.

Project outline

This is a rough roadmap of what I'm planning to do in this project. Do note the rought part as the further along the list goes, the more likely it is to be subject to change.

  • Project setup
  • Simple barebones raycaster
    • Fix fisheye problem
    • Floor and sky colors
    • Shadows for distance
  • Wall textures
    • Floor casting and textures
    • Roof casting and textures
  • DDA raycaster
  • future stuff...

Feedback

I'm very much still a novice in Rust and I'd say programming in general, so any feedback or wise old advice is greatly appreaciated.

About

Raycaster made in Rust using bevy

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages