{"id":20049876,"url":"https://github.com/daniilgrbic/backgammonpp","last_synced_at":"2026-05-19T07:07:26.775Z","repository":{"id":220834488,"uuid":"746180542","full_name":"daniilgrbic/BackgammonPP","owner":"daniilgrbic","description":"A clone of Backgammon++ project on GitLab made for the course Software Development @ Faculty of Mathematics, University of Belgrade","archived":false,"fork":false,"pushed_at":"2024-01-21T10:06:23.000Z","size":16471,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-12T20:46:44.379Z","etag":null,"topics":["backgammon","qt","university-project"],"latest_commit_sha":null,"homepage":"https://gitlab.com/matf-bg-ac-rs/course-rs/projects-2023-2024/backgammon","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/daniilgrbic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2024-01-21T10:05:57.000Z","updated_at":"2024-10-07T06:49:06.000Z","dependencies_parsed_at":"2024-02-04T18:43:18.636Z","dependency_job_id":"99b5c281-58b7-449b-b5f2-ac209b0f8f95","html_url":"https://github.com/daniilgrbic/BackgammonPP","commit_stats":null,"previous_names":["daniilgrbic/backgammonpp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniilgrbic%2FBackgammonPP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniilgrbic%2FBackgammonPP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniilgrbic%2FBackgammonPP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniilgrbic%2FBackgammonPP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daniilgrbic","download_url":"https://codeload.github.com/daniilgrbic/BackgammonPP/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241480801,"owners_count":19969732,"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":["backgammon","qt","university-project"],"created_at":"2024-11-13T11:53:05.331Z","updated_at":"2025-10-24T19:11:01.284Z","avatar_url":"https://github.com/daniilgrbic.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Backgammon++\n\n\u003cp\u003e\n  \u003cimg src=\"docs/screenshots/main_menu.png\" width=\"38%\"  alt=\"board overview\"/\u003e\n  \u003cimg src=\"docs/screenshots/game_board.png\" width=\"61.3%\"  alt=\"white pieces\"/\u003e\n\u003c/p\u003e\n\nOnline Backgammon multiplayer game written in C++ using QT framework.\n\nBackgammon++ supports multiple game modes - playing online, playing against our custom built neural network, or playing locally (2 players using the same machine to take turns). \n\nAdditionally, Backgammon++ also includes multiple games played on the [tables](https://en.wikipedia.org/wiki/Tables_game) board:\n- [Backgammon](https://en.wikipedia.org/wiki/Backgammon)\n- [Long Nardy](https://en.wikipedia.org/wiki/Long_Nardy)\n\n\u003cbr\u003e\n\nDemo video (in Serbian): [link](https://www.youtube.com/watch?v=pObS1RZxKF8)\n\n## Building instructions\n\n### Using QT Creator\nInstall QT for Open Source Development from [qt.io](https://www.qt.io/download-open-source). While installing, make sure to select **Custom installation** and select the following components:\n- QT 6.6.1 (in the QT dropdown)\n- QT Multimedia (under QT / Additional Libraries)\n- QT Creator (under Development and Designer Tools)\n- CMake (under Development and Designer Tools)\n- Ninja (under Development and Designer Tools)\n\nBefore building, you will need to [clone](https://docs.gitlab.com/ee/gitlab-basics/start-using-git.html#choose-a-repository) or [download](https://gitlab.com/matf-bg-ac-rs/course-rs/projects-2023-2024/backgammon/-/archive/main/backgammon-main.zip) the repository.\n\nNow open QT Creator, and click _Open Project_. Navigate to the project folder and inside into the _BackgammonPP_ directory, and open _CMakeLists.txt_. \n\nBuilding and running the project now is as simple as pressing the big green button on the bottom left of the screen.\n\n### Using CMake without QT Creator (on Linux)\nYou will need `git`, `cmake`, `ninja`, and `g++` in order to clone and build the project, as well as two QT dependencies: `qt6-base-dev` and `qt6-multimedia-dev`. For example, on Debian you may run the following command to install the above packages:\n```bash\nsudo apt-get install git cmake ninja-build g++ qt6-base-dev qt6-multimedia-dev\n```\n\nNext you will need to to clone the repository, and position yourself inside of it:\n```bash\ngit clone https://gitlab.com/matf-bg-ac-rs/course-rs/projects-2023-2024/backgammon.git \u0026\u0026 cd ./backgammon\n```\n\nNow build the project by running the following command:\n```bash\ncmake -G Ninja -B build/ -S BackgammonPP/ \u0026\u0026 ninja -C build/\n```\n\nThe binary is located inside the build directory, and can be launched from the terminal like this:\n```bash\ncd build/ \u0026\u0026 ./BackgammonPP\n```\n\n## The team\n - \u003ca href=\"https://gitlab.com/Brankonymous\"\u003eBranko Grbić, 2/2020\u003c/a\u003e\n - \u003ca href=\"https://gitlab.com/ivangogic\"\u003eIvan Gogić, 29/2020\u003c/a\u003e\n - \u003ca href=\"https://gitlab.com/mgrujcic\"\u003eMarko Grujčić, 15/2020\u003c/a\u003e\n - \u003ca href=\"https://gitlab.com/igorkandic\"\u003eIgor Kandić, 70/2020\u003c/a\u003e\n - \u003ca href=\"https://gitlab.com/mladenpuzic\"\u003eMladen Puzić, 18/2020\u003c/a\u003e\n - \u003ca href=\"https://gitlab.com/daniilgrbic\"\u003eDaniil Grbić, 42/2020\u003c/a\u003e\n - \u003ca href=\"https://gitlab.com/azecevic0\"\u003eAleksandar Zečević, 45/2020\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaniilgrbic%2Fbackgammonpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaniilgrbic%2Fbackgammonpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaniilgrbic%2Fbackgammonpp/lists"}