{"id":19783250,"url":"https://github.com/tfiamietsh/rainet-access-battlers","last_synced_at":"2026-07-17T19:32:26.874Z","repository":{"id":161002788,"uuid":"635775431","full_name":"tfiamietsh/rainet-access-battlers","owner":"tfiamietsh","description":"Digital implementation of the 5pb's board game Rai-Net Access Battlers","archived":false,"fork":false,"pushed_at":"2024-02-01T19:44:28.000Z","size":11382,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-10-25T07:16:26.592Z","etag":null,"topics":["bluetooth","gamedev","multiplayer-game","pybluez","pygame","python"],"latest_commit_sha":null,"homepage":"","language":"Python","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/tfiamietsh.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,"publiccode":null,"codemeta":null}},"created_at":"2023-05-03T12:35:12.000Z","updated_at":"2023-10-29T21:00:00.000Z","dependencies_parsed_at":"2024-01-30T01:45:40.813Z","dependency_job_id":"45e1e73d-4a65-4cc7-bae0-89e0a882e35d","html_url":"https://github.com/tfiamietsh/rainet-access-battlers","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/tfiamietsh/rainet-access-battlers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tfiamietsh%2Frainet-access-battlers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tfiamietsh%2Frainet-access-battlers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tfiamietsh%2Frainet-access-battlers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tfiamietsh%2Frainet-access-battlers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tfiamietsh","download_url":"https://codeload.github.com/tfiamietsh/rainet-access-battlers/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tfiamietsh%2Frainet-access-battlers/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35594050,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-17T02:00:06.162Z","response_time":116,"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":["bluetooth","gamedev","multiplayer-game","pybluez","pygame","python"],"created_at":"2024-11-12T06:07:45.110Z","updated_at":"2026-07-17T19:32:26.839Z","avatar_url":"https://github.com/tfiamietsh.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rai-Net Access Battlers\n\n![](https://lh3.googleusercontent.com/fife/APg5EOZxvBspieEIbqxcWzU5TmWa1gdx3UaaTXiFeiDQoT9anYD4OTFwIuB6f4-kkmZDP-tySQieCUHwpQdFZKaziwiS7LH551hIy4k6imi88ly1ZhE-9dmJ8iWHBV-Vrv6bogG98VtmfOpjdKqNkJu1QSlClII-L0lIHgeNy7Rlz5fIVxSickH3Qx9ApgVza46fqRicyhu_RiiA5uGth1HAlsNSuU6HBVInGwlYqrS1Bhij0CyefJCzyXWeStDm_rtvji_MGAYEMa-CJvKJGsK-3Eh2hlUgyrcHs2DvKsz7PV_Drn5jqQNvF9nx2NivE3zbZK01-wcGH-_4TGWQzvLrjh_tR4uap-YbGPcSnwDN-yui4OqeA0y9Twg8Bz59GvNPea4Tu2MGwHyLlMw_dhZfBnmlWJlHJKK3YVwML-0LuU2BU0AvV6VVTSsgkQ5uzNCVIeR4Oj6O3tiWUOzE7eQo_buEykWqIkuicapNZQjJpN9LEfbvt8MKuyqBwtdpcwl60TyLOBUqGpFV_CUNuymrA3XyUGdCKI_hZ6ETr_ocI0HNuF0k2Y7rPywIY5rSOudyb6aEZ0_TP8v7_DCA_Ff33LJHJHCiCY_LRbcBLIyUIrLk4wwvjS8sHaFx-QWEFAkmS-f-MA6kjvzRuPTAcRzrtGESOXKYQOiOd0qBQnhTzEZoZ7hGblxN3ao1k0o2feKMy73AYz601ajLBL0aUpg0cq-QTigqi3mykF4vcyazKCjkVkFWrHGRJ2LOb025OBJGudcA4tDMXzpqazhk1T5F4tLA4LPpC75L-wQeYHib5-FFC5vnQFcDQn90hxufoZqmRCHljp-6q8bI36fuAmkcDYGorB_pH96nROxghONrC2dQRC-W-E7L7wvrRqZ44HqJ_uM49y3SvmR62WHiDbhBFrRYjMZptFqQ8fxI5R2qnpqvZ61pxeZxDmD1GV9vKCagese4CkncqhLQV5EAseqSh-ZeIBO1SkQkPpPI4XrlMOEH7isbVDEDHq4y8ShPB7uu7Egovg1N2-eACDQhvQ5hChb1n3kIbmlobvEU-UFr9sfRHd0EGPpB1gDJSeLsoMr_5xvJ9m_HF6esiKo_89PKAHxRZHMbnVb_fU2U8tll7cwiGMCyUMd7OeA1kDDEWHNzRqklMcDIHS-3MjZ7TSYbGfavxxV9EPTND1qMPQ1CbDUwR_g7_p4KfaeQpoQFTnzOoAOND7i-6Ncnor2dKOmkzs2i4UZ17jK0mVw2IIGM48ySOoz5WgJ0HTnF8k01v4Khvwqe-TMw7MkFL9_H-ZS2ruKDBIvSZGdNNHuEFTJsY9cMA3OeSUcBQ0XKmiZoFIddbJAVhgE4C80lHiHmQuLnBELaK-ELRf68BKosQwqcIXhE7O_sOoJxvvLBrXeCJpadINKsJ8izLjiybSfUR2pBhJSE7AAx9sAl-6sCZ976GkXlsMHBzmUSJcFcZgLKftUyJivnqRbASzLDg_BvIfUAs-HLfNx4_1Thi3RG0Fjn1K2Lyqdt4ImvjTiIWadOJw=w2160-h1267)\n\nDigital implementation of the 5pb's board game Rai-Net Access Battlers\n\n## Features:\n* Pixel art game\n* Bluetooth multiplayer\n\n# Manual\n\u003cdetails\u003e\n\u003csummary\u003eClick here!\u003c/summary\u003e\n\u003ch3\u003eMultiplayer via bluetooth\u003c/h3\u003e\nOne player starts a new duel, the other joins it. Next, both choose the color of the cards.\n\u003cbr\u003e\n\u003ch3\u003eInitial positions\u003c/h3\u003e\nThe two competing players each have 8 online cards ― 4 link cards and 4 virus cards ― on their disposal as pieces to play with.\nBefore the game starts, the players put their online cards at random face down in the setup (colored) squares.\n\u003cbr\u003e\u003cbr\u003e\n\u003cimg width=\"700px\" src=\"https://lh3.googleusercontent.com/fife/APg5EObO7E-DqWUwJhqHu82bqNgUBoRxfMsBeUDuaemkmSlkxyKRnFKyJ3nfffxBitfowPeGeReHU9io8NoSTlohkHJcMY7sPMU9BzuMfodWU5vepUC39xQWjFbfV_Sjcz3VFsRY1wE0pn2SA9mR_Lb5mIuKiHy0Bha3TbWTRaFGb8TzPaQ691t227VnzlndmeEkidhglebnQePdRqwwwiSPo3xFN1_LpoPbZgWDnc7NtSZOFPzu83SEXtIgBDCTA4tUq3Dscq6JfLJEfo3z6hfoJmyi__hf86fkSsYwuuZI9qxD8pXOJFbJofU1gS_YD6DU3m7tedD2Qzi4ZbnWHHoU0gL9MKDsRd-F0uGbMdWaOz2RG9x4lZmMuE-pJoqWJNW8sOhEJv4tpc4XnGc4JZmY7OSHM3UYc4zmNLrnh3fcTA922OuFHAP1ZN0kFefKFjcXh24Mqxc7w_ub7GaEGeq4y47A_YRJRKahLzHj1oH5BFYnOqkArP05svqlwDdGvj_GrwtewSXoCkzn-rRTdGu-gezkn4W_m_GZ6UJ2bSfdKOg9gXYGcu5dlI0ZX9A-sH7odzDgYafWwxTwwcMz27xCmnqv9JFUBmzp41i4kYwnh7loFuOEn5KRgwW1uKKPuaXPB1r1HS8BYhVXCXAkqmhUSz2OZu5mW9k6rMoLV34MHNpCtllIeeOGfhlValRuHQNz07hRHDeGZIxOADf4HJhP9j-e9be2Q4KRz2jItw1A_17t2I9GFEsFf7rEeSAbYuiPMSQ4_UkVL3rqSJmk7FI0xSjpWSxqtbByS_715yRBRCcQbt1su2dkgftMvib1aU4ZbHkS-5C56TkqUvuYLaXyYIc2ulHi-CqNFwsWSnA4pfl6vFA85wtER_c5wa4NKFsGeML5_aOh4P48LGlgwIcfIaF7pef6OFh8Vz4It0yi6ndUGENzvhQD3BNh6oYsm3Upo8WCJnfuUz-W0osZ0XluOiImaz0AcKc8NwN5IZek5qTPichWof1rWnhv8yh1-KAuEfugL9Z8gFZBBUe352yNmw5ncSszP3HgBr5Jbd0WggXUq5an4yJc73WDgGuuTfjM-_mJA64G8k8xQc19A2jsM9BQYU0CQU5kYqjgZRAs91-eUfTl5zZV0p67hIVYt_jqMa1XEqHqMD3oJv2HGwg-_EkRcc33HmzsLy5hm0OVC9Y_PkXpJ14oQp5oWE9PtsbBFVTlS2s4lPwIugk5G63-BBjoQTifma5KXt3L-vawQqm4qzrhYU-ZMLCZbeLtFVMnWlwxb32yzIzhs0fPj02G46S2FZTT8TtzsVATkCMUxshTgneGUeasKUKXQHNJ-R2H9y1FvRXES4A1exP8gMBxGysc2F_5A71-TogP7K8gOd5pF_HMxvD9Go9LcOfdjpinZtPWELPi3DlblAPBZfgXlkSfo61kiCAtX1T1qhZhu4osFLWWWQg4WDKVz8flqzjiOUigtoePzW7h6mgqm6HPjKYRXzSgUMJvSQQNpg_-_ud1MPzTmWtRKLnXRYpFKA=w2160-h1267\"/\u003e\n\u003cbr\u003e\nThe game starts when a first player makes a move. To make a move or use a terminal card, just click on the card and on the square on the board.\n\u003cbr\u003e\n\u003ch3\u003eWinning conditions:\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003eHaving your opponent capture 4 of your virus cards.\u003c/li\u003e\n\u003cli\u003eCapturing 4 of your opponent’s link cards.\u003c/li\u003e\n\u003cli\u003eHaving 4 of your own link cards infiltrate the server core of your opponent.\u003c/li\u003e\n\u003c/ol\u003e\nNote: Having 4 pieces total in winning conditions 2 and 3 is considered a win.\n\u003ch3\u003eGameplay\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePlayers take turns on moving their online cards, one at a time.\u003c/li\u003e\n\u003cli\u003ePlayers can move their online cards one square up, down, left or right. However, players are not allowed to move their cards: diagonally; to a square already occupied by one of their own online cards; their own server core; outside the game grid (without squares).\u003c/li\u003e\n\u003cli\u003eWhen a player moves an online card in a square already occupied by the opponent’s online card, the opponent’s card is removed from the grid, revealed, and placed in the player’s own stack area, placing it corresponding to whether it is a link card or a virus card. Also, when the opponent reaches the player’s server core from either of the Exit squares, he places it corresponding to whether it is a link card or a virus card and placed in the stack area.\u003c/li\u003e\n\u003cli\u003eThe game ends when a player captures 4 link cards or captures 4 virus cards. If this is not the case, the turn switches over to the opponent.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTerminal cards\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTerminal cards are cards with special effects on the game that can be used on the player’s turn. There are 4 of these that can be used strategically in many ways to the favor of the player.\u003c/li\u003e\n\u003cli\u003eTerminal cards use up one turn of the player. Online cards cannot be moved when a terminal card is used.\u003c/li\u003e\n\u003cli\u003eThere are terminal cards that can only be used once per game, others can be used as many times as possible.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLine Boost\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLine Boost can be placed with any of your own online cards. An online card equipped with Line Boost can move up to a maximum of two squares instead of just one. However, jumping over your own or your opponent’s online cards is not allowed. Line Boost can be attached and detached any number of times.\u003c/li\u003e\n\u003cli\u003eMoving just 1 square is allowed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFirewall\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFirewall is placed on the board to function.\u003c/li\u003e\n\u003cli\u003eFirewall can be placed on any square on the grid. The square with a Firewall card placed on it cannot be moved to or jumped over by the players.\u003c/li\u003e\n\u003cli\u003eFirewall can be used any number of times. Installation and uninstallation consumes 1 turn.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eVirus Checker\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVirus Checker can only be used once per game.\u003c/li\u003e\n\u003cli\u003eUpon using, the player chooses one of the opponent’s card and is turned to be revealed face up and remains in that state.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e404 Not Found\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e404 Not Found can only be used once per game.\u003c/li\u003e\n\u003cli\u003eThe player can shuffle two of his online cards. Any cards turned face up by a virus check can be turned face down again.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\n\n# License\nApache License 2.0\n\nStack: Python 3.7, PyBluez, Pygame, VS Build Tools\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftfiamietsh%2Frainet-access-battlers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftfiamietsh%2Frainet-access-battlers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftfiamietsh%2Frainet-access-battlers/lists"}