mustafadalga / tactix

A Real Time Two Player Intelligence Game | Tactix

Home Page:https://tactix.onrender.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tactix Intelligence Game

Tactix intelligence game developed with MERN stack and Socket.io

Tactix Intelligence Game



About   |    Demo   |    Used Technologies   |    Project Setup   |    License

About Tactix Intelligence Game

  • It is a strategy game
  • It is played with 2 people
  • The game rules are simple
  • The goal of the game is to get your opponent to take the last stone.
  • The game board consist of 4x4=16 squares
  • The game is played with 16 stones
  • Age group : 6 years and over

Skill Acquisitions

  • Attention Development
  • Abstract Thinking
  • Strategy Development

Game Rules

  • A player is randomly selected by the computer to begin the game.
  • The goal of the game is to get the last stone to the opponent.
  • There are 16 stones placed on the square board.
  • All stones can be used by both players
  • A player cannot take stones from different rows and columns in one move.
  • It is possible for players to select as many stones as they wish, linked vertically or horizontally.
  • The player who selects the last stone(s) on the square board loses.

Game Restrictions

  • Stones that are not linked cannot be selected in one move.
  • Stones that cross-linked cannot be selected.
  • To select more than one stone vertically or horizontally, the stones must be linked.
  • The player whose turn it is to move has to make a move.

Demo

Tactix.Intelligence.Game.mp4

Used Technologies

  • React.js / Typescript
  • Express.js (Node.js)
  • MongoDB
  • Node JS
  • Socket.io
  • Redux Toolkit
  • TailwindCSS
  • Vite.js

Project Setup

Server

  • The following variables should be defined in an .env file in the server folder.

Environment Variables(.env)

  • MONGODB_URL
  • CLIENT_URL
  • NODE_ENV

Client

  • The following variables should be defined in an .env file in the client folder.

Environment Variables(.env)

  • VITE__REACT_APP_SERVER_URL

Project Setup and Runs

Server

npm install 
npm run dev

Client

npm install 
npm run dev

Screenshots

Screenshot 1

Screenshot 2

License

License

About

A Real Time Two Player Intelligence Game | Tactix

https://tactix.onrender.com/

License:GNU General Public License v3.0


Languages

Language:TypeScript 72.2%Language:JavaScript 25.1%Language:HTML 1.4%Language:CSS 1.3%