Skip to content

Releases: PisterLab/micromissiles-unity

v0.2.1

06 Oct 01:01
44a1a13
Compare
Choose a tag to compare

micromissiles-unity

Instructions

Download and extract the archive corresponding to your platform (Windows or Mac) from the binaries listed below.

Windows

  1. Download the zip file for Windows.
  2. Unzip the zip file and run the .exe file.

Mac

  1. Download the tarball for Darwin.
  2. Untar the tarball and run the app file.
  3. 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.

v0.2.0

05 Oct 20:11
6f41ad8
Compare
Choose a tag to compare

micromissiles-unity

Instructions

Download and extract the archive corresponding to your platform (Windows or Mac) from the binaries listed below.

Windows

  1. Download the zip file for Windows.
  2. Unzip the zip file and run the .exe file.

Mac

  1. Download the tarball for Darwin.
  2. Untar the tarball and run the app file.
  3. 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.

v0.1.4

02 Oct 19:35
Compare
Choose a tag to compare

micromissiles-unity

Build v0.1.4

The Python log visualizer added in this update uses new event monitoring logs.

Added

- Documentation: Implemented VitePress site for better documentation (at https://pisterlab.github.io/micromissiles-unity/)
- CI/CD: Added docs.yaml for documentation builds
- Testing: Added separate playmode/editmode test assemblies
- Simulation: Implemented Event monitoring system
- Tools: Added Python parse/visualize script using new event system (at `Tools/visualize_log.py`)

Improved

- Telemetry monitoring: Optimized telemetry monitoring system - it used to be the main performance bottleneck for larger swarms.
- Builds: Nightly CI tests now scheduled
- Architecture: Split IADS functionality out from SimManager
- File Structure: Moved Python scripts to Tools/ directory
- CI/CD: Updated test.yaml and build.yaml workflows

Fixed

- caveman no fix caveman only break

Full Changelog: v0.1.3...v0.1.4

Instructions

Download and extract the archive corresponding to your platform (Windows or Mac) from the binaries listed below.

Windows

  1. Download the zip file for Windows.
  2. Unzip the zip file and run the .exe file.

Mac

  1. Download the tarball for Darwin.
  2. Untar the tarball and run the app file.
  3. 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.

v0.1.3

30 Sep 08:03
Compare
Choose a tag to compare

micromissiles-unity

Instructions

Download and extract the archive corresponding to your platform (Windows or Mac) from the binaries listed below.

Windows

  1. Download the zip file for Windows.
  2. Unzip the zip file and run the .exe file.

Mac

  1. Download the tarball for Darwin.
  2. Untar the tarball and run the app file.
  3. 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.

Release Notes

New Features and Improvements

  • Assignment system fixes:
    • Allow multiple assignments of interceptors to threats
    • Improved assignment, ensure all interceptors assigned to threats.
    • Added some unit tests
  • CI/CD improvements:
    • Implemented CI tests in test.yaml
    • Added coverage upload to GitHub Pages in test.yaml

Bug Fixes

  • Resolved issues with tags having the same name as branches.
  • Fixed missing assemblies and added proper #ifdef UNITY_EDITOR directives to ensure editor scripts are not compiled unnecessarily.

Development Workflow Improvements

  • Updated release.yaml to reference the latest tag instead of creating a new one.
  • Renamed assemblies for better organization and clarity.

Known Issues and Ongoing Development

  • SimManager functionality needs to be split into two components:
    1. An "omniscient SimManager" for overall simulation control.
    2. A simulation-context aware Integrated Air Defense System (IADS) for more realistic scenario management.

For a detailed list of all changes, please refer to the full comparison on GitHub.

v0.1.2

28 Sep 23:56
Compare
Choose a tag to compare

micromissiles-unity

Instructions

Download and extract the archive corresponding to your platform (Windows or Mac) from the binaries listed below.

Windows

  1. Download the zip file for Windows.
  2. Unzip the zip file and run the .exe file.

Mac

  1. Download the tarball for Darwin.
  2. Untar the tarball and run the app file.
  3. 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.

v0.1.1

28 Sep 00:29
Compare
Choose a tag to compare

micromissiles-unity

Build v0.1.1

Added

- CI/CD: Added builder.yaml CI action
- Documentation: Added docs/Simulation_Logging.md

Updated

- Unity: Bumped to Unity 6000.0.20f1 (preview)
- CI/CD: Updated action/cache and actions/upload-artifact

Fixed

- MacOS: Attempted fix with file:// prefix
= File Access: Use WebRequests to get StreamingAssets files
- Rendering: Fixed render graph deprecation warning
Permissions: Added chmod to deployment Action, including chmod 777

Changed

- Data Storage: Write telemetry to persistentDataPath

Improved

- Physics: Calculate lift-induced drag from gravity

Full Changelog: v0.1.0...v0.1.1

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. Run micromissiles-<version>-StandaloneWindows64.exe.

Mac

  1. Download the zip file for Darwin: micromissiles-<version>-darwin.zip.
  2. Unzip the zip file. The zip file should contain a single app file.
  3. Change the permission of the app file recursively by running:
    chmod -R +x micromissiles-<version>-StandaloneOSX.app
  4. Open the app file.
  5. 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.

v0.1.0

25 Sep 20:17
Compare
Choose a tag to compare

micromissiles-unity

Build v0.1.0

Full Changelog: https://github.com/PisterLab/micromissiles-unity/commits/v0.1.0

Instructions

Download and extract the archive corresponding to your platform (Windows or Mac) from the binaries listed below.