Skip to content

178 - Porting Doom 1 into NERO Games#179

Draft
devmchechi wants to merge 6 commits intodevelopfrom
178-feature--port-Doom1-into-games
Draft

178 - Porting Doom 1 into NERO Games#179
devmchechi wants to merge 6 commits intodevelopfrom
178-feature--port-Doom1-into-games

Conversation

@devmchechi
Copy link
Contributor

@devmchechi devmchechi commented Feb 23, 2026

Changes

Porting the game engine Doom 1 into NERO Games

Notes

  • Only added movement, no shooting nothing.
  • No saves.
  • If you press "esc" once, immediately goes to the home screen.

Screenshots

Screen.Recording.2026-02-23.131835.mp4

To Do

Any remaining things that need to get done

  • add shooting, inventory, jump
  • add save slots
  • can leave menu (using esc), rather when esc, immediately goes to home screen.

Checklist

It can be helpful to check the Checks and Files changed tabs.
Please review the contributor guide and reach out to your Tech Lead if anything is unclear.
Please request reviewers and ping on slack only after you've gone through this whole checklist.

  • All commits are tagged with the ticket number
  • No linting errors / newline at end of file warnings
  • All code follows repository-configured prettier formatting
  • No merge conflicts
  • All checks passing
  • Screenshots of UI changes (see Screenshots section)
  • Remove any non-applicable sections of this template
  • Assign the PR to yourself
  • Request reviewers & ping on Slack
  • PR is linked to the ticket (fill in the closes line below)

Closes #178

@devmchechi devmchechi self-assigned this Feb 23, 2026
@TheJeffreyKuo
Copy link
Contributor

Fix missing doomgeneric

@TheJeffreyKuo TheJeffreyKuo self-assigned this Feb 23, 2026
@TheJeffreyKuo TheJeffreyKuo added the difficult A task most likely involving research label Feb 23, 2026
@devmchechi
Copy link
Contributor Author

Fix missing doomgeneric

Fixed. Instead of a submodule, CMake will just fetch the github repo in it's configuration in Qt Creator.

@TheJeffreyKuo
Copy link
Contributor

Fixed. Instead of a submodule, CMake will just fetch the github repo in it's configuration in Qt Creator.

Looks good!

@TheJeffreyKuo
Copy link
Contributor

@devmchechi Added ESC handling. If you press esc for 1 second, it returns to the nav home. If it is less than a second, it toggles the menu. This function exists everywhere in the doom game because the doom menu state isn't exposed to the QML. The esc button press time can be modified to be longer if needed.

@TheJeffreyKuo
Copy link
Contributor

Found a way to enable autorun from the doom wiki:
https://doomwiki.org/wiki/Configuration_file

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

Labels

difficult A task most likely involving research

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Port DOOM 1 into Games

2 participants