{"id":18008179,"url":"https://github.com/reinisch/warcraft-arena-unity","last_synced_at":"2026-05-17T21:10:06.621Z","repository":{"id":50732521,"uuid":"75316531","full_name":"Reinisch/Warcraft-Arena-Unity","owner":"Reinisch","description":"World of Warcraft client-server combat system implementation in Unity with Photon Bolt.","archived":false,"fork":false,"pushed_at":"2023-08-06T19:18:52.000Z","size":192762,"stargazers_count":492,"open_issues_count":2,"forks_count":131,"subscribers_count":30,"default_branch":"master","last_synced_at":"2025-03-29T05:06:36.774Z","etag":null,"topics":["arena","multiplayer","photon","unity","world-of-warcraft","wow"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Reinisch.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}},"created_at":"2016-12-01T17:34:41.000Z","updated_at":"2025-03-23T07:53:41.000Z","dependencies_parsed_at":"2024-02-04T13:13:36.211Z","dependency_job_id":null,"html_url":"https://github.com/Reinisch/Warcraft-Arena-Unity","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Reinisch%2FWarcraft-Arena-Unity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Reinisch%2FWarcraft-Arena-Unity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Reinisch%2FWarcraft-Arena-Unity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Reinisch%2FWarcraft-Arena-Unity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Reinisch","download_url":"https://codeload.github.com/Reinisch/Warcraft-Arena-Unity/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247294536,"owners_count":20915340,"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":["arena","multiplayer","photon","unity","world-of-warcraft","wow"],"created_at":"2024-10-30T01:17:46.249Z","updated_at":"2026-05-17T21:10:01.588Z","avatar_url":"https://github.com/Reinisch.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Warcraft Arena\nWorld of Warcraft combat system implementation in Unity with Photon Bolt.\n\nFeel free to ask anything about this project in [Discord](https://discord.gg/d62a5zG).\n\n## Install\n**Setup:**\n\nOpen project in **Unity Editor** with version specified in [ProjectSettings/ProjectVersion](ProjectSettings/ProjectVersion.txt).\u003cbr/\u003e\nEnter playmode from **Launcher** scene in Assets/Scenes/Launcher.\u003cbr/\u003e\n\n**Build:**\n\n**Launcher** scene should be always included first, followed by other locations, currently only Lordaeron.\u003cbr/\u003e\nDedicated server may also be built using **Launcher Dedicated** scene.\n\n**Play:**\n\nTo create a server, select any map then press **Start Server** button.\u003cbr/\u003e\nTo connect to existing server press **Start Client** then wait for sessions to appear and press **Connect**.\u003cbr/\u003e\nClient is started by default, if connection fails then reason should be displayed at the bottom of lobby panel.\u003cbr/\u003e\n\n## Project status\n**Done:**\n- [X] Server instances and client connections with Photon Bolt\n- [X] World of Warcraft player controller and camera\n- [X] Arena location setup, Lordaeron map\n- [X] Unit frames, action bars, custom hotkeys, lobby UI\n- [X] Floating text, unit selection circle-projectors\n- [X] Basic localization and spell error notifications\n- [X] Spell, ui and character sounds\n- [X] Visual effects for spell casts, projectiles and auras\n- [X] Spells, spell effects, auras and aura effects\n\n**Next:**\n- [ ] More spells, effects and auras\n- [ ] New spell and aura mechanics\n- [ ] Arena or battleground logic\n\n## Guides\n* [How to add new spell](https://github.com/Reinisch/Warcraft-Arena-Unity/wiki/Adding-New-Spell)\n\n## Screenshot\n![Alt text](/Screenshots/WoW-Unity-1.0.48.png?raw=true \"World of Warcraft Unity\")\n\n### Implemented spell effects:\n| **Direct teleport**  | **Damage** | **Heal** | **Dispel Mechanics** |\n| :---: | :---: | :---: | :---: |\n| **Apply aura** | **Kill** | **Resurrect** | **Area Effects** |\n### Implemented aura effects:\n| **Absorb Damage**  | **Critical damage** | **Haste** | **Root** |\n| :---: | :---: | :---: | :---: |\n| **Display Model** | **Periodic healing** | **Confuse** | **Speed** |\n| **Slow suppression** | **Periodic damage** | **Pacify** | **Silence** |\n| **Ignore Aura State** | **Damage Reduction** | **Stat Mod** | **Immunity** |\n| **Spell Modifier** | **Spell Trigger** | **Stun** | **Freeze** |\n\n### Included spells:\n| **Ice Block**  | **Renew** | **Ice Lance** | **Holy Word: Serenity** |\n| :---: | :---: | :---: | :---: |\n| **Ice Nova** | **Resurrect** | **Polymorph** | **Pain Suppression** |\n| **Scorch** | **Periodic damage** | **Pacify** | **Silence** |\n| **Icy Veins** | **Presence of Mind** | **Pyroblast** | **PvP Trinket** |\n| **Flash Heal** | **Deep Freeze** | **Flame Strike** | **Cone of Cold** |\n| **Counterspell** | **Ice Barrier** | **Frost Nova** | **Arcane Intellect** |\n| **Living Bomb** | **Frost Bolt** | **Blazing Speed** | **Blink** |\n| **Fire Blast** | **Hot Streak** | **Shatter** | **Fingers of Frost** |\n\n### Controls:\n\n**Hotkeys:**\nCentral Bottom Action Bar - **No Modifiers**, Central Top Action Bar - **Left Shift**, action buttons:\n\n| S-1 | S-2 | S-3 | S-4 | S-5 | S-Q | S-E | S-R | S-F | S-Z | S-X | S-C | S-V | S-G |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| **1** | **2** | **3** | **4** | **5** | **Q** | **E** | **R** | **F** | **Z** | **X** | **C** | **V** | **G** |\n\n**Character:**\n- Jump :              *Space*\n- Move :              *WASD* or *Left + Right Click*\n- Target :            *Tab* or *Left Click*\n- Rotate Camera :     *Left Click* + *Drag*\n- Rotate Character :  *Right Click* + *Drag*\n- Select Self :       *F1*\n- Chat :              *Enter*\n- Toggle Healthbars : *Ctrl-V*\n- Cancel Cast :       *Esc*\n- Deselect Target :   *Esc*\n\n## Links\n* [Photon Bolt](https://assetstore.unity.com/packages/tools/network/photon-bolt-free-127156) - networking solution used for server-client communication and game state synchronization. \n\n## License\nAll character models, textures and sound are copyrighted by ©2004 Blizzard Entertainment, Inc. All rights reserved. World of Warcraft, Warcraft and Blizzard Entertainment are trademarks or registered trademarks of Blizzard Entertainment, Inc. in the U.S. and/or other countries.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freinisch%2Fwarcraft-arena-unity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freinisch%2Fwarcraft-arena-unity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freinisch%2Fwarcraft-arena-unity/lists"}