apps/NXDoom: Initial port of DOOM to NuttX#19239
Conversation
cederom
left a comment
There was a problem hiding this comment.
WHOAH!! CONGRATZ @linguini1 =)
|
@linguini1 please normalize sim:nxdoom |
|
Looks like some failures due to warnings that didn't cause a failing build during local testing. I will try to resolve them. |
@linguini1 you can test the CI locally too: https://nuttx.apache.org/docs/latest/testing/citests.html |
Yeah, I am set up for that, but I usually just run the checkpatch and a regular build because it's easier and catches most of my problems haha :) |
|
Okay, CI errors resolved by apache/nuttx-apps#3577 @acassis ! Once merged, I'll re-run this PR's CI against the latest apps and it should be good to go. |
Includes documentation about the current state of the DOOM port, where it came from, how to play and what the requirements are. Includes all of the warnings about experimental/unfinished features. Signed-off-by: Matteo Golin <matteo.golin@gmail.com>
Includes a defconfig to play NXDoom on the simulator. Keyboard input is available through X11, as well as graphics rendering. The `/data` folder is used as the default home for game files. Signed-off-by: Matteo Golin <matteo.golin@gmail.com>
Include docs about new NXDoom configurations for playing NXDoom. Signed-off-by: Matteo Golin <matteo.golin@gmail.com>
Summary
This is the twin PR of the source port: apache/nuttx-apps#3573
The
nuttx-appsneeds to be merged first.It includes a configuration for playing NXDoom on the NuttX simulator with X11 graphics and keyboard input, as well as documentation about the configuration and NXDoom itself.
This is part of my GSoC proposal, last milestone of making some cool user demos: #18507.
Impact
Users can play DOOM on NuttX!
Testing
Tested by playing NXDoom on the NuttX simulator in a Linux environment with the included configuration: