Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/d01 display resolution #33

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

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.
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