Giter Site home page Giter Site logo

toilet-pandemia's Introduction

Toilet Pandemia

Trailer: https://www.youtube.com/watch?v=lFBbSMBFtvQ

Play a trial version of the game on browser here: https://lil-karens.itch.io/toilet-pandemia

Game Explanation and Gameplay

This was the main game project for COMP30019 - Graphics & Interactions

Game Explanation

Our game is a first person shooter (FPS), based in a post-apocalyptic world where COVID-19 has ravaged the world's population. You assume the role of an average manager, intent on locating and distributing the vaccine to finally put an end to the pandemic. However this vaccine is held in a nearby shopping center, defended by a horde of Karens who want nothing more than to see the world burn, having succumbed to the frustrations of state-enforced lockdown long ago.

Your objective, to enter the shopping center, and collect critical supplies for the residents in your community, all the while doing the following:

  1. Avoiding incineration at the hands of the Karens' powerful fire attacks
  2. Maintaining an appropriate 1.5m social distance, or else risk contracting COVID-19 from the Karens themselves
  3. Surviving long enough to discover the super vaccine, and taking it when it appears

Points are accrued for gathering supplies, defeating Karens, and surviving levels. Health packs will also randomly spawn, that will allow the player to recover any lost health. The game takes on a classic arcade 'survival' format, that is, the player plays until he/she finally falls to the Karen hordes, an inevitability since each level rises in difficulty to eventually impossible scenarios.

Gameplay


A game play of Toilet Pandemia.

Controls

Button Function
W/A/S/D Character Movement
Space Jump
Left-Mouse Shoot
R Reload

External Code/APIs

Assets

To conserve time and focus on gameplay elements, many of the gameplay assets were sourced from third parties online:

To ensure a consistent aesthetic for the game in spite of these different sources of objects, the toon shader (see Toon Shader section) was utilized for all objects.

Shader

Tutorial sources:

Team Contributions

Team Member Contribution
Tuan Khoi Nguyen Gameplay, Object Modelling, Interactions, Graphics & UI, Transparent Shaders
Hoang Anh Huy Luu Gameplay, Graphics & Camera, Map Design, Toon Shaders, Outline Shaders & Particles
HoangLong Nguyen Object Modelling, Half-Tone Shaders & Particles
Angus Hudson Gameplay, Graphics & Camera, Evaluation

By the way, here is my honest review: COMP30019 sucks and not worth your tution fee. Rubric is vauge, while markers are conservative and very subjective, and the fact is you can just look for the content off the internet or alumni repositories if interested. If you are from UniMelb, avoid this subject at all cost.

toilet-pandemia's People

Contributors

tuankhoin avatar luuhoanganhhuy avatar longnguyen247 avatar hangus-udson avatar gabryxx7 avatar

Stargazers

Todor Stoilov  avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.