SE 320 Introduction to Game Development Lecture 1
- Slides: 33
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/2012 1
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 ARE NOT LAZY, YOU WILL DO JUST FINE. 2/10/2012 2
Outline • Me • Class – Unity – Games • Logistics of class • You • HOMEWORK 1!!! 2/10/2012 3
Outline • Me • Class – Unity – Games • Logistics of class • You • HOMEWORK 1!!! 2/10/2012 4
Instructor • • • Dr. Gazihan Alankuş METU, BS 2002, MS 2005 WUSTL, Ph. D 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 gazihan. ieu@gmail. com for classrelated e-mail exchange 2/10/2012 5
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/2012 6
Outline • Me • Class – Unity – Games • Logistics of class • You • HOMEWORK 1!!! 2/10/2012 7
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/2012 8
Using Unity Game Engine to Create Video Games 2/10/2012 9
Using Unity Game Engine to Create Video Games 2/10/2012 10
Using Unity Game Engine to Create Video Games • Unity is an amazing game development tool 2/10/2012 11
Using Unity Game Engine to Create Video Games • Unity is an amazing game development tool – Windows or Mac – C# (or Java. Script 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 2/10/2012 12
Using Unity Game Engine to Create Video Games • 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 2/10/2012 13
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/2012 14
Using Unity Game Engine to Create Video Games • 12: 30 – 14: 20: Lecture in C 401 • 14: 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/2012 15
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 i. OS Pro and Unity for Android Pro – Also two of them are i. Mac computers – Hardware that is planned to be purchased: • i. Pad, i. Pod Touch, Android tablets 2/10/2012 16
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 • 3 DS Max – Gimp 2/10/2012 17
Using Unity Game Engine to Create Video Games • “Can we use other game development environments? ” – NO! – Other classes rely on this class to teach Unity 2/10/2012 18
Using Unity Game Engine to Create Video Games 2/10/2012 19
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/2012 20
Using Unity Game Engine to Create Video Games • Some infographics – http: //www. vizworld. com/2010/01/infographic-videogame-statistics/ – http: //www. theatlantic. com/technology/archive/2011/ 06/infographic-video-game-industry-statistics/239665/ – http: //www. vincentabry. com/en/us-uk-video-gameindustry-infographic-918 – http: //www. uproxx. com/gaming/2011/06/infographicof-the-day-videogames-pwning-hollywood-in-releaseweek-sales/ – http: //www. 1001 oyun. com/infographic/video-gameaddiction 2/10/2012 21
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/2012 22
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 e-mails 2/10/2012 23
Outline • Me • Class – Unity – Games • Logistics of class • You • HOMEWORK 1!!! 2/10/2012 24
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 2/10/2012 related to this class (homework, project, tutorial, etc. ) 25
Outline • Me • Class – Unity – Games • Logistics of class • You • HOMEWORK 1!!! 2/10/2012 26
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/2012 27
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/2012 28
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/2012 29
Questions? 2/10/2012 30
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/2012 31
TODO: Google Group • Do either one of these: – Go to http: //groups. google. com/group/ieu-se 320 games-fall-2012 and apply for a membership. – 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. • 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/2012 32
TODO: Homework 1 • Install the software mentioned on Slide #17 • Watch these videos: – Videos 1 thru 8 here: • http: //www. digitaltutors. com/11/training. php? pid=572 – All the videos here: • http: //unity 3 d. com/support/documentation/video/ • While watching them, use your Unity installation with the Angry. Bots game to practice what you see. • There will be a short quiz about it next week! 2/10/2012 33
- 01:640:244 lecture notes - lecture 15: plat, idah, farad
- Game development essentials: an introduction
- Game design lecture
- Introduction to biochemistry lecture notes
- Introduction to psychology lecture
- Introduction to algorithms lecture notes
- Abcdefg game
- Farming game rules pdf
- A formal approach to game design and game research
- Game lab game theory
- Liar game game theory
- Liar game game theory
- Pms 320 navy
- Notifier 320 manual
- Nia 320 ejemplos
- Isa 320 materiality
- Miaa-320
- Dynamixel wizard download
- Cos 320°
- The new futura 320 laser printer
- The new futura 320 laser printer
- Cyranose 320 ebay
- Simplify radicals calculator
- How many sig figs in 320
- Tms 320
- Orea form 101
- Cmpt 320
- Aae 320
- Cpsc 320
- Cosc 320
- Cos 320°
- Service process matrix
- Ytmp 320
- Aae 320