Although Duke Nukem 1 is playable on the GameShell using DosBox, I could not find a GNU implementation of it to run natively on the GameShell.
Then I stumbled upon Dave Gnukem, an open source retro-style 2D scrolling platform shooter, inspired by and similar to Duke Nukem 1. The creator started this project back in 2001 and only recently finished it in 2018.
Dave Gnukem is actually quite suitable for the GameShell, so I decided to make yet another instruction topic!
Dave Gnukem v1.0 for GameShell
Instructions
These instructions describe how to install Dave Gnukem on the GameShell.
-
Login with
ssh
. -
Download DaveGnukem.zip:
wget https://gitlab.com/Oet/dave_gnukem/uploads/81862fe6f741606c61a8233eae57f979/DaveGnukem.zip
- Extract DaveGnukem.zip:
unzip DaveGnukem.zip
- Move the extracted DaveGnukem/ directory to
/home/cpi/games/
:
mv DaveGnukem/ /home/cpi/games/
- Go to that folder:
cd /home/cpi/games/DaveGnukem/
- Get the data files from the creator like this:
git clone https://github.com/davidjoffe/gnukem_data.git data
- Create a launch script:
echo 'cd /home/cpi/games/DaveGnukem/' > '/home/cpi/apps/launcher/Menu/GameShell/Dave Gnukem.sh'
echo './davegnukem -f' >> '/home/cpi/apps/launcher/Menu/GameShell/Dave Gnukem.sh'
- Reboot and select the Dave Gnukem icon!
Further notes
- Set your controls in-game: REDEFINE KEYS (I recommend UP for ACTION).
- To build from source you have to install the dependency
libsdl-mixer1.2-dev
.