Skip to content

Richard-Stump/SectorEngine

Repository files navigation

Sector Engine

A WIP project of mine to create a doom/build engine style 3D renderer.

Screenshot Screenshot 2

Todo for initial demo:

  • Basic rendering of colored walls
  • Fix coordinate system jankiness
    • Make player and world behave in the same coordinate system.
  • Rendering of colored floors/ceilings with simple geometry
  • Rendering of colored floors/ceilings with holes
  • Basic collision code
    • User collides with solid walls
    • User can pass through portals that have the same or lower floor height
    • User can step up to a certain height
  • Rendering of textured walls
    • Textures loaded from disk
    • Textures default scale: 1px per map unit
    • Textures can be scaled
    • Textures can be rotated
    • Textures can be skewed
  • Rendering of textured floors/ceilings
    • Textures loaded from disk
    • Textures default scale: 1px per map unit
    • Textures can be scaled
    • Textures can be rotated
    • Textures can be skewed
  • Loading maps from Doom Wads
    • Convert to internal map format
    • They render correctly, but map functionality won't be there.
  • Billboarded Sprites:
    • Single angle sprites face player 100% of the time
    • 8-angle sprites like doom monsters

Building

Building requires both CMake and Vcpkg.

About

WIP Sector Engine similar to Doom or the Build Engine

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors