-
Notifications
You must be signed in to change notification settings - Fork 3
Unity Quickstart
Unity is both the game engine and the integrated development environment (IDE) we will be using to make our game. Its architecture can be described as an entity component system (ECS), which differs from the more traditional model-view-controller system. ECS may be a little less flexible, but building the game can be done more rapidly as less boiler-plate code is needed.
Download Unity at http://unity3d.com/unity/download. The free version is sufficient. I don't remember if you will be prompted with installation options; if that happens the defaults should be fine.
Make sure this repo has been cloned onto your computer (refer to the "Github quickstart" page). Then open Unity, and select File->Open Project. Click "Open Other" and navigate to the "Bounce" folder in the cloned repo. "Select Folder" should be enabled when you click that folder -- Unity will load it up. If there is no scene open in the center of the screen, then select File->Open Scene and select Bounce/Assets/Scenes/BallSandbox.unity. You should be able to play a very small prototype of the game now.
There are a number of routes to go when learning Unity, and since everyone learns differently I won't recommend one, but I'll list several and recommend them all:
- Play around with the scene you have opened; break some things; see how things work. Don't commit any (bad) changes you make!
- Look up reference manuals at http://docs.unity3d.com/Manual/index.html. "Overview", "Editor" (to some extent), "Scripting", and "Architecture" may be most useful. Some information pertaining to 3D elements of Unity may not be useful.
- Download a sample 2D platformer game from the Unity Asset Store. Go to Window->Asset Store to open up the store. Search for Unity Projects: 2D Platformer (as of now it's the most popular free item) and download it. I don't remember where the project will end up, but you'll have to navigate there through Unity (File->Open Project) to load it up. There are some useful video explanations that accompany this project; you have to search for them online.
- Look at some pointers I'll post later...