Skip to content

Mr795/Pomegranate-Doom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pomegranate Doom

Pomegranate Doom is a Doom source port based off of Managed Doom. Managed Doom's entire code is manually translated from Linux Doom with some effort to make it natural C# code. Most functionalities necessary for single player game are implemented, and now it's in the playable state.

  • Software renderering

    • Front-to-back rendering using BSP
    • Wall texture mapping
    • Ceiling / floor texture mapping
    • Transparent textures
    • Diminishing lighting
    • Sky rendering
    • Sprite rendering
    • High resolution rendering
    • Optimization
    • Fuzz effect
    • Palette effects
  • Game

    • Collision detection
    • Player movement
    • Player attack
    • Monster AI
    • Doors and platforms
    • Animated textures
    • Demo compatibility
  • Audio

    • Sound
    • Music
  • Misc

    • Status bar
    • Automap
    • Title screen
    • Intermission screen
    • Menu screen
    • Save / load
    • Screen melt animation
    • Config
    • DeHackEd support
    • Frame interpolation

License

Pomegranate Doom is distributed under the GPLv2 license.
Link to Managed Doom. Pomegranate Doom uses the following libraries:

Silk.NET uses the following native libraries:

References

About

Doom source port based off of Managed Doom v2.1a

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages