Review Unit 6
- Unity Unit 6 (PDF)
Activities in this unit of study are constructed to facilitate the design, development, and analysis of existing tools used for game development. This unit will explore software selection, language selection, and technical tools used in the creation of interactive applications and video games.
In this unit, learners will explore the following topics:
- Middleware and 3D engines
- Level editors (e.g. Unity Editor)
- Physics engines (e.g. PhysX)
- Sound editing tools
- Dynamic libraries
6.C.1: INSTRUCTOR-LED TRAINING (ILT) ACTIVITIES
Unity Unit 6 Assignment Checklist
- 6.C.1.A: Exploring the Unity Editor
- 6.C.2.A: Game Design Document (GDD) Entry
- 6.C.2.B: Game Design Document (GDD)
- 6.C.2.C: Other Activities
6.C.1.A: Exploring the Unity Editor
- Within this unit, learners will gain a deeper understanding of development tools, engines, and level design concepts. They should also continue to develop basic scripting skills required to build any game, and their Capstone Project. The tutorials listed below provide additional hands-on learning experiences with the Unity Editor. They also provide skills that can be retroactively applied to the work already completed. Provide adequate time for learners to complete these tutorials as they cover key scripting topics.
- Watch the Quicktime Screencasting Tutorial to upload to YouTube as evidence
- Create blog posts for each training activity below
- Title each post after the scripting element
- Example: Activating Game Objects
- Embed the training video from YouTube at the top of your blog post
- Create a scene in Unity that demonstrates the scripting element
- You might reuse the same project to demonstrate your new script, like the bouncing ball, etc.
- Place evidence of your work with the Beginner Gameplay Scripting Element in your blog post
- This could be a screenshot uploaded to Flickr and embedded into your post
- This could be a short screencast uploaded to YouTube and embedded into your post
- Create a heading What I Learned
- Write a short paragraph describing what you learned and a problem you solved
- Activating Game Objects: https://unity3d.com/learn/tutorials/topics/scripting/activating-gameobjects
- Scope and Access Modifiers: https://unity3d.com/learn/tutorials/topics/scripting/scope-and-access-modifiers
- Awake and Start: https://unity3d.com/learn/tutorials/topics/scripting/awake-and-start
- Update and FixedUpdate: https://unity3d.com/learn/tutorials/topics/scripting/update-and-fixedupdate
- Enabling and Disabling Components: https://unity3d.com/learn/tutorials/topics/scripting/enabling-and-disabling-components
- Translate and Rotate: https://unity3d.com/learn/tutorials/topics/scripting/translate-and-rotate
- Look At: https://unity3d.com/learn/tutorials/topics/scripting/look
- GetButton and GetKey: https://unity3d.com/learn/tutorials/topics/scripting/getbutton-and-getkey
- Get Axis: https://unity3d.com/learn/tutorials/topics/scripting/getaxis
- OnMouseDown: https://unity3d.com/learn/tutorials/topics/scripting/onmousedown
- GetComponent: https://unity3d.com/learn/tutorials/topics/scripting/getcomponent
- Coming soon!
6.C.2.A: Game Design Document (GDD) Addition
In your Game Design Document (GDD), begin to list the task you will need to address as you develop your game, using Unity as your game editor and game engine.
- What types of libraries might you need?
- What external file formats might you use?
- Will your game have physics based interactions and, if so, are there any special needs you must take into account?
- Given that Unity supports multiple languages, which language will you use?
Make notes for yourself as to why you made these choices. This will help spark your memory at a later time.
- Add the above ideas to your Dundoc.com GDD, as needed
- Nghia’s Dundoc (PDF)
6.C.2.B: Game Design Document (GDD)
Begin to draft sections 2.1 and 2.2 of your Game Design Document (GDD) – Le Duc will define this later. At this time, focus most of your attention on gameplay. You will need to consider the physics aspects of the inter- actions that will occur in your game and depict these in a Game Design Matrix. Things to con- sider include, but are not limited to: gravity, motion, elasticity, light, and sound.
Example Game Design Matrix
6.C.2.C: Other Activities
- Coming soon!
- Global Directory of Game Engines and Middleware http://www.gamemiddleware.org/
- History And Comparative Study Of Modern Game Engines http://bipublication.com/files/IJCMS-V3I2-2012-07.pdf
- Top 14 game engines in 2013: http://www.develop-online.net/news/the-top-14-game-engines-the-list-in-full/0114330
- What Level Editor and Game Engine Should You Use http://www.worldofleveldesign.com/categories/level_design_tutorials/what-level-editor-game-engine-should-you-use-how-to-choose.php
- Good source of information for programming languages comparison, pros and cons:http://www.dmoz.org/Computers/Programming/Languages/Comparison_and_Review/
- Great Resource for Quick Script/code and Animation: Unity Game Development in 24 Hours, Sams Teach Yourself: http://www.amazon.com/Unity-Development-Hours-Teach-Yourself/ dp/0672336960 by Mike Geig.