Skip to content

Conversation

@manuelaidos123
Copy link

Changes on display resolution

          Significant changes to bring the codebase up to modern standards
          while maintaining compatibility with original game mechanics.

        * doomdef.h:
          Changed default resolution to proper 4:3 aspect ratio (320x240).
          Added support for configurable higher resolutions.

        * i_sound.c:
          Removed external SNDSERV dependency.
          Implemented integrated sound system with 44.1kHz/16-bit/stereo support.
          Added sound pre-caching system.

        * Makefile:
          Switched to g++ compiler.
          Added C++11 support and modern compilation flags.
          Reorganized build system for modular structure.

        * game/game.h (NEW):
          Created new modular structure separating game logic from engine.
          Implemented modern class-based architecture.

        * m_config.h (NEW):
          Added flexible configuration system.
          Support for runtime video/audio settings.
          Added language configuration support.

        * i_input.h (NEW):
          Modern input handling system.
          Added gamepad support.
          Improved mouse handling.

        * z_zone.h:
          Modernized memory management.
          Added memory tracking and statistics.
          Implemented garbage collection and defragmentation.

        * Build now requires C++11 capable compiler.
          Memory requirements increased for higher resolution support.
          Original game mechanics and WAD compatibility maintained.
@manuelaidos123
Copy link
Author

If possible Review the changes and merge

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant