{"id":56395,"url":"https://github.com/proyecto26/awesome-unity","name":"awesome-unity","description":"A curated list of awesome Unity games! 🎮","projects_count":85,"last_synced_at":"2026-06-09T15:00:19.298Z","repository":{"id":46536673,"uuid":"271095880","full_name":"proyecto26/awesome-unity","owner":"proyecto26","description":"A curated list of awesome Unity games! 🎮","archived":false,"fork":false,"pushed_at":"2026-03-22T21:22:51.000Z","size":994,"stargazers_count":1393,"open_issues_count":6,"forks_count":117,"subscribers_count":36,"default_branch":"master","last_synced_at":"2026-05-24T00:02:54.290Z","etag":null,"topics":["awesome-list","awesome-lists","unity","unity-assets","unity-editor","unity-scripts","unity-tutorial","unity3d","unity3d-games","unity3d-plugin"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/proyecto26.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"jdnichollsc","patreon":"proyecto26","open_collective":"proyecto26","ko_fi":"proyecto26","liberapay":"proyecto26","donorbox":"proyecto-26","custom":["paypal.me/jdnichollsc","buymeacoffee.com/jdnichollsc","donorbox.org/proyecto-26"]}},"created_at":"2020-06-09T19:51:18.000Z","updated_at":"2026-05-23T10:01:27.000Z","dependencies_parsed_at":"2026-04-05T15:00:22.401Z","dependency_job_id":null,"html_url":"https://github.com/proyecto26/awesome-unity","commit_stats":{"total_commits":74,"total_committers":2,"mean_commits":37.0,"dds":"0.013513513513513487","last_synced_commit":"0253c640eed8bb00f99459705f776ddb47ef744d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/proyecto26/awesome-unity","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proyecto26%2Fawesome-unity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proyecto26%2Fawesome-unity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proyecto26%2Fawesome-unity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proyecto26%2Fawesome-unity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/proyecto26","download_url":"https://codeload.github.com/proyecto26/awesome-unity/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proyecto26%2Fawesome-unity/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34112225,"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-06-09T02:00:06.510Z","response_time":63,"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"}},"created_at":"2024-02-24T00:20:51.000Z","updated_at":"2026-06-09T15:00:19.299Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Supporting 🍻","Augmented reality","Guides","Tutorials","YouTube Channels","Architecture","Utilities","Puzzle","RPG","Other Awesome Lists","Scripting","Role","Runner","Sandbox","Shooter","Strategy","Virtual Reality","Controllers","Editor","Networking","Platforms","Adventure","Sponsors 💜","Contribution 🤝","Happy coding 💯","Star History 🌟","Tools"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/proyecto26/awesome-unity/graphs/commit-activity\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Maintained%3F-yes-brightgreen.svg\" alt=\"Maintenance\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://twitter.com/intent/follow?screen_name=jdnichollsc\"\u003e\n    \u003cimg src=\"https://img.shields.io/twitter/follow/jdnichollsc.svg?label=Follow%20@jdnichollsc\" alt=\"Follow @jdnichollsc\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eAwesome Unity Games 🎮\u003c/h1\u003e\n\u003ch4 align=\"center\"\u003eA curated list of awesome Unity Games (Open Source), code examples and resources.\u003c/h4\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"600px\" alt=\"Unity Games\" src=\"img/unity-games.png\"\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ci\u003eCredits to https://codepen.io/boldfacedesign/pen/EoGgD\u003c/i\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n## Adventure\n- [San Andreas Unity](https://github.com/GTA-ASM/SanAndreasUnity) - An open source reimplementation of GTA San Andreas game engine in Unity.\n\n## Puzzle\n- [Nodulus](https://github.com/Hyperparticle/nodulus) - A puzzle game with a clever twist. Based on the mathematical theory behind plank puzzles, consists of a grid of cubes and rods which can be rotated with a swipe.\n- [Angry Birds style game](https://github.com/dgkanatsios/AngryBirdsStyleGame) - An effort to replicate a level and relevant mechanisms of Rovio's famous Angry Birds game, built in Unity game engine. Source code is provided for educational purposes.\n- [Match-3 game](https://github.com/dgkanatsios/MatchThreeGame) - A match-3 game in Unity (like Candy Crush and Bejeweled).\n\n## Role\n- [Darkest Dungeon](https://github.com/Reinisch/Darkest-Dungeon-Unity) - Darkest Dungeon port in Unity. Almost completely identical to the original.\n\n## RPG\n- [Hogwarts](https://github.com/OpenHogwarts/hogwarts) - A Hogwarts (Harry Potter) open sandbox game made in Unity.\n\n## Runner\n- [InfiniteRunner3D](https://github.com/dgkanatsios/InfiniteRunner3D) - Creating an infinite 3D runner game in Unity.\n\n## Sandbox\n- [CubeWorld](https://github.com/federicodangelo/CubeWorld) - Minecraft like game made in Unity.\n\n## Shooter\n- [Multiplayer-FPS](https://github.com/Armour/Multiplayer-FPS) - A multiplayer first-person shooter game based on Unity3D. Different types of input devices are supported, including Kinect, Xbox controllers, Leap motion, and VR Glasses.\n\n## Strategy\n- [Starcraft Unity3D](https://github.com/coconauts/startcraft-unity3d) - A recreation of the classic Starcraft game by Blizzard, on Unity3D.\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"600px\" alt=\"Awesome Resources\" src=\"img/res.png\"\u003e\n\u003c/p\u003e\n\n## Code Examples\n- [Basics](./CODE_BASICS.md)\n- [Intermediate](./CODE_INTERMEDIATE.md)\n\n## Augmented reality\n- [ARCore](https://developers.google.com/ar/develop/unity) - Build new augmented reality experiences that seamlessly blend the digital and physical worlds. Transform the way people play, shop, learn, create, and experience the world together—at Google scale.\n- [ARKit](https://developer.apple.com/augmented-reality) - Build unparalleled augmented reality experiences for hundreds of millions of users on iOS and iPadOS, the biggest AR platforms in the world.\n- [Vuforia](https://engine.vuforia.com/engine) - The World’s Most Widely Deployed AR.\n\n## Virtual Reality\n\n- [Innoactive Creator](https://github.com/Innoactive/Creator) - Scalable and maintainable Unity-based VR training.\n- [Innoactive Creator Examples](https://github.com/Innoactive/Creator-Examples) - Simple examples showcasing the capabilities of the Innoactive Creator.\n- [XR-Interaction-Toolkit-Examples](https://github.com/Unity-Technologies/XR-Interaction-Toolkit-Examples) - Various examples to use with the XR Interaction Toolkit.\n- [OpenVR XR](https://github.com/ValveSoftware/unity-xr-plugin) - OpenVR plugin for Unity's XR API.\n\n\n## Controllers\n- [2D-Platformer-Hunter](https://github.com/ta-david-yu/2D-Platformer-Hunter) - A 2D Platformer Controller in Unity.\n\n## Editor\n- [Runtime Unity Editor/Debugging Tools](https://github.com/ManlyMarco/RuntimeUnityEditor) - In-game inspector and debugging tools for applications made with Unity3D game engine.\n- [Path-Creator](https://github.com/SebLague/Path-Creator) - An intuitive and lightweight editor for quickly creating smooth paths in the editor.\n- [UIWidgets](https://github.com/Unity-Technologies/com.unity.uiwidgets) - A Unity Package which helps developers to create, debug and deploy efficient, cross-platform Apps.\n\n## Scripting\n- [ScriptableObject-Architecture](https://github.com/DanielEverland/ScriptableObject-Architecture) - Makes using Scriptable Objects as a fundamental part of your architecture in Unity super easy.\n- [UniRx](https://github.com/neuecc/UniRx) - Reactive Extensions for Unity.\n- [C-Sharp-Promise](https://github.com/Real-Serious-Games/C-Sharp-Promise) - Promises library for C# for management of asynchronous operations.\n- [FSM_Command_Patterns](https://github.com/hansschaa/FSM_Command_Patterns) - A basic platform game developed for help to undertanding State pattern and Command pattern.\n\n## Networking\n- [RestClient](https://github.com/proyecto26/RestClient) - 🦄 Simple HTTP and REST client for Unity based on Promises, also supports Callbacks! 🎮.\n\n## Platforms\n- [Native Toolkit](https://github.com/ryanw3bb/unity-native-toolkit) - Easily integrate native iOS \u0026 Android functionality into Unity projects.\n\n## Utilities\n- [Yarn Spinner](https://github.com/YarnSpinnerTool/YarnSpinner) - A tool for building interactive dialogue in games!\n- [Unity2D Components](https://github.com/cmilr/Unity2D-Components) - A varied collection of Unity3D components that I've built for use in the 2D Platformer/RPG I'm currently developing.\n- [Unity Image Cropper](https://github.com/yasirkula/UnityImageCropper) - A uGUI based image cropping solution for Unity 3D.\n- [ChainSafe Gaming](https://github.com/ChainSafe/web3.unity) - Unity SDK for building games that interact with blockchains.\n\n## Guides\n- [Coding in C# in Unity for beginners](https://unity3d.com/learning-c-sharp-in-unity-for-beginners) - The very basics of coding, like variables, functions and classes, and how to use them.\n- [Design Patterns Written in Unity3D](https://github.com/QianMo/Unity-Design-Pattern) - All Gang of Four Design Patterns written in Unity C# with many examples.\n\n## Tutorials\n- [Introduction to Roll-a-Ball](https://youtu.be/RFlh8pTf4DU) - An introduction to the Roll-a-ball project, showing the final game and describing what will be covered in this tutorials.\n- [Setting up the Game](https://youtu.be/W_fAidYRGzs) - Creating a new project and setting up the basic game.\n- [Moving the Player](https://youtu.be/7C7WWxUxPZE) - Moving the player object using player input and physics forces.\n- [Moving the Camera](https://youtu.be/Xcm5H2J95iI) - Moving the camera relative to the player.\n- [Setting up the Play Area](https://youtu.be/dahT0wRVO1Q) - Setting up the play area.\n- [Creating Collectable Objects](https://youtu.be/HlDGSStxuHI) - Creating and placing the \"Pick Up\" collectables.\n- [Collecting the Pick Up Objects](https://youtu.be/XtR29MmzuT0) - Collecting the pick-up objects; discussing physics, collisions and triggers.\n- [Displaying the Score and Text](https://youtu.be/bFSLI2cmYYo) - Counting, displaying text and ending the game.\n- [Building the Game](https://youtu.be/hSg3e1M3hKY) - Building the game as a Standalone application.\n- [Scripts as Behaviour Components](https://youtu.be/Z0Z7xc18CcA) - Learn about the behaviour component that is a Unity script, and how to Create and Attach them to objects.\n- [Variables And Functions](https://youtu.be/-c1RsydH2nA) - What are Variables and Functions, and how do they store and process information for us?\n- [Conventions and Syntax](https://youtu.be/0mks0QaWCNQ) - Learn about some basic conventions and syntax of writing code.\n- [If Statements](https://youtu.be/PQihrWCOSic) - How to use IF statements to set conditions in your code.\n- [Loops](https://youtu.be/Jefkb3Gm7vE) - How to use the For, While and Do-While Loops as well as the For Each loop to repeat actions in code.\n- [Scope and Access Modifiers](https://youtu.be/_0oBLCJcpCs) - Understanding variable \u0026 function scope and accessibility.\n- [Awake and Start](https://youtu.be/4QdjoV63wjM) - How to use Awake and Start, two of Unity's initialisation functions.\n- [Update and FixedUpdate](https://youtu.be/u42aWzAIAqg) - How to effect changes every frame with the Update and FixedUpdate functions, and their differences.\n- [Vector Maths](https://youtu.be/e3z91RqZPAk) - A primer on Vector maths - as well as information on the Dot and Cross products.\n- [Enabling and Disabling Components](https://youtu.be/PCdg3cnQfZ4) - How to enable and disable components via script during runtime.\n- [Activating GameObjects](https://youtu.be/MhPFB-rAdlg) - Learn about the behaviour component that is a Unity script, and how to Create and Attach them to objects.\n- [Translate and Rotate](https://youtu.be/32JkMANaMpk) - How to use the two transform functions Translate and Rotate to effect a non-rigidbody object's position and rotation.\n- [LookAt](https://youtu.be/cAAqf5J7_9w) - How to make a game object's transform face another's by using the LookAt function.\n- [Destroy](https://youtu.be/pRDj3jss5t8) - How to use the **Destroy** function to remove GameObjects and Components at runtime.\n- [GetButton and GetKey](https://youtu.be/-A7D5Rcumz4) - How to get button or key for input and how these axes behave / can be modified with the Input manager.\n- [GetAxis](https://youtu.be/MK4OmsViqMA) - How to \"get axis\" based input for your games in Unity and how these axes can be modified with the Input manager.\n- [OnMouseDown](https://youtu.be/c69oZprM1oc) - How to detect mouse clicks on a Collider or GUI element.\n- [GetComponent](https://youtu.be/xbDKC4zP9XY) - How to use the GetComponent function to address properties of other scripts or components.\n- [DeltaTime](https://youtu.be/Gcoj3llfzSw) - What is Delta Time and how can it be used in your games to smooth and interpret values.\n- [DataTypes](https://youtu.be/IVcx-tSxjys) - Learn the important differences between Value and Reference data types, in order to better understand how variables work.\n- [Classes](https://youtu.be/odKtPBsyFnw) - How to use Classes to store and organise your information, and how to create constructors to work with parts of your class.\n- [Instantiate](https://youtu.be/Q3u0x8VRJS4) - How to use Instantiate to create clones of a Prefab during runtime.\n- [Arrays](https://youtu.be/Zn4BDIXhy-M) - Using arrays to collect variables together into a more manageable form.\n- [Invoke](https://youtu.be/-YgM4DXGeq4) - The Invoke functions allow you to schedule method calls to occur at a later time.\n- [Enumerations](https://youtu.be/L2E2aB1CMYw) - Enumerations allow you to create a collection of related constants.\n- [Switch Statements](https://youtu.be/-PWvI3q6_OE) - Switch statements act like streamline conditionals. They are useful for when you want to compare a single variable against a series of constants.\n- [Events](https://youtu.be/k4JlFxPcqlg) - Learn how to use special delegates called Events in order to subscribe methods (functions) to create flexible broadcast systems in your code.\n- [Creating a Text Based Adventure Part 1](https://youtu.be/jAf1I1UWo5Q) - Learn how to program a text based adventure game in which the player explores a series of rooms by reading text and inputting commands via the keyboard.\n- [Creating a Text Based Adventure Part 2](https://youtu.be/Bak8azAM_cA) - Learn how to to display the descriptions of all the items in a room when we enter it.\n- [How to Play Test Game Mods (Official Unity Tutorial)](https://youtu.be/kZCJmKVQAPQ) - In the Play Testing In-Editor Tutorial, you will learn how to play and mod your Microgame in Unity.\n\n## Tools\n- [OpenUPM](https://openupm.com) - Open Source Unity Package Registry.\n\n## YouTube Channels\n- [Brackeys](https://www.youtube.com/user/Brackeys/videos) - Game Dev Tutorials\n\n## Architecture\n- [SOLID](https://github.com/ugonnathelma/articles/blob/master/the-solid-principles-in-pictures/the-solid-principles-in-pictures.md) - The S.O.L.I.D Principles in Pictures.\n- [.Net Documentation](https://github.com/proyecto26/dotnet-documentation) - SOLID, DI, N-Tier, Logs, etc with dotnet.\n\n## Other Awesome Lists\n- [GameDev-Resources](https://github.com/Kavex/GameDev-Resources) - A wonderful list of Game Development resources.\n- [awesome-unity3d](https://github.com/insthync/awesome-unity3d) - A categorized collection of awesome opensource unity3d repos.\n- [Awesome Unity Open Source on GitHub (800+)](https://github.com/baba-s/awesome-unity-open-source-on-github) - A categorized collection of awesome Unity open source on GitHub.\n- [Awesome Unity FREE](https://github.com/netpyoung/awesome-unity-free) - A community driven list of useful Unity Game Engine \"FREE\" packages, libraries and others.\n- [Awesome Unity Community](https://github.com/UnityCommunity/AwesomeUnityCommunity) - A categorized community-driven collection of high-quality awesome Unity assets, projects, and resources.\n\n## Concepts\n* **3DOF:** A term often used in the context of virtual reality, refers to tracking of rotational motion only: pitch, yaw, and roll.\n* **6DOF:** Refers to the freedom of movement of a rigid body in three-dimensional space.\n\n## Star History 🌟\n\n[![Star History Chart](https://api.star-history.com/svg?repos=proyecto26/awesome-unity\u0026type=Date)](https://star-history.com/#proyecto26/awesome-unity-code\u0026Date)\n\n## Sponsors 💜\n\nThis project is free and open source. Sponsors help keep it maintained and growing.\n\n[**Become a Sponsor**](https://github.com/sponsors/proyecto26) | [Sponsorship Program](https://proyecto26.com/sponsors/)\n\n## Contribution 🤝\n\nWhen contributing to this repository, please first discuss the change you wish to make via issue,\nemail, or any other method with the owners of this repository before making a change.\n \nContributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated** ❤️.\n \nYou can learn more about how you can contribute to this project in the [contribution guide](https://github.com/proyecto26/.github/blob/master/CONTRIBUTING.md).\n\n## Happy coding 💯\nMade with ❤️ by [Proyecto 26](https://proyecto26.com) - Changing the world with small contributions.\n\nOne hand can accomplish great things, but many can take you into space and beyond! 🌌\n\nTogether we do more, together we are more ❤️ \u003cimg width=\"150px\" src=\"https://avatars0.githubusercontent.com/u/28855608?s=200\u0026v=4\" align=\"right\"\u003e\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/proyecto26%2Fawesome-unity/projects"}