- Load UDMF from disk
- Make test maps
- Create DataModelGenerator project as replacement for T4 templates
- Replace Piglet with
SuperpowerHimea custom lexer/parser - Simplify DataModelGenerator
- Load binary Doom maps
- Move player
- Rotate player
- Player horizontal clipping (simple)
- Redo player movement to project a desired location and prevent invalid moves
- A working way to detect if the player is in a sector
- Menu system instead of opaque keyboard commands
- Text rendering (MonoGame)
- Take another pass at input system (enum for discrete input?)
- Benchmarks...
- Convert projects to .NET Standard
- Upgrade to Core 3 when it's released and MonoGame support Core
- Fix the Azure pipeline file once every is Core. Mixing Framework and Core is a mess
- Deal with problematic Clipper dependency (not netstandard compliant)
- Use a cool BMF instead of boring Consolas font (
MonoGameExtended
)
- Render player position
- Render player direction
- Zoom in/out
- Move view around
- Show front side of linedef
- Rotate view around player
- Improve Wu line rendering
- Don't draw lines that can't show up on screen
- PSX Fire effect
- Ripple effect
- Replace clunky math with real linear algebra stuff
- Real clipping algorithm for lines
- Render a sector
- Render linked sectors (portal)
- Non-Euclidean horizontal portals
- Lighting
- Texture mapping
- Transparent walls
- Vertical portals
- Sprites