Skip to content

SnekNOTSnake/Vagus

Repository files navigation

Markdownify
Vagus

React SVG turn based strategy

ESLint

FeaturesInstallation and RunningTests

gameplay-screenshot

🎯️ Motivation

I built this project to learn how game mechanics works as well as to further learn the JavaScript langugae. More than that, I think this project will look good on Portfolio or something.

This project itself is a combination of two works: Antiyoy created by yiotro, and Openhex created by alcalyn. My part is to make them know and be friend each other, with some spices and seasonings!

Full credits including images and tools used are mentioned in Credits.jsx file.

🗡️ Features

Some highlighted features:

  • ReactJS
  • Configurable Webpack
  • Progressive Web App

Featuring in-game features, including:

  • Multiplayer
  • AI opponents
  • Antiyoy's refined rules
  • Dark User Interface!

⛷️ Installation and Running

Installation:

git clone https://github.com/SnekNOTSnake/Vagus
cd vagus
yarn

Starting development mode:

yarn run start

# or

PORT=3001 yarn run start

Unit Testing

Run all tests:

yarn run test

# or specific files

yarn run test test/ai/Ai.test.js