From 3ba8bf2e6a9f37bbd1d922f5b3e79228bff8459f Mon Sep 17 00:00:00 2001 From: Ritbulau Date: Sat, 11 Feb 2023 17:40:54 +0300 Subject: [PATCH] Doom Nano Brutality A gameplay mod for Doom Nano - Doom port to Arduino Nano\Uno --- README.md | 20 ++++++++++++++++++++ doom-nano-brutality.ino | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 14f8bc2..883de2e 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,20 @@ ____ ____ +## About + +This is a gameplay changing mod for a raycast engine/game **Doom Nano**, that was made for Arduino Nano\Uno. This modification turns it into a fully playable game, but now you can run it **only on Arduino Nano!**\ +If you don't know, how to install, here is the instruction: +1. Wire whole thing up, using tutorial image on [Original game project page](https://github.com/daveruiz/doom-nano) (Nano have all pins, that Uno does, but in different places). +2. Download Arduino IDE and connect your Arduino Nano to it. +3. Download original game from [Original game project page](https://github.com/daveruiz/doom-nano). +4. Download mod files and replace files original game files with it. +5. Press "Upload" +6. Done + +Mod will have future updates, so feel free to give feedback or report a bug! +___ + ### Features: * 2 playable levels * Ammunition system @@ -35,5 +49,11 @@ ___ ___ +## To do: ++ Modding tools (~~never~~) ++ Fix a bug, that lets you see entities through walls ++ [X] ~~Release the game~~ +___ + ### And please, don't try to research how does it works, my coding skills can hurt you! diff --git a/doom-nano-brutality.ino b/doom-nano-brutality.ino index 726759a..640a311 100644 --- a/doom-nano-brutality.ino +++ b/doom-nano-brutality.ino @@ -1124,7 +1124,7 @@ void loopIntro() { drawText(SCREEN_WIDTH / 2.36 - 25, SCREEN_HEIGHT * .79, F("NANO BRUTALITY")); drawText(SCREEN_WIDTH / 4.6 - 25, SCREEN_HEIGHT * .3, F("PRESS")); drawText(SCREEN_WIDTH / 0.99 - 25, SCREEN_HEIGHT * .3, F("FIRE")); - drawText(SCREEN_WIDTH / 4.6 - 25, SCREEN_HEIGHT * .91, F("V 0.98")); + drawText(SCREEN_WIDTH / 4.6 - 25, SCREEN_HEIGHT * .91, F("V 1.0")); display.display(); playSound(mus_s1_snd, MUS_S1_SND_LEN); while (!exit_scene) {