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.

Slides:



Advertisements
Similar presentations
Introduction to programming with Visual Basic.NET Dr. Marty Sirkin.
Advertisements

Brainstorm About Computer Networks Take 3-4 minutes to write –Include your name (I’ll collect and read, but not grade) What are some network applications?
Computer Game Development CSCE552 Spring 2011 By Jijun Tang.
COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
CEP Welcome September 1, Matthew J. Koehler September 1, 2005CEP Cognition and Technology Who’s Who?  Team up with someone you don’t.
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
30-Jun-15 Getting Ready for CIT Labs Lab is scheduled for 1:30-3:00 Fridays in Moore 207 Lab is not in Towne 313 (Registrar has it wrong) Everyone.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
CSIS-116: Survey of Information Technology Dr. Eric Breimer.
SE 320 – Introduction to Game Development Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked.
Geo 118/318 – Introduction to GIS Programming Dr. Jim Graham.
SE320: Introduction to Computer Games Week 8: Game Programming Gazihan Alankus.
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
SE 313 – Computer Graphics and Visual Programming Lecture 5: Geometric Transformations Lecturer: Gazihan Alankuş Please look at the last slides for assignments.
Welcome to CS 115! Introduction to Programming Fall 2015.
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
SE 320 – Introduction to Game Development Lecture 4: Programming in Unity & Project Presentations Lecturer: Gazihan Alankuş Please look at the last two.
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.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
COMP Introduction to Programming Yi Hong May 13, 2015.
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.
ENHANCING STUDENT ENGAGEMENT AND UNDERSTANDING THROUGH VIDEO LECTURES AND QUIZZING AMY RUTLEDGE, SPECIAL INSTRUCTOR OF MANAGEMENT INFORMATION SYSTEMS OAKLAND.
Computer Science 10: Introduction to Computer Science Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
Meet the Parents & Meet the Findley (Mr. F.) Introduction to English With Mr. Findley.
Win32 Programming Lesson 1: Why We’re All Here. Why We’re Here…  Okay, maybe that’s too grandiose  Windows – in particular Win32 Thirty-what?  What.
SE 320 – Introduction to Game Development Lecture 8: Animations, GUIs, Debugging and IDEs Lecturer: Gazihan Alankuş Please look at the last two slides.
CSCE 1040 Computer Science 2 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
FACILITIES PLANNING ISE410 SESSION 1 INTRODUCTION, August 25, 2015 Geza P. Bottlik Page 1 OUTLINE Introduce instructor Homework Registration for
CSE 113 Introduction to Computer Programming Lecture slides for Week 1 Monday, August 29 th, 2011 Instructor: Scott Settembre.
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.
1 Introduction to Information Technology Dr. Ken Tsang 曾镜涛 Room E408 R9 With thanks to Dr. Towey Lecture.
SE 320 Lecture 1: Introduction. Instructor Gazihan Alankuş METU, BS 2002, MS 2005 WUSTL, PhD 2011 (Working on it) Some industry experience I do research.
INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.
1 1.Log in to the computer in front of you –Temp account: 231class / 2.Update your in Cascadia's system –If I need to you I'll use.
Downloaded from made by Cape Cod Language Schoolwww.slideshare.net.
Welcome to PHY2049 Physics for Engineers and Scientists II Dr. Bindell.
CIS 842: Specification and Verification of Reactive Systems Lecture ADM: Course Administration Copyright , Matt Dwyer, John Hatcliff, Robby. The.
Welcome! Hello and welcome to English Composition 102, Introduction to Literature. I am looking forward to exploring, writing, and discussing literature.
Classroom logistics and practices PROGRAMMING FUNDAMENTALS.
SE 320 – Introduction to Game Development Lecture 2: Introduction to Unity Lecturer: Gazihan Alankuş Please look at the last two slides for assignments.
BIT 143: Programming – Data Structures It is assumed that you will also be present for the slideshow for the first day of class. Between that slideshow.
CS112: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Blackboard – Piazza – Textbook Highlight.
SE 350 – Programming Games Lecture 5: Programming with Unity Lecturer: Gazihan Alankuş Please look at the last slide for assignments (marked with TODO)
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
CAPE COD LANGUAGE SCHOOl. CAPE COD LANGUAGE SCHOOL Actually.
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.
Creative Commons Attribution- NonCommercial-ShareAlike 2.5 License Sakai Programmer's Café Sakai Training Workshop University of Amsterdam Aaron Zeckoski.
B.A. (Mahayana Studies) Introduction to Computer Science November March Preliminaries Some background information for this course.
SE320: Introduction to Computer Games Week 3 Gazihan Alankus 10/4/20111.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
1 1.Log in to the computer in front of you –Temp account: 210class / 2.Update your in Cascadia's system –If I need to you I'll use.
1 Computer Science 1021 Programming in Java Geoff Draper University of Utah.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Welcome to CS 115! Introduction to Programming Spring 2016.
INT213 Active Server Pages using Visual Basic Scripting.
Hello World D R. R OBERT Z UBEK, S OMA S IM LLC EECS-395/495: G AME D EVELOPMENT S TUDIO W INTER Q UARTER 2016 N ORTHWESTERN U NIVERSITY.
Introduction to CSCI 1311 Dr. Mark C. Lewis
IST256 : Applications Programming for Information Systems
Course Information and Introductions
Introduction to Programming
Welcome to CS 1010! Algorithmic Problem Solving.
Getting Started and working with Pearson myautomotivelab
Welcome to CS 1010! Algorithmic Problem Solving.
CMSC 314 Prof. Lupoli.
CSCE 315 Prof. Lupoli.
Presentation transcript:

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

