NarekSag / airplane-shooter-example

A simple airplane shooter game demonstrating clean project architecture based on VContainer, UniTask and UniRx

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Airplane shooter example game

Description

This repository contains a simple airplane shooter game built to demonstraite a clean and robust architecture based on VContainer, UniTask and UniRx which can be easily extended with any extra functionality.

The goal of the game is to fly the plane through the environment, destroying all targets while avoiding collisions with them.

Built with Unity 2022.3.4f

Dependencies


How to test

  1. Open Bootstrap scene
  2. Press 'Play'
  3. Test Gameplay

Controls

Keyboard Controls:

Movement: Fly the airplane using either WASD keys or arrow keys.

Shooting: Fire bullets with either the Spacebar or Left Mouse Button.

Mobile Controls:

Movement: Fly the airplane using the on-screen joystick.

Shooting: Tap the shoot button to fire bullets.

About

A simple airplane shooter game demonstrating clean project architecture based on VContainer, UniTask and UniRx


Languages

Language:C# 93.3%Language:ShaderLab 5.7%Language:HLSL 1.0%