A cyberpunk arcade game inspired by the classic Frogger formula. Navigate through neon traffic and digital river platforms to reach five secure server docks.
- ๐ฎ Cyberpunk Frogger-style arcade gameplay
- โก Easy, Medium, and Hard difficulty modes
- ๐ Dynamic traffic and moving river platforms
- ๐ฅ๏ธ Five server docks and endless gameplay cycles
- โค๏ธ Three lives with collision protection
- ๐ต Synthesized chiptune music and sound effects using Web Audio API
- ๐ Audio mute/unmute control
- ๐ Dark/light theme support
- โจ๏ธ Keyboard controls with Arrow Keys and WASD
- ๐ฑ Touch controls for mobile and tablet
- ๐ Local top-10 leaderboard for each difficulty
- ๐พ Local high scores and game statistics using
localStorage
| Action | Keys |
|---|---|
| Move Up | โ / W |
| Move Down | โ / S |
| Move Left | โ / A |
| Move Right | โ / D |
| Pause / Resume | Space |
| Start / Play Again | Space, โ, or W |
Mobile and tablet players can use the on-screen D-pad and pause button.
| Mode | Gameplay |
|---|---|
| Easy | Slower traffic and wider spacing |
| Medium | Standard arcade difficulty |
| Hard | Faster traffic and tighter spacing |
Difficulty is selected before starting a game and has its own leaderboard and high scores.
- +10 points for reaching a server dock
- +50 bonus points for completing all five docks
- 3 lives per game
- Leaderboards store the top 10 scores locally for each difficulty
| Technology | Purpose |
|---|---|
| React | UI and application state |
| TypeScript | Type-safe development |
| Vite | Development and production build |
| Tailwind CSS | Styling |
| HTML5 Canvas | Game rendering |
| Web Audio API | Music and sound effects |
| Lucide React | UI icons |
localStorage |
Local scores, preferences, and statistics |
- Node.js 18+
- npm
git clone https://github.com/NRR385/Cyber-Highway-Crosser.git
cd Cyber-Highway-Crosser
npm installnpm run devThen open the local URL shown in the terminal.
npm run buildnpm run previewContributions are welcome!
Check the Issues page to find open tasks or suggest improvements.
For contribution guidelines and development conventions, see CONTRIBUTING.md.
- Fork the repository.
- Create a feature branch.
- Make your changes.
- Run
npm run build. - Commit and push your changes.
- Open a Pull Request targeting
main.
This project is licensed under the MIT License.
See the LICENSE file for the full license text.
NRR385 โ Developer of Cyber Highway Crosser
- GitHub: @NRR385
If you enjoy the project, consider giving it a โญ on GitHub!


