{"id":24701458,"url":"https://github.com/VADITIM/NETRUNNERS","last_synced_at":"2025-03-22T04:11:59.410Z","repository":{"id":273231473,"uuid":"918628647","full_name":"VADITIM/NETRUNNERS","owner":"VADITIM","description":"Student Project | Multiplayer Beat 'em Up","archived":false,"fork":false,"pushed_at":"2025-02-24T22:05:35.000Z","size":96,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-22T04:11:54.425Z","etag":null,"topics":["25d","multiplayer","unity"],"latest_commit_sha":null,"homepage":"","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/VADITIM.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":"2025-01-18T12:48:01.000Z","updated_at":"2025-02-24T22:05:39.000Z","dependencies_parsed_at":"2025-02-11T21:25:52.660Z","dependency_job_id":"17653444-9f8c-4a94-abad-ec0a117c6472","html_url":"https://github.com/VADITIM/NETRUNNERS","commit_stats":null,"previous_names":["vaditim/pip-3","vaditim/netrunners"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VADITIM%2FNETRUNNERS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VADITIM%2FNETRUNNERS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VADITIM%2FNETRUNNERS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VADITIM%2FNETRUNNERS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VADITIM","download_url":"https://codeload.github.com/VADITIM/NETRUNNERS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244902927,"owners_count":20529115,"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":["25d","multiplayer","unity"],"created_at":"2025-01-27T05:13:27.872Z","updated_at":"2025-03-22T04:11:59.404Z","avatar_url":"https://github.com/VADITIM.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NETRUNNERS\n\n## Introduction\n**NETRUNNERS** is one of two student projects accounting to the final mark of this years (2025) grade in programming beginning from the 21st of January until the 28th of February.\n\nThe center of attention of this project lies within developing a functional multiplayer game using Unity with either a Client-Server or Peer-to-Peer communication.\n\nThe project aims to provide students with hands-on experience in networked game development, covering essential aspects such as state synchronization, latency handling, and real-time multiplayer interactions. This technical challenge will help develop crucial skills in both game development and network programming.\n\n## Gameplay\n**PIP 3** features a character selection of X characters with individual abilities and thought out physics and movement.\n\n**PIP 3** has been inspired by *nidhogg* and supports a similar mechanic, reaching the end of the opposing site to win the game.\n\nWith the characters having individual abilities with high cooldowns **PIP 3** offers a deep strategy to outplay your opponent and claim the win. \nBesides that the game also offers a combat weapon at the beginning of the game to chose from, with which the set player will respawn each time if defeated or eliminated.\n\n### **Individual Weapons**\n\nBefore the game begins, both players select one weapon from three options in a provided selection.\n\nThis weapon serves as the player's primary method of attack and defense, used to prevent opponents from reaching the end goal.\n\nEach weapon can be thrown, depleted, or broken through special interactions.\n\nFor example, a gun offers incredible range but limited ammunition, a sword provides high durability but minimal reach, and a spear can be picked up multiple times despite being fragile in close combat.\n\nThe weapon selection system adds both replayability and strategic depth to the game, especially when drawing from a larger pool of randomly assigned weapons before each match.\n\n### **Character-Specific Abilities**\n\nBeyond weapon selection, players can choose unique characters. Each character has two powerful abilities with long cooldowns of 60-120 seconds. These abilities are not meant to be used a maximum of two times per match due to its fast pace.\n\nThese abilities pack significant power, enabling dramatic comebacks when players face major disadvantages. Examples include freezing opponents temporarily, firing a devastating laser beam, or distorting the opponent's screen similar to Mario Kart's squid effect.\n\nHowever, these abilities shouldn't serve as automatic get out of jail mechanisms.\n\n### Environment\n\nThe environment should not consist merely of platforms and terrain. It will include *deadly traps and interactive elements*, such as a button that, when pressed, causes a box to fall, platforms that move, or ones that vanish upon contact.\n\nWhat remains controversial in terms of the game’s pacing is the *Merchant*. Whether this NPC will be introduced at all is still undecided. The Merchant’s role is to serve as a kind of NPC that appears randomly with a low probability. Players who accept his offer will be both cursed and blessed.\n\nThe curse might involve something like a larger hitbox, reduced movement speed, or other drawbacks. On the other hand, the blessing could grant benefits such as an extra charge for abilities, increased jump power, or similar advantages.\n\nAdditionally, there should be an item akin to the *Smash Bros. smash ball*. Its primary function would simply be to recharge abilities.\n\n## Art Style\nThe game features a visually appealing 2.5D aesthetic that strategically balances visual depth with practical implementation.\n\nThis artistic choice not only complements the core mechanics and gameplay elements effectively, but also allows for efficient development and streamlined animation processes during the project's condensed timeline.\n\nThe 2.5D perspective creates an engaging visual experience while maintaining a manageable scope for asset creation and character movement implementation.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVADITIM%2FNETRUNNERS","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FVADITIM%2FNETRUNNERS","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVADITIM%2FNETRUNNERS/lists"}