{"id":20778263,"url":"https://github.com/mustafadalga/dortleme","last_synced_at":"2026-01-28T06:35:38.705Z","repository":{"id":126220668,"uuid":"253536646","full_name":"mustafadalga/dortleme","owner":"mustafadalga","description":"Connection four is an online two-players intelligence game developed using VueJS and Firebase.","archived":false,"fork":false,"pushed_at":"2024-10-25T04:47:21.000Z","size":904,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-17T13:21:50.966Z","etag":null,"topics":["brain-game","brain-games","connection4","dortleme","game-dev","game-development","javascript-game","javascript-games","vue","vue-cli","vuecli","vuecli4","vuejs","web-developer","web-developers","web-development","web-developments","zeka","zeka-oyunu"],"latest_commit_sha":null,"homepage":"https://dortleme.firebaseapp.com","language":"Vue","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.md","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":"2020-04-06T15:19:45.000Z","updated_at":"2022-04-30T19:21:49.000Z","dependencies_parsed_at":"2023-08-14T13:15:19.582Z","dependency_job_id":null,"html_url":"https://github.com/mustafadalga/dortleme","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%2Fdortleme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mustafadalga%2Fdortleme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mustafadalga%2Fdortleme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mustafadalga%2Fdortleme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mustafadalga","download_url":"https://codeload.github.com/mustafadalga/dortleme/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234483517,"owners_count":18840469,"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":["brain-game","brain-games","connection4","dortleme","game-dev","game-development","javascript-game","javascript-games","vue","vue-cli","vuecli","vuecli4","vuejs","web-developer","web-developers","web-development","web-developments","zeka","zeka-oyunu"],"created_at":"2024-11-17T13:20:18.964Z","updated_at":"2025-09-28T03:32:52.493Z","avatar_url":"https://github.com/mustafadalga.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":" # Connect Four Intelligence Game\n\n\n**Connect Four is an online intelligence game for two players, developed with Vue Js.**\n\n![connect four](https://user-images.githubusercontent.com/25087769/78579093-19d3c780-7839-11ea-8c0f-b89b60e39aea.PNG)\n\n\n## Introduction\n* Initially sold under the Connect Four (Four-In-A-Row) trademark by Milton Bradley in 1974.\n* Versions of different dimensions exist.\n* This game is developed according to a 6 X 8 version.\n* It's a two-player intelligence game.\n\n\n## Goal\n* The aim is to line up your 4 pieces consecutively horizontally, vertically, or diagonally.\n \n## Features\n* Player colors consist of two colors, red and green.\n* The player who first enters the game is defined as red, the other player is defined as green.\n* The game board is a 6 X 8 board with 6 rows and 8 columns.\n* The total number of possible moves is 6 X 8 = 48.\n\n## How to Play ?\n* In the moves made, the stones are dropped into the column selected from the game board.\n* The stones fall to the lowest row they can descend from the column. With such moves made, the rows and columns start to fill from bottom to top.\n\n![connect four](https://user-images.githubusercontent.com/25087769/78575291-d3c83500-7833-11ea-8450-a1475eb6ab98.gif)\n\n\n## How to Win ?\n* The first player who brings 4 stones of the same color horizontally, vertically, or diagonally in a row wins the game.\n* Each won game earns the player 10 points.\n* If all stones are placed but the players could not consecutively arrange 4 stones of their own color, no team earns points and the game ends in a draw.\n\n## Strategies\n* To be able to win the game, you must set a game plan considering your opponent's moves.\n* While applying our own plan, we must pay attention to the moves of the opponent.\n* Strategies should be developed to disrupt the opponent's game.\n\n## Restrictions\n* For the first entry to the game, a 1-minute waiting time has been set for the user to wait for the opponent. If the opposing player does not join the game within 1 minute, the player who first enters the game wins.\n* A 2-minute waiting period has been set for players to make their moves. If the active player does not make a move at the end of the 2-minute waiting period, the move passes to the opposing player.\n* A player who doesn't make a move when it's their turn 3 times throughout a game, loses the game and the game ends.\n* A player who leaves the game during the game, forfeits and loses the game.\n* If the first player to enter the game leaves the game before the opposing player arrives, the active game is deleted for both sides and the game ends.\n\n## Benefits\n* Developing attention\n* Abstract thinking\n* Developing strategy\n* Developing thinking skills.\n* Gaining different perspectives.\n\n\n## Technologies Used\n* Vue JS\n* Firebase\n* Materialize CSS\n* HTML 5\n* CSS 3\n* Animate CSS\n* Vue Notification  \n* Font Awesome\n\n## Notes\n* The game is (Responsive) Mobile compatible.\n* Firebase config information has been removed for security reasons. You can review the [Firebase documentation](https://firebase.google.com/docs/web/setup) to add Firebase to your project.\n\n\n## URL\n* [Dörtleme](https://dortleme.firebaseapp.com)\n\n\u003cbr\u003e\n\u003cbr\u003e\n \n## Installation\n\n#### Project Installation\n```\nnpm install\n```\n\n#### Running the Project\n```\nnpm run serve\n```\n\u003cbr\u003e\n\u003cbr\u003e\n\n\n## Game Images\n\n#### Online Users\n![home](https://user-images.githubusercontent.com/25087769/78578278-f78d7a00-7837-11ea-9556-4d7e517dfeed.png)\n\n#### Score Status\n![puan-durumu](https://user-images.githubusercontent.com/25087769/78578274-f65c4d00-7837-11ea-826f-28da0983447f.png)\n\n#### Game\n![game](https://user-images.githubusercontent.com/25087769/78578280-f8261080-7837-11ea-8158-69a9eef96879.png)\n\n\n\n## License\n [![License](https://img.shields.io/github/license/mustafadalga/dortleme)](https://github.com/mustafadalga/dortleme/blob/master/LICENSE.md)\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmustafadalga%2Fdortleme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmustafadalga%2Fdortleme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmustafadalga%2Fdortleme/lists"}