A curated list of awesome Unity Games (Open Source), code examples and resources.
Adventure
San Andreas Unity - An open source reimplementation of GTA San Andreas game engine in Unity.
Puzzle
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.
Angry Birds style game
- 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.
Match-3 game - A match-3 game in Unity (like Candy Crush and Bejeweled).
Role
Darkest Dungeon - Darkest Dungeon port in Unity. Almost completely identical to the original.
RPG
Hogwarts - A Hogwarts (Harry Potter) open sandbox game made in Unity.
Runner
InfiniteRunner3D - Creating an infinite 3D runner game in Unity.
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.
Strategy
Starcraft Unity3D - A recreation of the classic Starcraft game by Blizzard, on Unity3D.
ARCore
- 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.
ARKit
- Build unparalleled augmented reality experiences for hundreds of
millions of users on iOS and iPadOS, the biggest AR platforms in the
world.
Introduction to Roll-a-Ball - An introduction to the Roll-a-ball project, showing the final game and describing what will be covered in this tutorials.
Activating GameObjects - Learn about the behaviour component that is a Unity script, and how to Create and Attach them to objects.
Translate and Rotate - How to use the two transform functions Translate and Rotate to effect a non-rigidbody object's position and rotation.
LookAt - How to make a game object's transform face another's by using the LookAt function.
Destroy - How to use the Destroy function to remove GameObjects and Components at runtime.
GetButton and GetKey - How to get button or key for input and how these axes behave / can be modified with the Input manager.
GetAxis - How to "get axis" based input for your games in Unity and how these axes can be modified with the Input manager.
OnMouseDown - How to detect mouse clicks on a Collider or GUI element.
GetComponent - How to use the GetComponent function to address properties of other scripts or components.
DeltaTime - What is Delta Time and how can it be used in your games to smooth and interpret values.
DataTypes - Learn the important differences between Value and Reference data types, in order to better understand how variables work.
Classes - How to use Classes to store and organise your information, and how to create constructors to work with parts of your class.
Instantiate - How to use Instantiate to create clones of a Prefab during runtime.
Arrays - Using arrays to collect variables together into a more manageable form.
Invoke - The Invoke functions allow you to schedule method calls to occur at a later time.
Enumerations - Enumerations allow you to create a collection of related constants.
Switch Statements
- Switch statements act like streamline conditionals. They are useful
for when you want to compare a single variable against a series of
constants.
Events -
Learn how to use special delegates called Events in order to subscribe
methods (functions) to create flexible broadcast systems in your code.
Creating a Text Based Adventure Part 1
- 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.
Comments
Post a Comment