Welcome to HackMan, a challenging and engaging platform designed for users to solve math problems and unlock access codes. Perfect for those who enjoy puzzles, learning, and a touch of hacker-style aesthetics!
- Dynamic IP Display: Displays the user's current IP address in the header.
- Math Problem Solver: Users are prompted with a math problem to solve.
- Access Code Verification: Users can unlock advanced features by entering the correct access code.
- Hacker Theme: Sleek black-and-green aesthetic inspired by terminal UIs.
- Falling Numbers Background: Adds a dynamic, hacker-like ambiance with cascading green numbers.
- Clone the repository:
git clone https://github.com/Griffin71/HackMan
- Navigate to the project directory:
cd HackMan
- Install an HTTP server (if not installed):
npm install -g http-server
- Start the server:
http-server
- Open your browser and navigate to:
http://127.0.0.1:8080
- 🧠 Solve the Math Problem:
A problem will appear on your screen—calculate the correct answer! - ✏️ Submit Your Answer:
Enter your solution in the first form and press Submit. - 🔓 Unlock Features:
Once the problem is solved, input the access code in the second form to proceed.
HackMan v1.0.0
This is the initial release with core functionalities:
- 🌐 Fetch and display your IP address.
- 🧮 Math problem-solving game mechanics.
- 💻 Immersive hacker-themed interface with falling numbers animation.
HackMan/
├── assets/
│ └── hack_ZYO_icon.ico # Favicon for the project
├── CSS/
| ├── styles.css
│ └── index.css # Styling for the project
├── JS/
│ ├── IP.js # Handles IP fetching
│ ├── index.js # Handles form interactions
│ └── mathProblem.js # Generates and validates math problems
├── index.html # Main HTML file
└── README.md # Project documentation
Immerse yourself in a sleek, black-and-green hacker-themed interface, complete with cascading numbers animation and a terminal-style aesthetic.
Engage in solving dynamic math problems to unlock new features and levels.
Your IP address is fetched and displayed in real-time, adding a technical touch to the experience.
- 🌟 Expand Puzzle Categories: Incorporate new types of challenges beyond math.
- 🏆 Leaderboard Integration: Introduce competitive scoring to track your progress.
- 📱 Mobile Optimization: Make the game more touch-friendly and responsive for all devices.
Kabelo Samkelo Kgosana
Feel free to contribute, report issues, or share your thoughts. If you encounter any problems, you can contact me directly on:
- GitHub: Griffin71
- Instagram: @okaygriffy
- Facebook: @Kaybee Griffy
This project is open-source and available under the MIT License.