SE 320 – Introduction to Game Development Lecture 4: Programming in Unity & Project Presentations Lecturer: Gazihan Alankuş Please look at the last two.

Slides:



Advertisements
Similar presentations
Introduction to Macromedia Director 8.5 – Lingo
Advertisements

The purpose of this template is to allow the Subject Matter Expert (SME) to create on online training module in a familiar platform in Microsoft PowerPoint.
SE 320 – Introduction to Game Development Lecture 5: Programming in Unity & Developing Simple Games Lecturer: Gazihan Alankuş Please look at the last two.
Create slices and hotspots Create links in Web pages Create rollovers from slices Create basic animation Add tweening symbol instances to create animation.
Microsoft Office Illustrated Inserting Illustrations, Objects, and Media Clips.
SE 320 – Introduction to Game Development Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked.
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.
Creating Your Course Menu. Overview Four Steps to Creating a Course Menu Plan your Links Add the Tools Create the Content Areas Organize the Links.
SE 313 – Computer Graphics Lecture 4: Represeting 3D Models Lecturer: Gazihan Alankuş Please look at the last three slides for assignments (marked with.
Introduction to WebCT Sheridan College Architectural Technology.
If you are using the same grading scale and categories that you used last year skip the next two slides.
SE 320 – Introduction to Game Development Lecture 11: Animations and GoKit Lecturer: Gazihan Alankuş Please look at the last slides for assignments (marked.
Chapter 9 Introduction to ActionScript 3.0. Chapter 9 Lessons 1.Understand ActionScript Work with instances of movie clip symbols 3.Use code snippets.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 41 How Animation on the Web Works.
CIS—100 Chapter 13--Outlook 1. Using Your Mail to Take Action 2 Outlooks allows you to take several actions to organize, categorize, and respond to your.
SE 313 – Computer Graphics and Visual Programming Lecture 5: Geometric Transformations Lecturer: Gazihan Alankuş Please look at the last slides for assignments.
Sage CRM Developers Course
SE 313 – Computer Graphics Lecture 3: Analytical Geometry and Linear Algebra Lecturer: Gazihan Alankuş Please look at the last three slides for assignments.
SE 350 – Programming Games Lecture 6: Programming with Unity Lecturer: Gazihan Alankuş Please look at the last slide for assignments (marked with TODO)
SE 204, IES 506 – Human Computer Interaction Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked.
Presented by Janine Termine Welcome to E-Learning.
Advanced PowerPoint Debi McGuire. Master Pages If you want to make a change that will affect the entire presentation such as layout or font, then you.
Multimedia- Microsoft PowerPoint
Click your mouse for next slide Flash – Introduction and Startup Many times on websites you will see animations of various sorts Many of these are created.
Google Classroom.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Chapter 2 Adding Animation to a Presentation. Applying Animation Animation is a great way to add life to InDesign documents by making objects: – move.
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.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® INTRODUCTION TO FLASH ANIMATION.
® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® ® 1 INTRODUCTION TO ADOBE FLASH PROFESSIONAL CS5.
Chapter 10 Fireworks: Part II The Web Warrior Guide to Web Design Technologies.
SE 320 – Introduction to Game Development Lecture 8: Animations, GUIs, Debugging and IDEs Lecturer: Gazihan Alankuş Please look at the last two slides.
SE 350 – Programming Games Lecture 7: Programming with Unity Lecturer: Gazihan Alankuş Please look at the last slide for assignments (marked with TODO)
Microsoft Word The Help function. Under the “File” menu, click “Help”
Title Text... Text... Text... Text... Text... Insert Picture.
Using PowerPoint Julian Crowe
Faculty Webpage Design Minimum Requirements. Go to: then High Schoolhttp://gcsc.groupfusion.net/
PowerPoint Tips This is the first of two slide shows Part 1: Training How to create Hyperlinks – Action Buttons Animation Saving - Printing Part 2: Professional.
SE 313 – Computer Graphics Lecture 6: Transformations Lecturer: Gazihan Alankuş Please look at the last three slides for assignments (marked with TODO)
Sierra Learns Computers in CSE3 By Sierra Lee Lab 2 Lab 2 Desktop Publishing with MS word Lab 5 Labs 4 & 5 Lab 6 Lab 6 Visual Programming with Alice In.
School Websites. What Your Website Can Do  Post Homework assignments with resources  Announcements  Pictures  Parents & Students that Subscribe get.
Animating GIF. What is it? Think of how a flip book works. Each page is a different picture and when flipped through quickly, it looks as though objects.
 How to create a quiz and teacher code. 1)First find a video on Youtube or other video hosting website and copy the embed code (Video embed code pictured.
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.
SE 320 – Introduction to Game Development Lecture 7: Programming Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked with.
The following slides will lead you through the process of creating assignments in Engrade. Engrade’s Help section of Assignments Engrade’s Help section.
Windows XP Lab 2 Organizing Your Work Competencies.
CompSci Introduction to Jam’s Video Game Package.
Word Create a basic TOC. Course contents Overview: table of contents basics Lesson 1: About tables of contents Lesson 2: Format your table of contents.
SE 320 – Introduction to Game Development Lecture 2: Introduction to Unity Lecturer: Gazihan Alankuş Please look at the last two slides for assignments.
Open a new Flash File Action Script 2.0. Create a button like you did last lesson and name it Click to Play.
Inserting Hyperlinks  Purpose : Enables viewers to click the link and move directly to a slide  Directions : Make one link on slide one to move to each.
Getting Started with Google Classroom
SE 350 – Programming Games Lecture 5: Programming with Unity Lecturer: Gazihan Alankuş Please look at the last slide for assignments (marked with TODO)
Debugging tools in Flash CIS 126. Debugging Flash provides several tools for testing ActionScript in your SWF files. –The Debugger, lets you find errors.
Google Classroom Getting started with Google LMS..
Action Buttons Link to another place in your presentation Link to web pages, videos, etc. Interactivity – gives the viewer a choice of what happens next,
How to register CADian? Aug 1, 2005 Phone : 82 (2) Fax : 82 (2) Web :
SE 313 – Computer Graphics and Visual Programming Lecture 3: OpenGL and glut Lecturer: Gazihan Alankuş Please look at the last slides for assignments (marked.
SE 313 – Computer Graphics and Visual Programming Lecture 6: Geometric Transformations Lecturer: Gazihan Alankuş Please look at the last slides for assignments.
SE 313 – Computer Graphics Lecture 4: Represeting 3D Models Lecturer: Gazihan Alankuş Please look at the last three slides for assignments (marked with.
SLO Portal Directions. Go to: to access the SLO TOOL Intranet or VPN access from home Different from the Schoolnet templates Step.
PowerTeacher Gradebook PTG and PowerTeacher Pro PT Pro A Comparison The following slides will give you an overview of the changes that will occur moving.
Making the most of Moodle 2 (A quick guide for students)
Using Arbiter Web address is:
Sending your APEX assignments through is as simple as 1, 2, 3
Programming Control Structures with JavaScript Part 2
Introduction to Programming and JavaScript
Canvas introduction for students
Presentation transcript:

SE 320 – Introduction to Game Development Lecture 4: Programming in Unity & Project Presentations Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked with TODO) 2/10/20121

Outline No quiz! How to write your code in Unity Project presentations 2/10/20122

Developing Games in Unity Activate trigger component was very useful. Sometimes it was not enough. – “I have five objects that I want activated.” – “I want this object to change color.” – “I want to count the number of times I press this button.” – “I want this button to act differently if I had clicked the other button first.” 2/10/20123

Can’t I just write some code? Of course you can! But how and where? – You create a new component. That’s all! Your new custom component can be used just like any other component. You can attach it to game objects however you like. You can create as many different components as you like. 2/10/20124

What does this imply? Your component will be attached to a specific game object. There can be multiple game objects carrying your component. – New game objects with your component can be created during runtime! You may have multiple kinds of components in a game object hierarchy. Your components may need to talk to each other. – Example 1: The player moves a lever. Your component that is attached to the lever talks to your other component that is attached to the door. That component starts moving the door. – Example 2: Player 1 gives a gold to Player 2. The inventory component attached to Player 1 talks to the other instance of the inventory component attached to Player 2. The first one does gold=gold-1 and the second one does gold=gold+1. 2/10/20125

Let’s start simple… The game loop – Video games are like movies, they have to quickly display a new picture so that things appear like they are moving. – For every picture, your game has to decide what will be on the picture. – You “update” the game state very often For example, 30 times a second (30fps) Why do I care? – You can write a function that Unity will call before drawing each frame. 2/10/20126

Example Print current time at every frame – Add a C# script component – Fill in the Update function to print current time – Add the component to a game object – Run it and see it print time very quickly This means that your function is being called many many times very fast. 2/10/20127

Project Presentations 2/10/20128

TODO: Projects Find a name for your group Have your first meeting Read the policy document here: ! Send a private report after your meeting, according to the policy document above. These will contribute to your project grade! 2/10/20129

TODO: Homework 4 Read and apply in Unity: – ting.html (Use C# instead of JavaScript) ting.html – Change the clock you created in the second link so that it is customized for you. Use your imagination. Get Özkan to grade your clock – (NOTE THE ADDRES CHANGE!) – Subject (paste this): SE 320 Homework 4 – What to send: Assets -> Export package File -> Build Settings -> Web player -> Build 2/10/201210