Building Games for the Humanities with Unity3D Rudy McDaniel University of Central Florida Orlando, FL USA.

Slides:



Advertisements
Similar presentations
Where to get Blender for Free! Download from Blender.org and run the installer.
Advertisements

GameCamp! and Game Davis Introduction to Unity®
HELLO WORLD: YOUR FIRST PROGRAM CHAPTER Topics  Hello World?  Creating a Unity Project –The Unity Project Folder  MonoDevelop: Unity's Code Editor.
Unity 3D game IDE 1.  Unity is a multi-platform, integrated IDE for scripting games, and working with 3D virtual worlds  Including:  Game engine ▪
Master Project Preparation Murtaza Hussain. Unity (also called Unity3D) is a cross-platform game engine with a built-in IDE developed by Unity Technologies.
Getting Started with Dreamweaver
Chapter 1 Introduction to Visual Basic Programming and Applications 1 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta.
Tips and Tricks to Speed LabVIEW Development Useful Nuggets to Save You Time ni.com/labviewzone.
Microsoft Windows LEARNING HOW USE AN OPERATING SYSTEM 1.
Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
EEC-693/793 Applied Computer Vision with Depth Cameras Lecture 13 Wenbing Zhao
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
LEARNING KINDLE FOR PC WITH ACCESSIBILITY AND A SCREEN READER Norman Coombs
Web Games Programming An Introduction to Unity 3D.
Unity 5 Visual Studio Code * Asset Store * FPS * Terrain.
Learning Unity. Getting Unity
SE 320 – Introduction to Game Development Lecture 3: Unity’s Interface and Concepts Lecturer: Gazihan Alankuş Please look at the last two slides for assignments.
Alice 3.0 A Guided Tour Mike R-D YRDSB. Agenda General Walkthrough of Alice 3.0 Loops, Variables, Threads Methods / Properties Arrays Misc.
Introduction to KE EMu
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Web Page Design 1 Information Technology ClassAct SRS enabled. Web Page Design This presentation will explore: creating web pages structure, formatting.
Motivates, interests and engages. Teaches problem solving skills. Allows for creativity and imagination. Demonstrates project design. Encourages teamwork.
UFCFSU-30-13D Technologies for the Web An Introduction to Unity 3D.
Expressive Intelligence Studio // Center for Games and Playable Media // Unity Pro John Murray Expressive.
Cosc 5/4735 Unity 3D Getting Started Guide for Android.
INTRO TO UNITY Building your first 3D game. DISCLAIMER  “This website is not affiliated with, maintained, endorsed or sponsored by Unity Technologies.
Yingcai Xiao Game Development with Unity3D Inside/Outside Unity3D.
Pasewark & Pasewark 1 Windows Vista Lesson 1 Windows Vista Basics Microsoft Office 2007: Introductory.
Game Development with Unity3D
  Computer Fundamentals Training   Windows 8 Intermediate.
General System Navigation
Getting Started with Dreamweaver
Welcome! Day1, Lesson 1.
Dive Into® Visual Basic 2010 Express
EEC-693/793 Applied Computer Vision with Depth Cameras
Quick Intro to Unity Lecture 2.
Game Development with Unity3D Inside/Outside Unity3D
Computer Literacy BASICS
3GB3 Game Design Unity 3D Basics.
Working in the Forms Developer Environment
PC Accessibility Features Part 2 of iPad and PC Accessibility Tools Online training: SD# 52 Prince Rupert.
EEC-693/793 Applied Computer Vision with Depth Cameras
The Smarter Balanced Assessment Consortium
Computer Software: Programming
Basic Training May 2016.
The Smarter Balanced Assessment Consortium
Microsoft® Small Basic
EEC-693/793 Applied Computer Vision with Depth Cameras
How to Download Microsoft Office for MAC
Learning Express Library
Designing Design Tools
Animation Workshop Week 2
The Smarter Balanced Assessment Consortium
Common sense media for parents
Chapter 2 – Introduction to the Visual Studio .NET IDE
The Smarter Balanced Assessment Consortium
Citation Map Visualizing citation data in the Web of Science
Getting Started with Dreamweaver
A beginner’s tutorial for Unity and VR
Bulloch Information Session
Implementation Methodology
EEC-693/793 Applied Computer Vision with Depth Cameras
Alice and Daisies: Positioning and Moving Objects in Alice
The Smarter Balanced Assessment Consortium
Cosc 5/4735 Unity and Cardboard VR.
The Smarter Balanced Assessment Consortium
Storytelling and More! – Introduction
Microsoft Office Word 2003 Lesson 1
Chloe Riley | Research Commons Librarian |
Presentation transcript:

