Welcome! Day1, Lesson 1.

Slides:



Advertisements
Similar presentations
Windows Basics An Introduction to the Windows Operating System.
Advertisements

Blender: Introduction, Modelling and Exporting 4076/GV07: Virtual Environments (VE) MSci 4th year, MSc VIVE, EngD Will Steptoe Room 6.22, Computer Science.
Skater World: Part One By Deborah Nelson Duke University Under the direction of Professor Susan Rodger May 29,
Blender Overview: Module 1 Interface & Basic Modeling SEPT 2014 (v1.0)
GameCamp! and Game Davis Introduction to Unity®
Intro to Blender Alex Hawker. First Steps Download
Based on Roll-a-ball video tutorial from Unity Technologies Part WakeUpAndCode.com.
Google SketchUp Castle
Unity 3D game IDE 1.  Unity is a multi-platform, integrated IDE for scripting games, and working with 3D virtual worlds  Including:  Game engine ▪
SE 320 – Introduction to Game Development Lecture 11: Animations and GoKit Lecturer: Gazihan Alankuş Please look at the last slides for assignments (marked.
SE 313 – Computer Graphics Lecture 11: Projection Painting and Merging Textures Lecturer: Gazihan Alankuş 1.
SE 313 – Computer Graphics Lecture 10: More Modeling and Texturing Lecturer: Gazihan Alankuş 1.
CSE 380 – Computer Game Programming Introduction ITS 102 – 3D Modeling for Games Blender's User Interface.
SE 350 – Programming Games Lecture 6: Programming with Unity Lecturer: Gazihan Alankuş Please look at the last slide for assignments (marked with TODO)
IE 411/511: Visual Programming for Industrial Applications
EEC-693/793 Applied Computer Vision with Depth Cameras Lecture 13 Wenbing Zhao
Blender User Interface CSIS 5838: Graphics and Animation for Gaming.
SE 350 – Programming Games Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked with TODO) 2/10/20121.
Main Navigation  Similar to Unity 3D  Unlike Unity it is a right handed coordinate system  Used to determines whether a positive rotation is clockwise.
SE 320 – Introduction to Game Development Lecture 8: Animations, GUIs, Debugging and IDEs Lecturer: Gazihan Alankuş Please look at the last two slides.
V part C.  Different programs have different ways of displaying objects in real-time while the scenes are being created within the workspace. Some.
CGDD 4113 MAYA BASICS. THE INTERFACE
Copyright © 2010 Wolters Kluwer Health | Lippincott Williams & Wilkins Introduction to Windows Chapter 2.
Web Games Programming An Introduction to Unity 3D.
UFCFS D Technologies for the Web Unity 3D: Review of Topics and Related Concepts.
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.
UFCFS D Technologies for the Web Unity Interface Features.
Welcome to Blender! Crash Course for the Absolute Beginner.
Yingcai Xiao Game Development with Unity3D. Outline IDE Engine Assets Tutorial Examples Inside.
UFCEK-20-3Web Games Programming Unity 3D: Review of Topics Publishing for the Web.
Build-It-Yourself.com BLENDER 3D LESSON 3 BLENDER 3D LESSON 3.
Derived from Kirill Muzykov’s Rocket Mouse Tutorial WakeUpAndCode.com.
SE 350 – Programming Games Lecture 5: Programming with Unity Lecturer: Gazihan Alankuş Please look at the last slide for assignments (marked with TODO)
 The terms LMB, MMB, RMB, and mouse wheel (MW).
