This is a space battle simulation where cat girls fight against evil rabbits as said in the storyboard.
Scene begins with Commander Nyox telling Nyami (protagonist) about an incoming fleet of Usakis and giving her orders to neutralize the fleet. She boards a NyanFighter and takes off towards the group of evil Usakis along with the fleet she leads. After she and her fleet go into battle against a large fleet of Usakis. After some time, Nyami receives a distress call from Commander Nyox telling her about an incoming BakuUsa Missile heading straight for the Mothership. In the final scene, the BakuUsa impacts with the Mothership and a large explosion and fire can be seen and heard from the Mothership. The scene ends with Nyami notifying her fleet about what has occurred and issuing a return command. The cutscene ends with the credits rolling.
- Flocking Behaviour
- Path Following
- Custom AI with Behaviour Trees
- Projectile Physics
- Animations
- Music
- Sound Effects
- Particle Effects
- Credits
- Japanese Puns
- Cute Cat School Girl
- Cutscenes
- Flocking Behaviour
- Path Following Behaviour
- Targetting Behaviour
- Collision Avoidance
- Collision Detection
A behaviour tree was created using the IBehaviour interface which includes multiple behaviours like Idle, Flock and Targetting. Other behaviours are present as well but were not used. The ShipAI class implements this interface. ShipAI is the main class which controls both the NyanFighters and the Usakis.
All classes were written by me. These include:
- CameraRail.cs (Unused)
- Door.cs (Unused)
- IBehaviour.cs
- IInteractable.cs (Unused)
- Rail.cs (Unused)
- ShipAI.cs
- Utilities.cs
- Choice.cs
- Node.cs
- NodeJoint.cs
- VisualNovel.cs
- VisualNovelPanel.cs
- NodeRenderer.cs
- VisualNovelEditor.cs
- VisualNovelInspector.cs
- VisualNovelPanelEditor.cs
- CameraController.cs
- CreditsController.cs
- CutsceneManager.cs
- Fader.cs
- NyamiController.cs
- Projectile.cs
- SoundSystem.cs
- Vibrator.cs (Unused)
- WorldManager.cs
Assets made by me
All 3D assets were made by me. These include:
- Nyami Character Model (Hand-Painted, Rigged and Skinned)
- Mothership (Hand-painted and Rigged)
- NyanFighter (Hand-painted)
- Usaki (Hand-painted, Rigged and Skinned)
- BakuUsa
Not many graphical techniques were used, however Particle Effects were used for explosions and Skybox. Trail renderers were used for the Usakis, NyanFighters and BakuUsas (Rockets). The Skybox was achieved by creating a camera which only renders a single particle effect, assigning a render texture to that camera and creating and assigning a skybox material of that render texture. This gave the scene a space-like look without using external skybox assets :)
Post-Processing was not used due to the cartoon-like style I went for.Only two shaders were used, one is a two-sided version of the Standard shader I edited and the other is a flat lighting Shader which is a modification of Unity's WrapLambert shader. The files are:
- TestToonShader.shader
- UnlitTwoSided.shader
Credit to BloodPixel at FreeSound for Background Music
Credit to Tom McCann at FreeSound for the Explosion sound
Mixamo for walking and idle animations
All other assets including character and prop models and Visual Novel Framework were completely made by me. I can provide source files for these assets if required to prove my ownership!