Skip to content

Pallavi012000/Covid-AR-Shooting-RL

 
 

Repository files navigation

Covid-AR-Shooting-RL (Anti viRL)

This project is the 3rd place winner in the Covid-19 Gameathon organized by Angelhack.

This project was made in purpose for the Covid-19 Gameathon organized by Angelhack.

The repository contains both the PC and the android AR build.
  • The PC build can be found inside the Build folder.
  • The .apk file for the AR build can be found inside the Build_Android_APK.rar file which in turn is inside the Build_Android_APK folder.
  • The .apk file for the AR build can also be found in the github releases page related to the repository.
  • The Problem Statement

    In an attempt to fight the virus, this hackathon calls upon developers to create innovative games that address issues faced by people during the pandemic. We are supposed to design a game that will help bring about awareness about the on going pandemic.

    Solution

    Our game takes the essentials of hygiene practices such as frequent sanitizing, social distancing, protecting oneself with a mask etc. into a fun and exciting PC and mobile FPS, surviving with the help of others (yes, it is a multiplayer through and through, without the support for others, the game will end a little too quick) and fending against the swarms of COVID virus cells and each other.

    Game Concept

    The game includes:
  • Pseudo 2nd person perspective gameplay
  • RL trained enemy virus cells that reduce health of player whilst in proximity
  • Photon API powered multiplayer features
  • Oh yeah, there is an AR version as well
  • Tech Stack

    Purpose Tool
    Character and Enemy Movement Unity 2020.4 LTS
    Enemy Training Unity ML Agents
    Enemy, Character and interactable models Blender
    Multiplayer Integration Photon API (PUN 2)
    AR Integration Unity Engine x AR Foundation
    UI Implementation Unity UI x Affinity Designer

    Game Design

  • The player is equipped with a sanitizer gun which is used to shoot the virus particles.
  • If the player comes in contact with a particle, it will respawn.
  • Going too close to the particle reduces players health.
  • Shooting other players with sanitizer results in the increase of health but approaching another player results in the violation of social distance.
  • Masks are present and collecting them increases health of the player.
  • The Reinforced Learned COVID particles have a win/lose reward state which makes the floor red in the player infected state and green if the player successfully evades the particles.
  • As a survivalistic aspect, only the other players can view your player’s health and vice versa that enables them to help each other to fend off against the onslaught of COVID virus cells.
  • Platforms and features

  • Microsoft Windows
  • Android 7.0 and above (ARCore supported devices only)
  • Working Demo

  • Link to gameplay video:https://youtu.be/eyI4ssMxbvU
  • Link to training demo: https://youtu.be/OmE1qjR9-T0
  • Link to pitch: https://youtu.be/kwSkf1Cn35Y
  • Demo1 temp (1) temp (2)

    Instructions

  • Download and install the .apk file to run on an ARCore supported android device.
  • For PC, just click on the .exe file inside build.
  • About

    Made for the Covid India Gameathon

    Resources

    License

    Stars

    Watchers

    Forks

    Packages

    No packages published

    Languages

    • C# 80.0%
    • ASP.NET 15.8%
    • ShaderLab 3.6%
    • HLSL 0.6%