WARNING THIS CLASS REQUIRES YOU TO WRITE CODE! IF YOU CURRENTLY DO NOT LIKE CODING, AND ARE CLOSE-MINDED, YOU MAY HATE THIS CLASS… (CODING IS ACTUALLY FUN) I WILL WORK HARD TO HELP YOU LEARN ANYTHING THAT YOU NEED TO KNOW ( SUPPORT, GOOGLE CHAT, STUDY SESSIONS, VIDEO TUTORIALS, ETC.) IF YOU HAVE AN OPEN MIND AND ARE NOT LAZY, YOU WILL DO JUST FINE. 2/10/20122

Outline Me Class – Unity – Games Logistics of class You HOMEWORK 1!!! 2/10/20123

Outline Me Class – Unity – Games Logistics of class You HOMEWORK 1!!! 2/10/20124

Instructor Dr. Gazihan Alankuş METU, BS 2002, MS 2005 WUSTL, PhD 2011 Currently a Lecturer (no office…) Background – Some industry experience (including Google) – I do research on games – Now I get to teach games – reasonable > idealistic Please use for class- related 2/10/20125

Can you understand me? English language is just a tool, not a goal. – The goal is to communicate and learn. Stop me when you don’t understand something. In general, be active in class. 2/10/20126

Outline Me Class – Unity – Games Logistics of class You HOMEWORK 1!!! 2/10/20127

Class Using Unity game engine to create video games This is a new class, there can be mistakes… Syllabus will be updated soon: – u.edu.tr&course_code=SE%20350&cer=0 u.edu.tr&course_code=SE%20350&cer=0 – Books are accurate. The first one should be at the bookstore. 2/10/20128

Using Unity Game Engine to Create Video Games 2/10/20129

Using Unity Game Engine to Create Video Games 2/10/201210

Unity is an amazing game development tool Using Unity Game Engine to Create Video Games 2/10/201211

Unity is an amazing game development tool – Windows or Mac – C# (or JavaScript or Python (boo)) – Great blend of visual elements and code Using Unity Game Engine to Create Video Games 2/10/201212

We will learn how to use Unity – Gather information Online videos In-class demonstrations Book – Practice Homework assignments Practice on your own – You have to learn it very well to succeed Using Unity Game Engine to Create Video Games 2/10/201213

