A swarm-on-swarm simulator for studying point defense using swarms of micromissiles
 
 
 
 
Go to file
Daniel Lovell dc811e0185 Fix VitePress site hierarchy 2024-10-02 00:51:39 -07:00
.github/workflows build.yaml copy Tools/ dir into ZIP/TAR, schedule nightly 2024-10-02 00:51:24 -07:00
Assets Fix VitePress site hierarchy 2024-10-02 00:51:39 -07:00
Packages Bump to Unity 6000.0.20f1 (preview) 2024-09-25 17:51:44 -07:00
ProjectSettings Add CI tests in test.yaml, rename assemblies 2024-09-30 00:19:46 -07:00
Tools Move python scripts to Tools/ directory 2024-10-02 00:50:46 -07:00
docs Fix VitePress site hierarchy 2024-10-02 00:51:39 -07:00
.clang-format Format all files 2024-09-13 22:45:25 -07:00
.gitattributes Initial commit 2024-09-12 00:15:56 -07:00
.gitignore Bump to Unity 6000.0.20f1 (preview) 2024-09-25 17:51:44 -07:00
.pre-commit-config.yaml Add clang-format to format C# files 2024-09-13 22:42:01 -07:00
LICENSE Update LICENSE 2024-09-24 18:13:51 -07:00
README.md Update image locations 2024-10-02 00:51:06 -07:00
RELEASE.md Add release action 2024-09-28 16:52:13 -07:00

README.md

micromissiles-unity

Sim Salvo Animation

GitHub Actions Workflow Status GitHub Actions Workflow Status GitHub Release

Quick Start

We generate pre-built standalone binaries for Windows and Mac users from the release branch. These binaries are intended for non-development users who just want to run the application and modify a few configurations along the way.

You can find the latest release here.

Windows

  1. Download the zip file for Windows: micromissiles-<version>-windows_x86_64.zip.
  2. Unzip the zip file. The zip file should contain a single directory called micromissiles-<version>-windows_x86_64.
  3. In the micromissiles-<version>-windows_x86_64 directory, run micromissiles-<version>-StandaloneWindows64.exe.

Mac

  1. Download the tarball file for Darwin: micromissiles-<version>-darwin.tar.gz.
  2. Untar the tarball. The tarball should contain a single directory called micromissiles-<version>-darwin.
  3. In the micromissiles-<version>-darwin directory, run the app file.
  4. If you get a warning that Apple cannot check the application for malicious software:
    • Open System Preferences.
    • Navigate to Privacy & Security.
    • Click on Open Anyway to bypass Apple's developer check.

Development

This guide will help you set up and run the project in development mode. You'll learn how to install Unity Hub, open the project, and navigate the main scene.

Table of Contents

Prerequisites

  • A computer with internet access.
  • Administrative privileges to install software.
  • Git installed on your system (optional, for cloning the repository).

Installation Steps

1. Install Unity Hub

Unity Hub is a desktop application that manages your Unity projects and installations. It simplifies the process of installing different Unity versions and launching projects.

Steps to Install Unity Hub:

  1. Visit the Unity Download Page.
  2. Click on "Download Unity Hub".
  3. Run the downloaded installer and follow the on-screen instructions to complete the installation.

2. Clone the Project Repository

Obtain the project source code by cloning the repository from GitHub.

git clone https://github.com/PisterLab/micromissiles-unity.git

Alternatively, you can download the repository as a ZIP file and extract it to a preferred location.

3. Launch the Project via Unity Hub

Unity Hub

  1. Open Unity Hub.

  2. Add the Project to Unity Hub:

    • Navigate to the "Projects" tab.
    • Click on the "ADD" button.
    • Browse to the folder where you cloned or extracted the project.
    • Select the folder containing the Assets folder and click on "Select Folder".
  3. Install the Required Unity Version:

    • Unity Hub will detect if the project requires a Unity version that is not currently installed.
    • A notification or warning icon may appear next to the project name.
    • Click on the notification and select "Install Unity [version]".
    • Unity Hub will download and install the required Unity version automatically.
  4. Open the Project:

    • Once the required Unity version is installed, click on the project name in Unity Hub to open it.

4. Open the Main Scene

After the project opens in Unity:

  1. In the Project window (usually located at the bottom), navigate to:

    Assets/Scenes/
    
  2. Find the main scene file, usually named MainScene.unity.

  3. Double-click on MainScene.unity to open it.

  4. The scene will load in the Scene view. You can now run the simulation by clicking the Play button at the top of the Unity Editor.

Next Steps

Additional Resources