Skip to content

Simple pseudo-3d engine implementation. This library allows you to make two dimensional map and draw pseudo 3D image using Ray-Cast.

Notifications You must be signed in to change notification settings

mckunda/pseudo3DEngine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pseudo3DEngine

Simple pseudo-3d engine implementation. This library allows you to make two dimensional map and draw pseudo 3D image using Ray-Cast.

Floor texturing (NEW): Иллюстрация к проекту

Some results of texturing: Иллюстрация к проекту

Demonstration of how does this engine work: Иллюстрация к проекту

We also can switch off the textures: Иллюстрация к проекту

This engine can perfom some mirrors. As you can see, we get correct reflection image: Иллюстрация к проекту

When we have two mirrors standing next to each other we can get the beautiful results: Иллюстрация к проекту

Online test: Иллюстрация к проекту

About

Simple pseudo-3d engine implementation. This library allows you to make two dimensional map and draw pseudo 3D image using Ray-Cast.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 72.9%
  • Makefile 14.1%
  • CMake 5.1%
  • CSS 3.3%
  • C 2.8%
  • JavaScript 1.4%
  • GLSL 0.4%