Skip to content

eric8810/vaccination-game

 
 

Repository files navigation

Vaccination Game

Web game with the goal to eradicate a disease before it spreads throughout the population

License

Made with Node.js Package - vue Package - nuxt

A web game based on the browser's Canvas API and built with Vue.js.

Play the game online

View site - GH Pages

Preview

Website screenshot

About this project

The idea of the game is to show a minimalist and entertaining way of how to eradicate a disease in a population.

Why?

This project is part of my personal portfolio, I've dedicated this project to learn the fundamentals of canvas drawing, animation, and user/object interactions.

I'll be more than happy if you could provide me any feedback about the project, code, code structure, and so on!

Connect with me at LinkedIn.

Some notes about the project

  1. "Keep it simple" was one of the goals that I had in mind while developing.
  2. The game was designed using a color palette inspired by an artwork made by Rudi Hartono.

Getting Started

Prerequisites

To run this project in the development mode, you'll need to have a basic environment to run a Nuxt.js application, which can be found here.

For a detailed explanation of how Nuxt.js works, check out Nuxt.js docs.

Installation

Clone the repository

$ git clone https://github.com/claudiobonfati/vaccination-game.git
$ cd vaccination-game

Install dependencies

$ npm install

Run

With all dependencies installed and the environment properly configured, you can now start the dev server:

$ npm run dev

Open in the browser at:

Contributing

You can send as many PRs as you like, I'll be glad to analyze and accept them!

Connect with me on LinkedIn.

Thank you!

Authors

License

This project is licensed under the MIT License by @claudiobonfati.

About

Web game with the goal to eradicate a disease before it spread through the population.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 59.4%
  • JavaScript 35.7%
  • Sass 2.6%
  • SCSS 2.3%