Welcome to ParadoxCTF, a Capture the Flag (CTF) event crafted with the nostalgic charm of retro 2D games. Built using JavaScript and RPGJS, this repository contains everything you need to dive into a thrilling CTF competition set in a pixel-art world, where players solve challenges and capture flags to score points.
- Classic 2D Pixel Art: Enjoy a game environment inspired by the iconic visual style of classic Game Boy games.
- Diverse Challenges: Engage in a variety of CTF challenges including cryptography, reverse engineering, web exploitation, and more.
- Multiplayer Support: Compete against friends or other players in real-time to see who can capture the most flags.
- Leaderboard: Track your progress and see where you stand against other players on the global leaderboard.
- Interactive Gameplay: Experience an immersive game world with interactive puzzles and hidden secrets.
- Node.js installed on your machine.
- Basic knowledge of CTF concepts and challenges.
Clone the repository:
git clone https://github.com/yourusername/ParadoxCTF.git
cd ParadoxCTF
Install dependencies:
sh
npm install
Run the game:
sh
npm start
Open your browser and navigate to http://localhost:3000 to start playing.
- Single Player Mode: Solve challenges at your own pace and capture flags hidden throughout the game world.
We welcome contributions from the community! If you have an idea for a new challenge or a feature improvement, please follow these steps:
- Fork the repository.
- Create a new branch (git checkout -b feature/YourFeature).
- Commit your changes (git commit -am 'Add new feature').
- Push to the branch (git push origin feature/YourFeature).
- Open a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details. Acknowledgments
Inspired by the classic games of the Game Boy era.
Thanks to the RPGJS community and all the contributors who made this project possible.
Happy flag capturing! 🚩👾