Skip to content

Repository files navigation

Roman Spots

A Unity mobile application for discovering unique landmarks, historical sites, and places with fascinating stories.

Features

  • Browse unique landmarks and historical sites
  • View detailed spot information
  • Google Maps integration
  • Blog integration
  • Cloud-based spot data with Firebase Firestore
  • Addressables for asset management

Tech Stack

Engine

  • Unity 6
  • C#

Architecture

  • VContainer
  • Addressables

Backend

  • Firebase Firestore
  • Firebase Analytics

DevOps

  • GitHub Actions

Design Patterns

  • MVP
  • Repository Pattern
  • Dependency Injection

Architecture

This project follows the MVP architecture and applies the Repository Pattern and Dependency Injection to keep the codebase modular and maintainable.

  • Presentation layer handles UI and user interactions
  • Domain layer contains core models and interfaces
  • Infrastructure layer handles external services such as Firebase and local JSON data

Project Structure

Assets/
├── Application/
├── Domain/
├── Infrastructure/
├── Presentation/
├── Prefabs/
├── Scenes/
└── Settings/

Screenshots

Coming soon.

Roadmap

  • Search
  • Category filter
  • Favorites
  • Remote Addressables
  • Firebase Authentication
  • iOS / Android release

License

TBD

About

A Unity application for discovering unique, historical and romantic places.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages