commit e89ea769b6927141ddedafa9e43c1e00386a6591 Author: PreacherDHM Date: Wed Aug 20 15:43:13 2025 -0700 first diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/notes/RPG-1-1.md b/notes/RPG-1-1.md new file mode 100644 index 0000000..31faaf9 --- /dev/null +++ b/notes/RPG-1-1.md @@ -0,0 +1,100 @@ +# Game Ideas For RPG +First lets list are limitations for this project. We have: + ## User Constraints + - 128x64 bit display *monocrome* + - 5 buttons *4 directional 1 action button* + - Buzzer *pauses when you make a noize* + + ## Software Constraints + - 16K of flash memery + - 2k of SRAM + +This Leads us to some interesting things that we can do about are game. + +# Game Desine +--- +What is this game and what are its core features? for the small nature of the +console and the pore battery life this is going to be a roge like game. where +the player can go through different levels and defeet different monsters. +The gole of the game is to get to the end of the dongen with the highest score. + +## Save States +There is no good way to hold long term memery in the ch32v003 so we will probly +have to use codes if you want to load up data for a previous save. This would be +good for trying to figure out secrets or different solutions to puzels +**SCRACH THIS IDEA** +We can use the players knolige to bring solutions to the different rooms of the +dongen. An exmaple would be the player taking the main path through the dongen +but at the end of the dongen the player dies but before he dies there is a +message that tells the player that there is more to this dongen then meets the +eye. This will encurage the player to go back through the dongen reveling all +of the secrets as runs go by and acheving a higher score. +**This is the idea that I am going with** + +## Rooms +Each room has a different puzzel that you have to get pass let this be a +monstor, a number combenation, a real puzzel. the rooms can be layed out in any +way it just has to make cense where the player must go. There must be room for +hidden rooms in the dongen. + +## Puzzels +What puzzels should the player solve? + +> Rouls About the world: +> - The player CAN move SOME objects. +> - The Player CAN attack monsters. +> - The Player CAN attack SOME objects. +> - The Player CAN push buttons. +> - The Player CAN push SOME objects. +> - The Player MUST complete the puzzel to move to the next room. +> - The Player CAN move to a previous room AFTER completing the current room. + +# Rooms +This is the plan for each room +## Room 1 +Rules of the dongen +- push the center button +## Room 2 +- kill the monstor +## Room 3 +- push the object to complet the pattern +## Room 4 +- kill 3 monsters +## Room 5 +- kill a monster and get the key + **I dont know yet** +## Room 6 +- Boss battel +## Room 7 +- number puzzel +## Room 8 +- Maze in a dark room. +## Room 9 +- kill the gards +## Room 10 +- Final Boss + +# Room Layout + +``` +#----MAP----# +| S a 4>e B | +| | ^ | | | +| 1-2-3>d>9 | +| v | | | +| b 6-5>c | | +| L7-8--# | +#-----------# + +Key: +[S] = start +[B] = boss +[1-9] = rooms +[|, -] = paths +[^,v,<,>] = secret paths +[a - e] = secret rooms +``` + + + + diff --git a/src/drivers/i2c_screen.c b/src/drivers/i2c_screen.c new file mode 100644 index 0000000..e69de29 diff --git a/src/drivers/i2c_screen.h b/src/drivers/i2c_screen.h new file mode 100644 index 0000000..e69de29 diff --git a/src/main.c b/src/main.c new file mode 100644 index 0000000..e69de29