| Prototyping Interactivity Using Unity Designskolen Kolding 2008 |
|
Day 1, Introduction & Unity Basics INTRODUCTION Introduction to the Workshop Unity Showcase UNITY TECH Interface Scene view Game view Project view Hierarchy view Inspector view Animation view 3D space GameObjects & Components Transform Light Camera Renderer Rigidbody Collider communication/interaction Scripts Assets Workflow Importing assets Import settings Prefabs building scenes 2D assets (textures, photoshop) 3D assets (models, maya, fbx) Deployment Standalones & web player EXAMPLES & RESOURCES Unity Basics Prefabs Importing 3D objects Day 2, Interaction & Basic Scripting UNITY TECH Scripting In Unity Languages Script Components The First Script (Transform + print) Variables Datatypes (type casting) Variable scope Vectors Inspector exposure Time Time.deltaTime Functions Start Update FixedUpdate Mouse Events Physics Events Custom functions Accessing components dot syntax Transform Renderer Light Rigidbody Input Keyboard Mouse Axis (game controllers, etc) Wii Remote Instantiating Adding GameObjects with scripts EXAMPLES & RESOURCES Scripting basics (bottom of page) Day 3, Visuals. More Assets, Materials, Lights & Shadows UNITY TECH Materials Shaders Material Types Textures Importing Sizes Channels Normal maps Movie Textures Filetypes Sound with Movie Textures Lights Types Cookie Flare Shadows Lightmapping Lightmaps Skybox & Fog RenderSettings CubicConverter Fog EXAMPLES & RESOURCES Lights Light Cookies How-To: Skybox How-To: Bumpmap Render Settings Day 4, Sound & Animation UNITY TECH Sound Audio Listener Audio Source Audio Clip Formats Animation Timeline View Animating in Unity Importing animation Character Animation Importing animated characters Animation clips Inverse Kinematics Animation blending Animation Layers Additive animation EXAMPLES & RESOURCES Animation Character Animation Char Animation Example Project Sound Audio Files Day 5, Assignment HOME ASSIGNMENT Build your game environment inside Unity. Import your assets (3d models & 2d Textures) into Unity and build your scene. Set up the environment (Fog, Skybox) and work with lights to create the desired atmosphere. Your basic scene should be finished Monday morning week 10 (Day 6) and ready for review. Each student will present their project and show their scene. EXAMPLES & RESOURCES Building Scenes Day 6, Game Mechanics UNITY TECH Game Manager Script Static variables Points Timers 2D GUI Screen Coordinates Textures Text Showing Points, Time, etc... Health Bars & Graphical elements Conecting GUI to the Game Manager Script 3rd Person Controllers Converting the First Person Controller SmoothFollow Script Simple Physics based controller Pickups Pickup Prefabs Trigger Colliders Points from pickups Basic Enemies Enemy Prefab - Moving Towards Player Editing the SmoothFollow Script Spawning Damage Life Time EXAMPLES & RESOURCES Scripting basics (bottom of page) GUI Text GUI Texture Day 7, Individual Sessions INDIVIDUAL SESSIONS Students work on their own game and get individual consultations on issues specific for their projects. Common issues will be presented for the entire class with short tutorials. The students are expected to help eachother out and share what they learn from their own work. Day 8, Lecture w. Katherine Isbister LECTURE On Wednesday March 5, Professor Katherine Isbister is visiting Designskolen Kolding. She's holding a lecture on her work with The Friendly Media Project, where Unity combined with Wii controllers are used in research on social and emotional aspects of game design. Day 9, Individual Sessions INDIVIDUAL SESSIONS Students work on their own game and get individual consultations on issues specific for their projects. Common issues will be presented for the entire class with short tutorials. The students are expected to help eachother out and share what they learn from their own work. Day 10, Finishing up & Presentation PRESENTATIONS & DISCUSSION Games must be uploaded to this site together with a title, short description and a screenshot by 12.00 (am) Friday March 7. Students will present their game for the class, and the games will be discussed and evaluated by everyone. NEXT STEPS Evaluation and discussion of the workshop. How can the students get as much as possible from the two weeks and what can they do to keep learning and using Unity? copyright shiftcontrol 2008 |