Skip to content
View AdaDoom3's full-sized avatar
💭
Looking into Quake II RTX : )
💭
Looking into Quake II RTX : )
Block or Report

Block or report AdaDoom3

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AdaDoom3/readme.md

AdaDoom3

screenshot

Join the chat at https://gitter.im/AdaDoom3/Lobby

NOTE: THIS PROJECT IS MOSTLY INCOMPLETE

The aim of Ada Doom3 is to re-engineer the id-tech 4 engine with a clear dependency hierarchy, and robust tasking systems.

Planned Features:

  • Load and play doom 3 bfg levels
  • Load Valve map workshop levels
  • Native ports for Windows and SDL
  • Input support for XBox 360 controllers
  • Multi-monitor windowing
  • Threaded rendering with Vulkan
  • Responsive multi-player
  • Steam support for user accounts and achievements

Compiling

To compile with GPRBuild:

gprbuild -p -P neo.gpr

Or the Gnat Programming Studio IDE may be used by simply double clicking on the project file neo.gpr once it is installed: http://libre.adacore.com/download/

To compile with GPS click the build-all hammer button after ensuring the scenario drop boxes from the View > Scenario menu are correct.

After successfully compiling press play ▶ to run.

Using Git

Github's tutorial on installing and using commandline git: https://help.github.com/categories/54/articles

Frequent commands:

git init

git config --global user.email ""

git config --global user.name ""

git remote add origin https://github.com/AdaDoom3/AdaDoom3.git

git pull origin master

git pull origin branch

git commit -am ''

git push origin master

git push origin master:branch

Contributing

Begin adding Linux/Mac support by implementing stubbed functions/subprograms

Getting Started

To begin developing for AdaDoom3, first examine all of the “base” system and foundation components in the /Code directory.

Each package in this folder (as all packages in Ada) consists of a specification (ads) and a body file (adb). For clarity, everything but subprogram, package, protected type, and task bodies are placed in the specification (including global variables and private function prototypes) allowing an entire overview of user-important information in one file.

More to come...

Design

Popular repositories

  1. AdaDoom3 AdaDoom3 Public

    Id Software's Id-tech-4-BFG in the Ada programming language.

    Ada 252 24

  2. NeotokyoMod NeotokyoMod Public

    The original neotokyo mod is by Studio Radi8 - http://neotokyohq.com/

    6

  3. Ada3DS Ada3DS Public

    A simple 3DS Max model renderer

    Ada 4

  4. ExtremeSpaceCombat ExtremeSpaceCombat Public

    Java game with space ships

    Java 2

  5. TrianglesOfAttack TrianglesOfAttack Public

    Matlab multiplayer game

    MATLAB 1 1

  6. AdaDoom3Libraries AdaDoom3Libraries Public

    Open source libraries for AdaDoom3

    C 1