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

Watchers

Forks

Releases

No releases published

Packages

No packages published