{"id":26584287,"url":"https://github.com/roymasad/button-masher-3d-alien-game","last_synced_at":"2026-05-04T04:35:16.088Z","repository":{"id":181542162,"uuid":"343130129","full_name":"roymasad/Button-Masher-3d-Alien-Game","owner":"roymasad","description":"Tapping button masher demo game, 50s Alien Retro, Unity 3D","archived":false,"fork":false,"pushed_at":"2023-10-11T10:10:10.000Z","size":93993,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-23T09:36:55.894Z","etag":null,"topics":["3d","csharp","game","game-development","gamedev","unity3d","video-game"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/roymasad.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":"2021-02-28T14:52:08.000Z","updated_at":"2024-11-02T22:38:46.000Z","dependencies_parsed_at":"2025-03-23T09:46:20.054Z","dependency_job_id":null,"html_url":"https://github.com/roymasad/Button-Masher-3d-Alien-Game","commit_stats":null,"previous_names":["roymasad/button-masher-3d-alien-game"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/roymasad/Button-Masher-3d-Alien-Game","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roymasad%2FButton-Masher-3d-Alien-Game","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roymasad%2FButton-Masher-3d-Alien-Game/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roymasad%2FButton-Masher-3d-Alien-Game/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roymasad%2FButton-Masher-3d-Alien-Game/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roymasad","download_url":"https://codeload.github.com/roymasad/Button-Masher-3d-Alien-Game/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roymasad%2FButton-Masher-3d-Alien-Game/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32595198,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"online","status_checked_at":"2026-05-04T02:00:06.625Z","response_time":58,"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":["3d","csharp","game","game-development","gamedev","unity3d","video-game"],"created_at":"2025-03-23T09:33:25.191Z","updated_at":"2026-05-04T04:35:16.074Z","avatar_url":"https://github.com/roymasad.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Button-Masher-3d-Alien-Game\nTapping button masher demo game, 50s Alien Retro, Unity 3D\n\nCode: Roy Massaad\n\nDesign Art : Nareg Kalenderian, Helen Sawma\n\nDate: 2015\n\nLicense : GPL 2\n\nCode: Unity3d C# Scripts\n\n![](screenshot.png)\n\n**Description:**\n\nThis small demo game was created in a couple of days, art and code, for a University Workshop for last year design students. \n\nThe game demo is name 'They came from Behind' in homage to old black and white science fiction movies.\n\nWe went over with the students with the basics of putting a game level together in Unity 3d with scripting, and modelling elements in Maya 3d to import as Prefabs.\n\nThe gameplay itself is button masher type, click/tap on the incoming aliens from all sides to destroy them with your turret.\n\nAll art style is retro inspired.\n\nC# script code is applied to a couple of objects (turret, alien bots, spawner objects, menu)\n\nThe basic logic works the following, we detect where the mouse click/tap happens and convert it from 2d to 3d space.\n\nThen we rotate animate the turret to that location, once the turret points correctly, it fires a beam/trace and detects if it hit a bot or wall.\n\nIf it it a wall it plays a particle effect, if it hit a bot the bot will play a hit animation.\n\nThe bots have life and speed value, they can be tweaked, by default they can take a few hits before de-spawning.\n\nThe alien bots come from a couple of predefined spawners that create them placed around the sceen from all angles towards the play, when spawned they move in the direction of the player.\n\nIf they come close enough to the player without being shot, they play the open fire animation.\n\nThe player doesnt lose if hit, we didnt program that part for the workshop demo.\n\nThe C# code isnt documented but its straightforward enough to understand without nonetheless.\n\nThe alien bots themselves were modelled rigged and skinned and animated by us to give the students a reference template also. \n\nThis was originally created in Unity 3d 5.6, but i updated it and tested on Unity 2020 before uploading to github\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froymasad%2Fbutton-masher-3d-alien-game","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froymasad%2Fbutton-masher-3d-alien-game","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froymasad%2Fbutton-masher-3d-alien-game/lists"}