Python/JavaScript flight game with a Flask-based web interface, database-backed game state, airport/location handling, and real-time weather integration.
Lentopeli is a browser-based flight game that combines backend game logic with a web-based user interface. The system tracks player location, interacts with airport data, and integrates real-time weather information.
- Flask-based backend server
- Web UI using HTML, CSS, and JavaScript
- Airport/location system using ICAO codes
- Real-time weather data via OpenWeatherMap API
- Database-backed game state
- Player progression and location updates
The project is structured into:
routes/– server endpoints and game logicdatabase/– data storage and queriestemplates/– HTML viewsstatic/– frontend assets (JS/CSS)utils/– helper functions
- Python (Flask)
- JavaScript
- HTML / CSS
- SQL / database integration
- OpenWeatherMap API
The project demonstrates full-stack development, combining backend logic, frontend UI, and external API integration.