SE 320 – Introduction to Game Development Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked.

Slides:



Advertisements
Similar presentations
CS112: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Blackboard – Piazza – Textbook Highlight.
Advertisements

Introduction to programming with Visual Basic.NET Dr. Marty Sirkin.
Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University of Belgrade, University of Niš, University.
Computers in Principle & Practice I - V Deena Engel Computers in Principle and Practice I V , Sections 1 & 2 Fall, 2009 Deena Engel .
Computer Game Development CSCE552 Spring 2011 By Jijun Tang.
CS 197 Computers in Society Fall, Welcome, Freshmen!
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.
RAY PASTORE, PH.D. ASSISTANT PROFESSOR OF INSTRUCTIONAL TECHNOLOGY – UNCW How to Build Mobile Apps for iOS and Android.
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.
계산과학 주제연구 Research Topics in Computational Science.
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.
MAT 331 Mathematical solving problem with computers.
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.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP Introduction to Programming Yi Hong May 13, 2015.
How to be an online student. How does it work? An online course follows a schedule and syllabus with due dates for assignments (just like an on-campus.
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.
SE 320 – Introduction to Game Development Lecture 8: Animations, GUIs, Debugging and IDEs Lecturer: Gazihan Alankuş Please look at the last two slides.
1 My Experiences as Faculty Member and Researcher Dr. Kalim Qureshi.
OPIM 3801: Principles of Project Management Instructor: Bob Day Associate Professor OPIM Dept.
CSCE 1040 Computer Science 2 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
EMT1111 Logic and Problem Solving Dr. José M. Reyes Álamo Lecture 1.
Welcome to Physics 1D03.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
1 Introduction to Linguistics Teacher: Simon Smith ( 史尚明 ) – “Dr Smith”, “Simon” or “ 老師 ”: OK – “Smith” or “Teacher”: not OK This semester’s course: –
CSE 113 Introduction to Computer Programming Lecture slides for Week 1 Monday, August 29 th, 2011 Instructor: Scott Settembre.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
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.
Using Technology to Engage Students Mac A. Lewis, BMS 7 January am – 11:30 am.
Welcome to PHY2049 Physics for Engineers and Scientists II Dr. Bindell.
CSCE 1030 Computer Science 1 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
Classroom logistics and practices PROGRAMMING FUNDAMENTALS.
Toolkit E Option 4 Staff Development By: Michele Linn.
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.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
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)
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.
Today in CS161 Week #1 The Science of Computing What does it mean to write a program How is game programming different? Consider using Computer Graphics.
B.A. (Mahayana Studies) Introduction to Computer Science November March Preliminaries Some background information for this course.
CSC4841/6841 Computer Animation Administrative Issues & Course Overview Ying Zhu.
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.
IMS 4212: Course Introduction 1 Dr. Lawrence West, Management Dept., University of Central Florida ISM 4212 Dr. Larry West
1 Computer Science 1021 Programming in Java Geoff Draper University of Utah.
Introduction to CptS 111 Adam Carter. Meet your instructor Adam Carter "PhD Candidate" (ABD) Feel free to call me: – Adam (preferred) – Professor Carter.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Using Technology to Improve Feedback. Context I teach 9 th grade English and 12 th grade English electives (now: Literature and Film) I facilitate classroom.
IST256 : Applications Programming for Information Systems
Mobile Development with iOS
Introduction to Programming
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
CSC2310 Principles of Computer Programming
CSCE 315 Prof. Lupoli.
Presentation transcript:

SE 320 – Introduction to Game Development 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 Is now an Assistant Professor 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… Assignment: find the class website – Google “Gazihan Alankuş” – Click on the link that says “SE 320: Introduction to Game Development, Fall 2012” – There you will find a link to the syllabus Buy the book! 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”)) We will use C# If you know C++ it will not be difficult – Unity provides a 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 Labs 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 12:30 – 14:20: Lecture in C :30 – 16:20: Lab in (to be announced) It’s best if you have a laptop that runs Unity – You have to work on your game outside of class – Use the same setup in labs 2/10/201215

Using Unity Game Engine to Create Video Games We will try to move to a lab with enough computers for everyone (probably C 601) C 609 will have 18 computers with Unity Pro, Unity for iOS Pro and Unity for Android Pro – Also two of them are iMac computers – Hardware that is planned to be purchased: iPad, iPod Touch, Android tablets 2/10/201216

Using Unity Game Engine to Create Video Games In your laptops, install – Unity free version Not the 30 day trial Feel free to purchase the Pro version – Blender – (Optional) Modeling software from Autodesk (students.autodesk.com) Maya 3DS Max – Gimp 2/10/201217

“Can we use other game development environments?” – NO! – Other classes rely on this class to teach Unity Using Unity Game Engine to Create Video Games 2/10/201218

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

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/201220

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/201221

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/201222

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 give presentations in class as a group – You will each send me private weekly reports as simple s 2/10/201223

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

Logistics Homeworks – There will be homeworks in the first part of class while we learn Unity – These will mostly be watching educational videos and performing simple game development assignments Quizzes – I will use quizzes to test whether you have understood what you were supposed to learn in your homeworks Labs – In the lab hours you will have game-related assignments to do with Unity Midterm (around week 9) – Questions about what we learned. There will be 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/201225

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

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/201227

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 be stricter than last year as I’m a full-time faculty now I will not be easy on grading. If you pass this course, that will mean you can actually create games with Unity. Everybody will contribute to the project in the group. Group members may get different grades. I will not tolerate laziness. I will not tolerate attempts to trick me. 2/10/201228

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/201229

Questions? 2/10/201230

Let’s get to know you Introduce in detail, from where, etc. What grade? Option programme? 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? – C++? Data Structures? Artist? – Graphic designer? Sound maker? 2/10/201231

TODO: Google Group Do either one of these: – Go to games-fall-2012 and apply for a membership. games-fall-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/201232

TODO: Homework 1 Install all the software mentioned on Slide #17 Watch these videos: – Videos 1 thru 8 here: – All the videos here: While watching them, use your Unity installation with the AngryBots game to practice what you see. There will be a short quiz about it next week! 2/10/201233