{"id":20778105,"url":"https://github.com/mustafadalga/tactix","last_synced_at":"2026-04-10T01:44:30.199Z","repository":{"id":126223199,"uuid":"526366955","full_name":"mustafadalga/tactix","owner":"mustafadalga","description":"A Real Time Two Player Intelligence Game | Tactix","archived":false,"fork":false,"pushed_at":"2023-09-26T11:36:47.000Z","size":1030,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-18T08:31:31.297Z","etag":null,"topics":["game","intelligence-game","nodejs","react","reactjs","socket-io","socket-programming","tactix","tactix-game","tactix-intelligence-game","tactix-mind-game","typescript"],"latest_commit_sha":null,"homepage":"https://tactix.onrender.com/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mustafadalga.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-08-18T20:41:53.000Z","updated_at":"2023-09-26T11:36:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"7b26880e-a8e2-40bf-9515-297860b0f6f5","html_url":"https://github.com/mustafadalga/tactix","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mustafadalga%2Ftactix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mustafadalga%2Ftactix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mustafadalga%2Ftactix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mustafadalga%2Ftactix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mustafadalga","download_url":"https://codeload.github.com/mustafadalga/tactix/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243119664,"owners_count":20239320,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["game","intelligence-game","nodejs","react","reactjs","socket-io","socket-programming","tactix","tactix-game","tactix-intelligence-game","tactix-mind-game","typescript"],"created_at":"2024-11-17T13:19:14.722Z","updated_at":"2025-12-26T02:04:29.195Z","avatar_url":"https://github.com/mustafadalga.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tactix Intelligence Game\n\n**Tactix intelligence game developed with MERN stack and Socket.io**\n\n\u003ch6 align=\"center\"\u003e\n  \u003cimg alt=\"Tactix Intelligence Game\" src=\"https://user-images.githubusercontent.com/25087769/71783851-c2d21280-2ffd-11ea-9f3b-84b631b3ad01.png\"/\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n\n  \u003cp align=\"center\"\u003e\n  \u003ca href=\"#about\"\u003eAbout\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#demo\"\u003eDemo\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#used-technologies\"\u003eUsed Technologies\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#project-setup\"\u003eProject Setup\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\n  \u003c/p\u003e\n\n\u003c/h6\u003e\n\n## About Tactix Intelligence Game\n\n* It is a strategy game\n* It is played with 2 people\n* The game rules are simple\n* The goal of the game is to get your opponent to take the last stone.\n* The game board consist of 4x4=16 squares\n* The game is played with 16 stones\n* Age group : 6 years and over\n\n### Skill Acquisitions\n* Attention Development\n* Abstract Thinking\n* Strategy Development\n\n### Game Rules\n* A player is randomly selected by the computer to begin the game.\n* The goal of the game is to get the last stone to the opponent.\n* There are 16 stones placed on the square board.\n* All stones can  be used by both players\n* A player cannot take stones from different rows and columns in one move.\n* It is possible for players to select as many stones as they wish, linked vertically or horizontally.\n* The player who selects the last stone(s) on the square board loses.\n\n\n### Game Restrictions\n* Stones that are not linked cannot be selected in one move.\n* Stones that cross-linked cannot be selected.\n* To select more than one stone vertically or horizontally, the stones must be linked.\n* The player whose turn it is to move has to make a move.\n\n\n## Demo \n* [Project](https://tactix.onrender.com/)\n* [Demo Video](https://youtu.be/CUJQp8WKpYY)\n\nhttps://user-images.githubusercontent.com/25087769/187072175-d5ffdd51-5180-4fc6-82a2-740883e1ad59.mp4\n\n\n## Used Technologies\n* React.js / Typescript\n* Express.js (Node.js)\n* MongoDB\n* Node JS\n* Socket.io\n* Redux Toolkit\n* TailwindCSS\n* Vite.js\n\n## Project Setup\n\n### Server\n* The following variables should be defined in an .env file in the server folder.\n\n**Environment Variables(.env)**\n* MONGODB_URL\n* CLIENT_URL\n* NODE_ENV\n\n\n### Client\n* The following variables should be defined in an .env file in the client folder.\n\n**Environment Variables(.env)**\n* VITE__REACT_APP_SERVER_URL\n\n### Project Setup and Runs\n\n**Server**\n\n```\nnpm install \nnpm run dev\n```\n\n**Client**\n\n```\nnpm install \nnpm run dev\n```\n\n\n\n\n\n## Screenshots\n\n![Screenshot 1](https://user-images.githubusercontent.com/25087769/186766556-39f1e9cf-3557-4673-9c76-c2ae45a2126a.png)\n\n![Screenshot 2](https://user-images.githubusercontent.com/25087769/186766734-f657aef2-e013-4120-a1c8-974fffdba874.png)\n\n\n## License\n[![License](https://img.shields.io/badge/LICENSE-GPL--3.0-orange)](https://github.com/mustafadalga/tactix/blob/main/LICENSE)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmustafadalga%2Ftactix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmustafadalga%2Ftactix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmustafadalga%2Ftactix/lists"}