Using Unity Game Engine to Create Video Games This will be different than most of your classes – Using a visual tool – Programming with C# – Coding visual and interactive applications – Designing a game – Developing a game that works well I don’t expect you to know any of these already I expect you to work hard, pay attention, and learn to be good at them 2/10/201214

Using Unity Game Engine to Create Video Games It’s best if you have a laptop that runs Unity – You can also use lab machines outside of class (lab machines have Unity) 40 is too crowded for labs…? (or is it?) – You can use your desktop at home – But it’s best if you have a laptop that somehow runs Unity 2/10/201215

“Can we use other game development environments?” – I’d rather have you use Unity – Talk to me if you really want to use something else Using Unity Game Engine to Create Video Games 2/10/201216

Using Unity Game Engine to Create Video Games 2/10/201217

Using Unity Game Engine to Create Video Games Video games are fun! Video games make money! Video games can be used for good! 2/10/201218

Using Unity Game Engine to Create Video Games Some infographics – game-statistics/ game-statistics/ – 6/infographic-video-game-industry-statistics/239665/ 6/infographic-video-game-industry-statistics/239665/ – industry-infographic industry-infographic-918 – of-the-day-videogames-pwning-hollywood-in-release- week-sales/ of-the-day-videogames-pwning-hollywood-in-release- week-sales/ – addiction addiction 2/10/201219

Using Unity Game Engine to Create Video Games We will learn how to design video games Video game concepts How to make games – Fun – Engaging – Etc. You will use these in your projects 2/10/201220

Using Unity Game Engine to Create Video Games Projects – While you are learning Unity, you will also come up with game ideas (start thinking right now) – We will select some of the ideas, and form groups around them. (max. 3 people) – You will develop those games using Unity – You will make presentations in class as a group – You will each send me private weekly reports as simple s 2/10/201221

Outline Me Class – Unity – Games Logistics of class You HOMEWORK 1!!! 2/10/201222

Logistics Homeworks – There will be homeworks in the first part of class while we learn Unity Midterm – Questions about Unity and game design. No final! Project – You will develop a game as a group project (see previous slides for details) Google group – I will send announcements using Google groups (we’ll talk about it soon) Weekly meetings and reports – Groups will meet weekly – Everybody sends me private weekly reports about what you did that week related to this class (homework, project, tutorial, etc.) 2/10/201223

Outline Me Class – Unity – Games Logistics of class You HOMEWORK 1!!! 2/10/201224

My Expectations of You Enthusiastic about developing video games Likes to learn new things. Can learn something on your own if you need to. You’re not going to use “I don’t know this” as an excuse. Hard-working. Can spare a lot of time for the class. There will be time-consuming homeworks and a big term project. 2/10/201225

Some Suggestions and Comments If you are looking for an easy elective course, this is not it. – If you could not find any other course, let me know and maybe I’ll find someone that wants to swap courses with you. This is a full-house class! There are enthusiastic students that could not take the class… I will not be easy on grading. If you pass this course, that will mean you can create games with Unity. Everybody will contribute in the group. Group members may get different grades. I will not tolerate laziness. I will not tolerate attempts to trick me. 2/10/201226

It’s Going to Be Great Just spare some time each week You will create a game! – Create something cool with your programming skills – Amazing portfolio entry Work in groups and learn from each other I’m usually online for chat or support 2/10/201227

Questions? 2/10/201228

Let’s get to know you Introduce in detail, from where, etc. You and games Registered? Why? What do you expect – from this class? – to see happen by the end of semester? Programmer? – C#? IDEs? Debugging? Open source? 116? Artist? – Graphic designer? Sound maker? 2/10/201229

TODO: Google Group Do either one of these: – Go to games-spring-2012 and apply for a membership. games-spring-2012 – Or, send an to and I will invite your to the Google group. You will have to accept the I will use this for class announcements You can also send questions, comments, helpful tips, or announcements to it but I will moderate your s. 2/10/201230

TODO: Homework 1 Install Unity from (free license, not trial) Watch these videos: – Videos 1 thru 8 here: – All the videos here: While watching them, use your Unity installation with AngryBots to practice what you see. There will be a short quiz about it next week! 2/10/201231