Quick Overview
A brief breakdown of how Airship games are built
Unity Editor
Airship games are made in the Unity Engine. It comes with many powerful tools for creating games and there are many resources online for learning how to use it. Below is a breakdown of the basics but if you are new to Unity we suggest looking through the basics on Unity Learn:
Unity Learn: Explore The Editor
Typescript
Instead of C# scripts you will be working exclusively in Typescript for Airship projects. Typescript files are placed inside the Unity Project just like other assets and are automatically compiled. To create a new file you can right click in your project and select Create -> Airship -> Typescript File
. This will give you a default AirshipBehaviour script. Once you make an AirshipBehaviour you can add it as a component to a game object in your scene. Do this by selecting a game object and clicking Add Airship Component
in the Inspector
export default class DefaultAirshipComponent extends AirshipBehaviour {
override Start(): void {
print("Hello, World! from DefaultAirshipComponent!");
}
}

Mirror Networking
For gameplay networking Airship uses Mirror. It is an open source multiplayer solution. Objects are synced between clients and the server via Network Identities and there are many helpful ways to sync data with Networked Functions and additional components such as Network Transforms.The mirror documentation can be found here:
Publishing
Once you have tested your game locally you will want to see your game in action! Publishing is fast and easy and can instantly be played on Steam through the Airship game. You can setup your games info via a web portal at https://create.airship.gg/
Last updated