Unity Game Development

Slides:



Advertisements
Similar presentations
Game Making with Alice Eat the Hay Game
Advertisements

Objects in Alice: Positioning and Moving Them By Jenna Hayes under the direction of Professor Susan Rodger Duke University July
Skater World: Part One By Deborah Nelson Duke University Under the direction of Professor Susan Rodger May 29,
SETTING UP CAMERA VIEWS LESSON Setting camera views using objects, based on a lesson by Bella. Adventures in Alice Susan Rodger Duke University July 2013.
Coordinates. You are used to reading and plotting coordinates in this quadrant This is called the first quadrant.
Based on Roll-a-ball video tutorial from Unity Technologies Part WakeUpAndCode.com.
Alice: A Free 3D Animation World for Teaching Programming Barbara Ericson Georgia Institute of Technology Oct 2005.
SE 320 – Introduction to Game Development Lecture 11: Animations and GoKit Lecturer: Gazihan Alankuş Please look at the last slides for assignments (marked.
Programming Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
EEC-693/793 Applied Computer Vision with Depth Cameras Lecture 13 Wenbing Zhao
Unity 5 Visual Studio Code * Asset Store * FPS * Terrain.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Overview of Game Maker. Game Maker Version 7.0 Lite (free version) For MS-Windows platforms
3D Animation Concepts CS0007 George Novacky. Overview Creating a new world (slides 5 – 13) Remembering camera position (slides )
Alice 3.0 A Guided Tour Mike R-D YRDSB. Agenda General Walkthrough of Alice 3.0 Loops, Variables, Threads Methods / Properties Arrays Misc.
Business and Computing Deanery 3D Modelling Tools Week 14 – Animating cameras.
Alice: A Free 3D Animation World for Teaching Programming.
INTRO TO UNITY Building your first 3D game. DISCLAIMER  “This website is not affiliated with, maintained, endorsed or sponsored by Unity Technologies.
 How can we find/refer to objects at runtime?  This must be dynamic because objects may come and go.  How can we solve this problem?
AD 206 Intermediate CG : School of Art and Design : University of Illinois at Chicago : Spring 2009 Intro to Action Script 11 "The games of a people reveal.
Setting Up the Initial Scene. Problem Solving in Alice Set up the initial scene in a new world The princess example Setting up the initial scene.
THE MOUSE Left Click THE MOUSE Right Click.
Creating a UFO Rescue Game in Alice
By Melissa Dalis Professor Susan Rodger Duke University June 2011
Thanks to our Sponsors! Community Sponsor Yearly Sponsor
EEC-693/793 Applied Computer Vision with Depth Cameras
Quick Intro to Unity Lecture 2.
Game Development with Unity3D Inside/Outside Unity3D
Autodesk Inventor 10 Update Class
Period 4- Video Gaming Game Salad
Professor Susan Rodger
Setting Up the Initial Scene
Lecture 2 Richard Gesick
EEC-693/793 Applied Computer Vision with Depth Cameras
Scratch Unit Overview We are going to look at computer programming and how to create your very own computer game The piece of software we will be using.
Setting Up the world Madeleine Schep Columbia College.
3D Part3 CMT3317.
Bunny Eat Broccoli Repetition – Simple loops and Conditional loops
3.5 Graphs in Three Dimensions
Creating a UFO Rescue Game in Alice
EEC-693/793 Applied Computer Vision with Depth Cameras
Learning Java with Alice 3.0 Game Design Kathy Bierscheid
BYOB – Costumes.
UNITY TEAM PROJECT TOPICS: [1]. Unity Collaborate
Alice: Beyond the Basics
Objects in Alice: Positioning and Moving Them
A beginner’s tutorial for Unity and VR
Alice: A Free 3D Animation World for Teaching Programming
TOPICS: HOW TO BUILD A TARGET TO SHOOT.
Alice: A Free 3D Animation World for Teaching Programming
Myo + Oculus Rift Tutorial
Fundaments of Game Design
Transparency & magic pixel
EEC-693/793 Applied Computer Vision with Depth Cameras
Alice and Daisies: Positioning and Moving Objects in Alice
Lesson One: Objects in Alice: Positioning and Moving Them
Unity Game Development
Unity Game Development
Unity Game Development
Unity Game Development
Unity Game Development
Unity Game Development
Unity Game Development
Unity Game Development
Unity Game Development
How well do you KNOW your 2 times table ?
Unity Game Development
Unity Game Development
Unity Game Development
Presentation transcript:

Unity Game Development Creating a Third Person Game

Class overview Class 4 Revision Third Person Camera Player Movement Camera Movement Camera Rotation Camera LookAt Camera Zooming Importing Assets Animation BlendTree Advanced: Animation events Advanced: Contextual sound using Raycasting

Revision Raycasting – Camera-to-World NavMesh Baking & NavMesh Agent Click Visualisation Camera Movement Importing 3D models Animation timeline Animation events Animator Raycasting – GameObject-to-GameObject Enums – Player States Advanced: Applying Damage

Third person Camera Camera is behind player in the Z axis. Camera can rotate around Player on Y axis and X axis. Camera looks at Player.

Player Movement Implement Horizontal and Vertical Player Movement. Implement Jumping logics.

Camera Movement Camera Position = Camera Target (Player) + Camera Offset

Camera Rotation Use Mouse Axis to increase Rotation Clamp Rotation X Multiply Rotation with Camera Offset Add up with CameraTarget and assign to Camera Position

Camera Lookat LookAt function will face an object towards it’s target.

Camera Zooming Mouse ScrollWheel Axis can be used to Zoom in / Zoom out. Value should be clamped to prevent Camera going too far forward / back.

Importing Assets Download Assets Import Asset Folder Place Ellen Model in Scene Setup Animations for looping Create Animator

Animation Blendtree Setup Animation Blend Tree with Movement Parameters

Advanced: Animation events Setup Animations Events for Footsteps (0 = left, 1 = right) Play Sound Effect per Step

Advanced: Contextual sound using Raycasting Raycast from Foot to Ground Play sound based on ‘tag’

Q&A Do you have any questions related to the topics mentioned?