{"id":15691658,"url":"https://github.com/aashrafh/blobbyvolley","last_synced_at":"2025-09-10T17:47:29.939Z","repository":{"id":67240509,"uuid":"223982775","full_name":"aashrafh/BlobbyVolley","owner":"aashrafh","description":"⚾️ Multiplayer Assembly 8086 Clone of BlobbyVolley Game","archived":false,"fork":false,"pushed_at":"2020-02-12T14:22:13.000Z","size":1379,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-08T11:51:54.862Z","etag":null,"topics":["assembly","assembly-8086","assembly-game","assembly-language","assembly-x86","blobby-volley","chat","chatapp","clone","dos","dosbox","dosgame","game","game-2d","games","microprocessors","multiplayer","uart","uart-protocol","volley"],"latest_commit_sha":null,"homepage":"","language":"Assembly","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aashrafh.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":"2019-11-25T15:36:45.000Z","updated_at":"2025-04-01T05:06:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"b5948a97-232e-4cfe-b419-3788d2681f06","html_url":"https://github.com/aashrafh/BlobbyVolley","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aashrafh/BlobbyVolley","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aashrafh%2FBlobbyVolley","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aashrafh%2FBlobbyVolley/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aashrafh%2FBlobbyVolley/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aashrafh%2FBlobbyVolley/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aashrafh","download_url":"https://codeload.github.com/aashrafh/BlobbyVolley/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aashrafh%2FBlobbyVolley/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267419802,"owners_count":24084257,"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","status":"online","status_checked_at":"2025-07-27T02:00:11.917Z","response_time":82,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["assembly","assembly-8086","assembly-game","assembly-language","assembly-x86","blobby-volley","chat","chatapp","clone","dos","dosbox","dosgame","game","game-2d","games","microprocessors","multiplayer","uart","uart-protocol","volley"],"created_at":"2024-10-03T18:22:43.953Z","updated_at":"2025-07-27T20:38:01.818Z","avatar_url":"https://github.com/aashrafh.png","language":"Assembly","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"\" rel=\"noopener\"\u003e\n \u003cimg width=400px height=210px src=\"https://github.com/aashrafh/BlobbyVolley/blob/master/demo/logo.png\" alt=\"BlobbyVolley logo\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/aashrafh/BlobbyVolley/graphs/contributors\" alt=\"Contributors\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/contributors/aashrafh/BlobbyVolley\" /\u003e\u003c/a\u003e\n  \n   \u003ca href=\"https://github.com/aashrafh/BlobbyVolley/issues\" alt=\"Issues\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/issues/aashrafh/BlobbyVolley\" /\u003e\u003c/a\u003e\n  \n  \u003ca href=\"https://github.com/aashrafh/BlobbyVolley/network\" alt=\"Forks\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/forks/aashrafh/BlobbyVolley\" /\u003e\u003c/a\u003e\n        \n  \u003ca href=\"https://github.com/aashrafh/BlobbyVolley/stargazers\" alt=\"Stars\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/stars/aashrafh/BlobbyVolley\" /\u003e\u003c/a\u003e\n        \n  \u003ca href=\"https://github.com/aashrafh/BlobbyVolley/blob/master/LICENSE\" alt=\"License\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/license/aashrafh/BlobbyVolley\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n\u003cp align=\"center\"\u003e :baseball: Multiplayer Assembly 8086 Clone of BlobbyVolley Game\n    \u003cbr\u003e \n\u003c/p\u003e\n\n## 📝 Table of Contents\n- [About](#about)\n- [Demo](#demo)\n- [Install](#Install)\n- [How To Play](#play)\n- [Built Using](#tech)\n\n## 🧐 About \u003ca name = \"about\"\u003e\u003c/a\u003e\nIt is the well-known game named ```Blobby Volley``` coded in assembly language with x86 instruction set, 8086 version. The game can be played in multiplayer mode using UART serial communication through the dos emulator ```DOSBox``` with two modes the ```Play``` mode and the ```Chat``` mode in which you can talk with the other player.\n\nThe rules used in Blobby Volley are derived from the standard volleyball rules. Unlike real volleyball, the movements of the players are limited to the two-dimensional space of the screen. The borders of the screen acts as an invisible wall which the ball bounces off, which is completely legal to use. Since there is only one player on each side of the field, it is permitted for the player to touch the ball several times in a row.\n\n## 📹 Video\n\u003cdiv name=\"demo\" align=\"center\" width=1189px\u003e\n  \u003cp align=\"center\"\u003e\n    \u003cimg width=800px height=410px src=\"https://github.com/aashrafh/BlobbyVolley/blob/master/demo/DemoVideo.gif\" alt=\"Video Demo\"\u003e\n    \u003c/p\u003e\n  \u003c/div\u003e\n  \n## 📷 Screenshots\n\u003cdiv name=\"demo\" align=\"center\" width=1189px\u003e\n  \u003cp align=\"center\"\u003e\n    \u003cimg width=800px height=410px src=\"https://github.com/aashrafh/BlobbyVolley/blob/master/demo/demo-img-1.png\" alt=\"Image Demo\"\u003e\n    \u003cimg width=800px height=410px src=\"https://github.com/aashrafh/BlobbyVolley/blob/master/demo/demo-img-2.png\" alt=\"Image Demo\"\u003e\n    \u003cimg width=800px height=410px src=\"https://github.com/aashrafh/BlobbyVolley/blob/master/demo/demo-img-6.png\" alt=\"Image Demo\"\u003e\n    \u003cimg width=800px height=410px src=\"https://github.com/aashrafh/BlobbyVolley/blob/master/demo/demo-img-3.png\" alt=\"Image Demo\"\u003e\n    \u003cimg width=800px height=410px src=\"https://github.com/aashrafh/BlobbyVolley/blob/master/demo/demo-img-4.png\" alt=\"Image Demo\"\u003e\n    \u003cimg width=800px height=410px src=\"https://github.com/aashrafh/BlobbyVolley/blob/master/demo/demo-img-5.png\" alt=\"Image Demo\"\u003e\n  \u003c/p\u003e\n  \u003c/div\u003e\n\n## 🏁 Install \u003ca name = \"Install\"\u003e\u003c/a\u003e\n1. Install [DOSBox](https://www.dosbox.com/).\n2. Open ```DOSBox Options```.\n3. Add the following lines to the end of the text file.\n```\nmount c Z:\\Workspaces\\GitHub\\BlobbyVolley\\project\nc:\nmasm project;\nmasm objects;\nlink project+objects;\nproject\n```\n**Note:** do not forget to replace ```Z:\\Workspaces\\GitHub\\BlobbyVolley\\project``` with your local directory.\n\n## 💭 How To Play \u003ca name = \"play\"\u003e\u003c/a\u003e\nEach of the players tries to make the ball touches the other player ground so you can serve and score points. To move the player you can use:\n* ```W``` to move ```UP```\n* ```S``` to move ```DOWN```\n* ```A``` to move ```LEFT```\n* ```D``` to move ```RIGHT```\n\n## ⛏️ Built Using \u003ca name = \"tech\"\u003e\u003c/a\u003e\n- [Assembly8086](https://en.wikipedia.org/wiki/X86_assembly_language) - low level programming language.\n- [DOSBox](https://www.dosbox.com/) - emulator program.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faashrafh%2Fblobbyvolley","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faashrafh%2Fblobbyvolley","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faashrafh%2Fblobbyvolley/lists"}