Created and played using Shell commands on terminal, created with .sh, .py and .md scripts. This game also includes pictures and sounds.
PentesterRPG was inspired in RPG and Cyber-Security. It has unique hidden keys spread across all over the map. The adventurer mission is to conquer the Ethereal Empire unlocking all the doors.
Created programs simulating an NPC. While Adventuring into the kingdom, the player will find special items, hints, pets, enemies, bosses, and other surprises ahead.
This project is aimed to train programming skills on players without any knowledge, through a fun and educational RPG game experience. It can also be used by higher level players, that are simply looking for a funny way of practicing. As the project continues to evolve, I plan to incorporate more features and content, ensuring that PentesterRPG remains an enjoyable cybersecurity training tool or RPG game.
This is a huge project because it can be used to register my learning progress in Computer Science, Programming, Cyber Security and IT.
-
Get your free codespace
-
If you can´t get codespace, watch github official guide:
-
Choose one command to copy the game inside your codespace:
git clone https://github.com/Ricardocravo/PentesterRPG.git
wget https://github.com/Ricardocravo/PentesterRPG.git
-
Install the game patch Beta
-
Start the game Beta
-
If you're new player install shortcuts bash.profile.rc Beta
-
More coming soon Beta
- Garantee a learning environment for all class of players and coders.
- ✅ currently in beta.
- ✅ witout password.
- ✅ without gui.
- ✅ auto save and save options.
- ✅ free to play.
- ✅ play with or without shortcuts.
- ✅ multiplayer co-op.
- ✅ no need high cpu or gpu.
- ✅ no GUI is needed.
- ✅ include pictures and texts.
- ✅ cyber-security and rpg-based.
- ✅ used aliases to create shortcuts.
- ✅ display time.
- ✅ include guides and highlights.
- ✅ add game previews.
- ✅ create npcs.
- ✅ soundtrack without copyrights.
- ✅ apache-2.0 license.
- ✅ include items.
- ✅ include pets.
- ✅ cryptography.
- 🔲 add small gui to display maps and objects only.
- 🔲 add movement to the pictures.
- 🔲 cryptography skill.
- 🔲 finish main structure to launch the game.
- 🔲 add dns, vm and vpn suggestions.
- 🔲 edit support.
- 🔲 edit code of conduct.
- 🔲 edit contributing.
- 🔲 edit security.
- 🔲 each action has sound effects.
- 🔲 each level has soundtrack.
- 🔲 add forums.
- 🔲 skills and stats.
- 🔲 skills unlock new aliases.
- 🔲 menu.
- 🔲 include sound and animations.
- 🔲 finish development of the 10k rooms.
- 🔲 multiplayer 1 vs 1.
- 🔲 multiplayer team vs team.
- ✅ keep improving design and structure.
- ✅ more creativity added soon.
-
Safety of HTTP/HTTPS
- 🕷️ bug: every link is a risk.
- 👾 fix: only
https://
is used. - 👾 fix: inspect links before clicking.
- 👾 fix: only
- 🕷️ bug: every link is a risk.
-
Branch security
- 🕷️ bug: allow bypass.
- 🕷️ bug: basic security.
- 👾 fix: ruled branch.
- 🕷️ bug: apply review for improved safety.
- 🕷️ bug: in progress (automation).
-
Conventional commits
- 🕷️ bug: unorganised commits.
- 👾 fix: git hooks and others.
- 🕷️ bug: study hooks for more advanced usage.
- 👾 fix: git hooks and others.
- 🕷️ bug: unorganised commits.
-
Markdown preview mode
- 🕷️ bug: no buttom to go back, if stuck.
- 👾 fix: buttoms to navigate.
- 🕷️ bug: files '.md' are black.
- 👾 fix: private browsing blocks it.
- 🕷️ bug: pops up eddit and preview.
- 🕷️ bug: in progress (aliases force only preview).
- 🕷️ bug: aliases not working.
- 👾 fix: had to overwrite
.bashrc
.
- 👾 fix: had to overwrite
- 🕷️ bug: markdown open edit mode.
- 👾 fix: right click, choose default preview.
- 🕷️ bug: no buttom to go back, if stuck.
-
First pet added
- 🕷️ bug: new players have to type long command.
- 👾 fix: summon pet with: nyx.
- 🕷️ bug: input can be used to hack.
- 👾 fix: secured input validation.
- 🕷️ bug: new players have to type long command.
-
Curiosity: Project history
- 🕷️ bug: child dreams without skills.
- 👾 fix: passion for rpg and technology
- 👾 fix: 20 years of keyboard experience.
- 👾 fix: 7 years of telecommunications labor experience.
- 👾 fix: free online cs50 course.
- 👾 fix: free online cs50 cyber security course.
- 👾 fix: free online cs106a course.
- 👾 fix: free online linux course.
- 👾 fix: free online cybersecurity course.
- 👾 fix: 3 times free online ethical hacking courses.
- 🕷️ bug: will study for ever.
- 🕷️ bug: child dreams without skills.
You've found a secret key 6aL!jW4$umw7gKHLZ*a&YWBZdGqxNF
Travel to Ethereal Empire Maps to use it:
cd /workspaces/PentesterRPG/Conquering_The_Ethereal_Empire/Ethereal_Empire_Maps
Technology and RPG lover, an enthusiastic person with lots of energy and creativity. I am always happy!
The main purpose of this project was:
To be able to play a classic RPG terminal game while improving my programming skills.
Based on my passions I have decided to study technology for ever.
Started CS50 and CS106A online for free at 06-09-2023, and registered this repository at 28th of november 2023.
This project will also be used to represent my development growth.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.