San Andreas Unity
An open source reimplementation of GTA San Andreas game engine in Unity.
A curated list of awesome Unity games! 🎮
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
An open source reimplementation of GTA San Andreas game engine in Unity.
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.
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.
A match-3 game in Unity (like Candy Crush and Bejeweled).
Darkest Dungeon port in Unity. Almost completely identical to the original.
A Hogwarts (Harry Potter) open sandbox game made in Unity.
Creating an infinite 3D runner game in Unity.
Minecraft like game made in Unity.
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.
A recreation of the classic Starcraft game by Blizzard, on Unity3D.
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.
Build unparalleled augmented reality experiences for hundreds of millions of users on iOS and iPadOS, the biggest AR platforms in the world.
The World’s Most Widely Deployed AR.
Scalable and maintainable Unity-based VR training.
Simple examples showcasing the capabilities of the Innoactive Creator.
Various examples to use with the XR Interaction Toolkit.
OpenVR plugin for Unity's XR API.
A 2D Platformer Controller in Unity.
In-game inspector and debugging tools for applications made with Unity3D game engine.
An intuitive and lightweight editor for quickly creating smooth paths in the editor.
A Unity Package which helps developers to create, debug and deploy efficient, cross-platform Apps.
Makes using Scriptable Objects as a fundamental part of your architecture in Unity super easy.
Reactive Extensions for Unity.
Promises library for C# for management of asynchronous operations.
A basic platform game developed for help to undertanding State pattern and Command pattern.
🦄 Simple HTTP and REST client for Unity based on Promises, also supports Callbacks! 🎮.
Easily integrate native iOS & Android functionality into Unity projects.
A tool for building interactive dialogue in games!
A varied collection of Unity3D components that I've built for use in the 2D Platformer/RPG I'm currently developing.
A uGUI based image cropping solution for Unity 3D.
Unity SDK for building games that interact with blockchains.
The very basics of coding, like variables, functions and classes, and how to use them.
All Gang of Four Design Patterns written in Unity C# with many examples.
An introduction to the Roll-a-ball project, showing the final game and describing what will be covered in this tutorials.
Creating a new project and setting up the basic game.
Moving the player object using player input and physics forces.
Moving the camera relative to the player.
Setting up the play area.
Creating and placing the "Pick Up" collectables.
Collecting the pick-up objects; discussing physics, collisions and triggers.
Counting, displaying text and ending the game.
Building the game as a Standalone application.
Learn about the behaviour component that is a Unity script, and how to Create and Attach them to objects.
What are Variables and Functions, and how do they store and process information for us?
Learn about some basic conventions and syntax of writing code.
How to use IF statements to set conditions in your code.
How to use the For, While and Do-While Loops as well as the For Each loop to repeat actions in code.
Understanding variable & function scope and accessibility.
How to use Awake and Start, two of Unity's initialisation functions.
How to effect changes every frame with the Update and FixedUpdate functions, and their differences.
A primer on Vector maths - as well as information on the Dot and Cross products.
How to enable and disable components via script during runtime.
Learn about the behaviour component that is a Unity script, and how to Create and Attach them to objects.
How to use the two transform functions Translate and Rotate to effect a non-rigidbody object's position and rotation.
How to make a game object's transform face another's by using the LookAt function.
How to use the Destroy function to remove GameObjects and Components at runtime.
How to get button or key for input and how these axes behave / can be modified with the Input manager.
How to "get axis" based input for your games in Unity and how these axes can be modified with the Input manager.
How to detect mouse clicks on a Collider or GUI element.
How to use the GetComponent function to address properties of other scripts or components.
What is Delta Time and how can it be used in your games to smooth and interpret values.
Learn the important differences between Value and Reference data types, in order to better understand how variables work.
How to use Classes to store and organise your information, and how to create constructors to work with parts of your class.
How to use Instantiate to create clones of a Prefab during runtime.
Using arrays to collect variables together into a more manageable form.
The Invoke functions allow you to schedule method calls to occur at a later time.
Enumerations allow you to create a collection of related constants.
Switch statements act like streamline conditionals. They are useful for when you want to compare a single variable against a series of constants.
Learn how to use special delegates called Events in order to subscribe methods (functions) to create flexible broadcast systems in your code.
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.
Learn how to to display the descriptions of all the items in a room when we enter it.
In the Play Testing In-Editor Tutorial, you will learn how to play and mod your Microgame in Unity.
Open Source Unity Package Registry.
Game Dev Tutorials
The S.O.L.I.D Principles in Pictures.
SOLID, DI, N-Tier, Logs, etc with dotnet.
ellisonleao/magictools
:video_game: :pencil: A list of Game Development resources to make magic happen.
Calinou/awesome-godot
A curated list of free/libre plugins, scripts and add-ons for Godot
love2d-community/awesome-love2d
A curated list of amazingly awesome LÖVE libraries, resources and shiny things.
michelpereira/awesome-open-source-games
Collection of Games that have the source code available on GitHub
gbdev/awesome-gbdev
A curated list of Game Boy development resources such as tools, docs, emulators, related projects and open-source ROMs.
michelpereira/awesome-games-of-coding
A curated list of games that can teach you how to learn a programming language.