Building Games for the Humanities with Unity3D Rudy McDaniel University of Central Florida Orlando, FL USA

Today’s Topics Context: Why Games for the Humanities? Downloading Unity3D & Introduction to SW Starting a project Download and play a sample project Important vocabulary Understanding the software interface Understanding the scene and game views Building a basic scene environment (game level) using the terrain editor

Part I: Context

But… Our recognition in this area is primarily for our efforts in preparing students to enter careers in video games design and development in commercial entertainment Building games for the humanities is a huge area of opportunity for UCF and for other institutions Building games is a complex endeavor that benefits from multi-institutional collaboration

2011 Workshop

2015 Workshop

Making Game Creation More Accessible & User-Friendly Scratch: Alice: Hour of Code: GameStar Mechanic: see also 18/how-game-based-learning-can-save-the- humanities/ 18/how-game-based-learning-can-save-the- humanities/

Why Build Games for the Humanities? Engage young learners in familiar territory Implement multimodal strategies Provide context for exploring historical assets Allow for procedural learning Collect data in a non-intrusive, behind-the- scenes sort of way Provide engaging narratives that can be experienced in non-linear forms

Humanities Learning Games Desperate Fishwives: berdecember/curio/travales-travails berdecember/curio/travales-travails

Many Other Examples HASTAC’s “game” tags: The Cheeky Lit Teacher resources: University of Arkansas:

Part II: Unity Crash Course

Downloading Unity3D Current version is You will need to register a free account in order to install the free license version License comparison:

What is Unity3D? 3d game engine Can also create 2d games Cross-platform (Mac and PC) Some popular games such as Temple Run and The Room were created in Unity3D Large support community and asset store Free! View games made with Unity here:

More Details Unity only creates limited 3d assets (spheres, cubes, etc.) That is why it is useful to combine with other tools (Maya, Blender, Photoshop, etc.) MonoDevelop is the scripting tool packaged with Unity3D for writing your programming code

Starting a Project Select a location to store your project Select “3d” or “2d” depending on genre Import required packages (if you are missing something, you can import it later) When developing a game later, you should only select the packages you plan to use in the game

Starting the Software

Asset Store Free and paid assets for use in projects

Free Projects to Download

Learning by Deconstruction Download a sample project from the asset store. Click “Build and Run” to run the game so that you can see a working example. This method of reverse engineering is a common tactic for quickly learning how to solve complex design problems. This is similar to learning how to code HTML pages using “View Source”.

To Build and Run

Help Sources

Documentation You can also view the documentation in Spanish and in other languages Visit Change the language in the right hand corner Translation is still in progress for some areas of documentation

We will spend some time today learning about the interface and the various features of the program

The Interface

Some Important Vocabulary Scenes are individual levels in your game GameObjects are assets used within scenes Components are used for creating behaviors, defining appearance, and customizing objects Scripts are used to program custom functionality Prefabs are containers that store GameObjects with components and properties embedded

Project Browser

m/Manual/ProjectView. html m/Manual/ProjectView. html Access and manage project assets You can also search and add favorites using this feature

Hierarchy Contains every GameObject in the current scene. Objects can have parent/child relationships.

GameObject Relationships This example shows one GameObject as a child node within a parent GameObject.

Toolbar

Scene View

Working in Scenes Scene view is where you design your levels. Scene View Navigation See Scene View Navigation for full details on navigating the scene view. Here’s a brief overview of the essentials:Scene View Navigation – Hold the right mouse button to enter Flythrough mode. This turns your mouse and WASD keys (plus Q and E for up and down) into quick first-person view navigation. – Select any GameObject and press the F key. This will center the Scene View and pivot point on the selection. – Use the arrow keys to move around on the X/Z plane. – Hold Alt and click-drag to orbit the camera around the current pivot point. – Hold Alt and middle click-drag to drag the Scene View camera around. – Hold Alt and right click-drag to zoom the Scene View. This is the same as scrolling with your mouse wheel.

Working with GameObjects

Activity: Building a Scene

Things to Try Use the terrain editor to create a game scene. Add raised areas to indicate mountains. Create a volcano. Add trees throughout your level. Drop a “first person controller” or “third person controller” prefab into your level. Try it out!