{"id":13338273,"url":"https://github.com/Dreaming381/ATAR","last_synced_at":"2025-03-11T09:30:28.420Z","repository":{"id":112719451,"uuid":"541395889","full_name":"Dreaming381/ATAR","owner":"Dreaming381","description":"Latios Framework Open Project #2 - an Atypical Team with Atyipical Responsibilities","archived":false,"fork":false,"pushed_at":"2022-09-27T04:50:38.000Z","size":1062,"stargazers_count":7,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-23T20:14:31.293Z","etag":null,"topics":["dots","ecs","first-person-shooter","game","latios-framework","tower-defense","unity","unity-dots","unity-ecs"],"latest_commit_sha":null,"homepage":"","language":"C#","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/Dreaming381.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":"2022-09-26T03:41:06.000Z","updated_at":"2024-07-24T02:43:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"aa92af60-2d4a-44bf-ae2b-b453f3600d7c","html_url":"https://github.com/Dreaming381/ATAR","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dreaming381%2FATAR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dreaming381%2FATAR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dreaming381%2FATAR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dreaming381%2FATAR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dreaming381","download_url":"https://codeload.github.com/Dreaming381/ATAR/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243006970,"owners_count":20220751,"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":["dots","ecs","first-person-shooter","game","latios-framework","tower-defense","unity","unity-dots","unity-ecs"],"created_at":"2024-07-29T19:16:11.749Z","updated_at":"2025-03-11T09:30:28.399Z","avatar_url":"https://github.com/Dreaming381.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# An Atypical Team With Atypical Responsibilities (ATAR) – Latios Framework Open Project \\#2\n\nThis is the second open game project using Unity DOTS. It is used to develop and\nvalidate new features and improvements in the Latios Framework, beginning with\nversion 0.6. A version of the framework is included as an embedded package.\n\nThe Unity version is currently 2021.3.8f1\n\nFeel free to clone, play with, and customize this game however you like!\n\n## Contributing\n\nContributions are very much welcome!\n\nTo contribute, fork the project. Make your changes, and make a pull request. Try\nto avoid “merge commits” in your commit history.\n\nIf this is a game you can imagine yourself or a friend enjoying, and if you have\nthe skills or are willing to learn, get involved and help make the experience\nbetter! The game will remain free and open source. There’s no revenue, and\nanyone can be involved as much or as little as they want, for as short or as\nlong as they want.\n\n## Concept, Gameplay, and Mechanics\n\nATAR, which stands for *an Atypical Team with Atypical Responsibilities* is a\ncombination of tower defense and first-person shooter where a team of magical\ngirls and their robot army defend castle towers in the sky. Gameplay alternates\nbetween fortification and combat phases. If any magical girl dies, player or\nnot, it is game over.\n\nTowers are indestructible. Resources for constructing towers are supplied at a\nfixed rate for each wave cleared. There are different types of towers with\ndifferent accessories. Some have cover options, and some have special\ninteractions with specific magical girls.\n\nFriendly robot sentries can be destroyed during the combat phase, but are\nreconstructed at the beginning of a fortification phase at no cost. Resources\nfor constructing sentries are based on the enemies killed in a wave.\n\nMagical girls can be recruited to help, but have specific requirements before\nthey can be recruited. Many require being provided a usable weapon, and some are\npicky about the weapon. Other requirements include the number of waves already\ndefeated, or the existence of a specific type of tower. The UI for displaying\ntheir requirements and abilities emulates a contact list on a cell phone.\n\nDuring fortification, towers, sentries, and magical girls are all placed in\nrectangular playing field in a top-down view. Sentries and magical girls must be\nplaced on towers.\n\nWeapons require two parts to be usable. They require the weapon themselves, and\nan Ammo Core that matches the weapon’s ammo type. Weapon drops from enemies are\nfairly common. Ammo Core drops are rare. However, each wave guarantees at least\none matching pair of weapon and ammo core.\n\nAmmo is unlimited. Though most magical girls will get tired if they throw too\nmany grenades in succession, causing the distance of the grenades to get short\nenough to catch the thrower in the blast.\n\n## Essential Technologies\n\nIn order for this game to reach a functional minimal viable product state, the\nfollowing technologies in the Latios Framework will need to be developed:\n\n-   A robust character controller synchronized with animation\n-   Advanced AI systems\n-   Inverse Kinematics\n-   Audio Mixing\n\n## Future Technologies\n\nThe following features, while not strictly necessary, enhance the experience and\ncover more future features of the Latios Framework\n\n-   Storm Waves\n    -   Clouds cover the playable area and are traversable, allowing magical\n        girls and some sentry types to leave towers.\n    -   Requires Psyshock terrain colliders\n-   Death Ragdolls\n    -   Requires Psyshock rigid-body physics simulation\n-   Player Character Customization\n    -   Requires validation of Kinemation runtime bindings and authoring\n        workflow\n-   Hair and Cloth Simulation\n    -   Requires implementation\n-   Character Intro Cutscenes\n    -   Requires Kinemation Blend Shapes and Sequencing\n-   More?\n\n## Magical Girl Abilities\n\nNew ideas and suggestions are welcome. Any character without a name is open to\nname suggestions.\n\n### Player\n\nAn esper who can teleport between different towers and has enough medical\ntraining to revive fallen magical girl friends if she reaches them in time.\n\n### Experienced Esper\n\nA fellow esper who is more practiced with the craft. Not only can she teleport,\nbut she can also apply a homing effect to nearby friendly projectiles. She\nrequires a gun but is otherwise immediately unlockable.\n\nShe has very pale skin, long dark curly hair, and speaks with a low voice. She\ntends to be serious and straight-to-the-point with her words.\n\n### Baseball Fanatic\n\nShe comes from a city named “Coudtop” which is home to the Stampede baseball\nteam. She requires a grenade type and grenade Ammo Core to be unlocked, but is\notherwise immediately unlockable. She always uses grenades as a primary weapon,\nand will only resort to other weapons if she is low on health, sometimes. She\ndoes not tire from throwing grenades.\n\nShe is loud and enthusiastic, and wears baseball attire.\n\n### Clutch-Klutz\n\nShe has a reputation for being clumsy, but when things get serious she becomes a\nfocused killing machine. She requires a sniper to be unlocked, but is otherwise\nimmediately unlockable. When she or a nearby magical girl fall below a health\nthreshold, she quick-scope crits 100% of her shots.\n\nShe is normally social and sometimes bubbly, but when things are serious, she is\ncalm, collected, and tries to be encouraging.\n\n### Ghost\n\nShe is dead and has low accuracy. She requires a gun, and cannot be unlocked\nuntil several waves in as she is stuck in a Dead and Active Association (DA3)\nmeeting.\n\nShe is spunky and a little sassy, but loyal to the group and seeks personal\nvengeance against the enemy.\n\n### Witch\n\nShe is well-versed in medicinal witch craft and combat broom flight. She\nrequires a Witchcraft Bunker Tower to be unlocked. She can fly to low-health or\ndowned teammates, bring them to the nearest bunker, and revive them back to full\nhealth. If given a weapon, she can also be destructive in her flights.\n\nShe tends to be very empathetic. Her witch outfit takes inspiration from medical\nattire and symbolism.\n\n## Third Party Notices\n\nThis project includes an embedded version of the Latios Framework which is\nlicensed under the Unity Companion License as a derivative work:\n\u003chttps://github.com/Dreaming381/Latios-Framework/blob/master/LICENSE.md\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDreaming381%2FATAR","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDreaming381%2FATAR","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDreaming381%2FATAR/lists"}