Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

1 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

2 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 (E-MAIL 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

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

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

5 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 gazihan.ieu@gmail.com for class- related e-mail exchangegazihan.ieu@gmail.com 2/10/20125

6 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

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

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

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

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

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

12 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

13 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

14 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

15 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

16 “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

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

18 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

19 Using Unity Game Engine to Create Video Games Some infographics – http://www.vizworld.com/2010/01/infographic-video- game-statistics/ http://www.vizworld.com/2010/01/infographic-video- game-statistics/ – http://www.theatlantic.com/technology/archive/2011/0 6/infographic-video-game-industry-statistics/239665/ http://www.theatlantic.com/technology/archive/2011/0 6/infographic-video-game-industry-statistics/239665/ – http://www.vincentabry.com/en/us-uk-video-game- industry-infographic-918 http://www.vincentabry.com/en/us-uk-video-game- industry-infographic-918 – http://www.uproxx.com/gaming/2011/06/infographic- of-the-day-videogames-pwning-hollywood-in-release- week-sales/ http://www.uproxx.com/gaming/2011/06/infographic- of-the-day-videogames-pwning-hollywood-in-release- week-sales/ – http://www.1001oyun.com/infographic/video-game- addiction http://www.1001oyun.com/infographic/video-game- addiction 2/10/201219

20 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

21 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 e-mails 2/10/201221

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

23 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

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

25 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

26 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

27 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 e-mail support 2/10/201227

28 Questions? 2/10/201228

29 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

30 TODO: Google Group Do either one of these: – Go to http://groups.google.com/group/ieu-se350- games-spring-2012 and apply for a membership.http://groups.google.com/group/ieu-se350- games-spring-2012 – Or, send an e-mail to gazihan.ieu@gmail.com and I will invite your e-mail to the Google group. You will have to accept the invitation.gazihan.ieu@gmail.com I will use this for class announcements You can also send questions, comments, helpful tips, or announcements to it but I will moderate your e-mails. 2/10/201230

31 TODO: Homework 1 Install Unity from http://unity3d.com/ (free license, not trial)http://unity3d.com/ Watch these videos: – Videos 1 thru 8 here: http://www.digitaltutors.com/11/training.php?pid=572 – All the videos here: http://unity3d.com/support/documentation/video/ 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


Download ppt "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."

Similar presentations


Ads by Google