UFCFSU-30-13D Technologies for the Web An Introduction to Unity 3D.
Design Visualization Software Introduction / Review.
Computer Graphics Imaging Lecture 13 and 14 UV Mapping.
Computer Graphics Imaging Lectures 5 and 6 Scene Management Basic Modeling Techniques.
Expressive Intelligence Studio // Center for Games and Playable Media // Unity Pro John Murray Expressive.
Yingcai Xiao Game Development with Unity3D Inside/Outside Unity3D.
Angry Teapots– using the physics engine in Unity Peter Passmore.
Solid Modeling SolidWorks Layout ENGR 1182 SolidWorks 01.
Building Games for the Humanities with Unity3D Rudy McDaniel University of Central Florida Orlando, FL USA.
Game Development with Unity3D
EEC-693/793 Applied Computer Vision with Depth Cameras
Quick Intro to Unity Lecture 2.
By: Citlalli Dominguez and Beiry Estrada
Game Development with Unity3D Inside/Outside Unity3D
Premiere – First Edits.
Quick Intro to Unreal Lecture 7.
3GB3 Game Design Unity 3D Basics.
More (C#) Scripting Day 2, Lesson 1.
Solid Modeling SolidWorks Layout
EEC-693/793 Applied Computer Vision with Depth Cameras
Introducing Blender.
Assignment 8 Chess Game.
Introducing Blender.
EEC-693/793 Applied Computer Vision with Depth Cameras
Introducing Blender.
3D User Interface.
Animation Workshop Week 2
UNITY TEAM PROJECT TOPICS: [1]. Unity Collaborate
A Prime Example of HCI Application
Computer Animation UV Mapping.
A beginner’s tutorial for Unity and VR
Viewing Tools V part 3.
EEC-693/793 Applied Computer Vision with Depth Cameras
Narrative Motion Graphics
Presentation transcript:

Welcome! Day1, Lesson 1

Camp Rules Have fun Don’t interfere with other people’s fun Don’t let yourself get frustrated… …if you are, ask for help. Don’t interfere with other people’s fun No making fun of others Tell me if I can change the course. This is the first time I’ve done this – many mistakes ahead! Don’t get food on my keyboards

About US Me (Jason): Casey Finlay Game Programming @ SSU for 10 years Avid gamer (single-player only!) Love teaching about / making games Nothing commercial Casey … Finlay

About you… Tell us your name What school you go to Either: One of your favorite games. What you want to be when you “grow up”

My goal for the camp Get you interested in making games Get you interested in programming Expose you to cutting edge (free) tools for making games Fun! Things I considered: “Raw” Programming Python C/C++ Unreal Unity

atlas [Give out logins] Save only to: Sharing files Z: Desktop MyDocuments (not C: ) Sharing files Better: SVN, Perforce, Git, etc. For us: Flash Drives

Reference: Unity’s roll-a-ball tutorial Unity introduction Reference: Unity’s roll-a-ball tutorial

interface Start it up! Hierarchy: a Scene Graph Parent-child relationships Project: collection of assets Inspector: View / create components Edit component properties Scene / Game view: the current scene Warning: don’t do big things in game mode! Render mode Lighting mode

View manipulation Hand-tool selected (Q to enable, W to switch to move): Left-drag to pan Right-drag to rotate Any: ‘F’: Frame selected object (or double-click name) Right-click + WASD + QE Scroll-wheel to zoom Click on axes “cones” to switch to 2d view Click on central box to toggle perspective / ortho

Object manipulation [Add a 3d cube] W, E, R toggle translate, rotate, scale Local / Global button Numeric values [Break for 10 minutes]

Scripting overview What’s it for? Basic process Without: static objects that do nothing – boo! Determine what a game object does and when it does it. Examples: Handle collisions Start background music when level starts Update a gui when points are earned. … A taste of “real” programming. Basic process Create a new script asset (text file) Attach to one or more game objects Add / edit functionality to / in script Test in Unity Go back to step 3 until finished.

Scripting overview [Create a C# script and edit] Documentation: Highlight item, then… Visual Studio: Ctrl + Alt + M, then Ctrl + H MonoDevelop: Ctrl + ‘ Example: Make a player object controlled by input axes Make a pickup prefab and trigger removal on hits.

Next step Lunch! After lunch: Look at 3d modelling in Blender Create something more interesting than cubes and spheres!

Blender introduction Day1, Lesson 2

What is it? A free tool that contains 3d modelling tools Texturing / sculpting tools Rendering tools Video editing tools Game-Engine Not (yet) used as much in game development as: Autodesk Maya ($1500 / year / seat) Autodesk 3ds Max ($1500 / year / seat) Autodesk Mudbox ($120 / year / seat) (see the pattern <cough> monopoly <cough>)

Part I: Interface You’ll either hate it or love it… View Navigation [Overview of panes, re-configuring] Mdrag = Tumble Mdrag + Shift = Pan ScrollWheel = zoom Numpad: 5: toggle ortho / perspective 1: Front 3: Right 7: Top 9: Back 2 / 8 / 4 / 6: rotate by increments .: frame selected

Part II: selecting and transforming [Positioning 3d cursor] [creating primitives] [transforming visually and numerically] [joining]

Part III: edit-mode [Switching modes] [Selecting parts] [Extrude, duplicate] [Knife] [Merging vertices] [Face create]

Part IV: Materials Solid-color materials

Part V: Export to Unity Just save it in your assets folder…with a few tweaks: rotate such that +x is to the right, +y is up, and +z is towards you. Object => Transform => Apply Transformation Export as .blend file: Save / copy blend file into Assets folder In Unity, remove any rotation. Try editing it after your first import.

Part VI: Make something Spaceship Sword House Tree Gun Jetpack Stick-figure …