A virtual 3D museum for displaying artwork, built with Unity URP.
- Install Unity 2021.3 LTS or later
- Clone this repository
- Open the project in Unity
This project uses GitHub Actions for continuous integration and deployment:
- Push Builds: Triggered whenever code is pushed to the main branch
- Nightly Builds: Run automatically at 2 AM UTC every day
- Pull Request Checks: Test builds are performed for every pull request
The automated pipeline:
- Checks out the latest code
- Builds the project for Windows (Standalone) and WebGL
- Archives the builds as artifacts
- Deploys WebGL builds to the hosting service (for main branch and nightly builds)
To enable the Unity builds in GitHub Actions, you need to set up a Unity license:
- Generate a Unity license using Unity - How to activate Unity License
- Add the license to your GitHub repository as a secret named
UNITY_LICENSE
Assets/Artworks/- Storage for art pieces (2D paintings, 3D models)Assets/Audio/- Sound effects, ambient music, narrationAssets/Materials/- Materials for 3D objectsAssets/Models/- 3D models for the museum environmentAssets/Prefabs/- Reusable objectsAssets/Scenes/- Museum rooms and environmentsAssets/Scripts/- Code for museum functionalityAssets/UI/- Interface elements for information displays
WebGL builds are automatically deployed to [your-deployment-url-here].