https://github.com/hptrk/uni-railways-js
(UNIVERSITY) A JavaScript-based puzzle game where players build train tracks on a dynamic grid while overcoming terrain challenges. Features multiple track types, interactive controls, a high score system, and responsive UI built with Bootstrap.
https://github.com/hptrk/uni-railways-js
bootstrap css game-development html javascript puzzle university-project
Last synced: 2 months ago
JSON representation
(UNIVERSITY) A JavaScript-based puzzle game where players build train tracks on a dynamic grid while overcoming terrain challenges. Features multiple track types, interactive controls, a high score system, and responsive UI built with Bootstrap.
- Host: GitHub
- URL: https://github.com/hptrk/uni-railways-js
- Owner: hptrk
- Created: 2025-02-07T21:46:21.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-02-07T21:54:07.000Z (3 months ago)
- Last Synced: 2025-02-07T22:33:52.297Z (3 months ago)
- Topics: bootstrap, css, game-development, html, javascript, puzzle, university-project
- Language: JavaScript
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🚂 Railways - Interactive Train Track Building Game
This project was developed as a **university assignment**, featuring a train track building puzzle game where players must create efficient railway networks while considering terrain obstacles and time constraints.
## 🚀 Features
- **Dynamic Game Board**: Random maps with varying difficulty levels (5x5 and 7x7).
- **Interactive Track Building**: Place and rotate tracks with intuitive mouse controls.
- **Multiple Track Types**: Handle different terrain types (mountains, bridges, oases).
- **Progress Tracking**: Real-time timer and completion validation.
- **High Score System**: Local storage-based leaderboard system.
- **Responsive Design**: Bootstrap-powered UI that works across devices.## 🎮 Gameplay
- Choose difficulty level (Easy 5x5 or Hard 7x7).
- Place tracks using left mouse click.
- Rotate tracks by clicking again.
- Remove tracks using right mouse click.
- Complete the railway circuit while avoiding obstacles.
- Try to achieve the fastest completion time.## 💻 Technologies
- **HTML**
- **CSS** with Bootstrap 5
- **Vanilla JavaScript** (ES6+)
- **Local Storage** for data persistence
- **Modular Design Pattern**## 📸 Preview

## 📋 Project Details
- **University**: ELTE
- **Year**: 2024---
⭐ This was a university project and is not actively maintained.