Se 320 introduction to game development
This presentation is the property of its rightful owner.
Sponsored Links
1 / 33

SE 320 – Introduction to Game Development PowerPoint PPT Presentation


  • 61 Views
  • Uploaded on
  • Presentation posted in: General

SE 320 – Introduction to Game Development. Lecture 1: Introduction Lecturer: Gazihan Alankuş. Please look at the last two slides for assignments (marked with TODO ). WARNING. THIS CLASS REQUIRES YOU TO WRITE CODE!

Download Presentation

SE 320 – Introduction to Game Development

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Se 320 introduction to game development

SE 320 – Introduction to Game Development

Lecture 1: Introduction

Lecturer: GazihanAlankuş

Please look at the last two slides for assignments (marked with TODO)


Warning

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.


Outline

Outline

  • Me

  • Class

    • Unity

    • Games

  • Logistics of class

  • You

  • HOMEWORK 1!!!


Outline1

Outline

  • Me

  • Class

    • Unity

    • Games

  • Logistics of class

  • You

  • HOMEWORK 1!!!


Instructor

Instructor

  • Dr. GazihanAlankuş

  • 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 [email protected] for class-related e-mail exchange


Can you understand me

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.


Outline2

Outline

  • Me

  • Class

    • Unity

    • Games

  • Logistics of class

  • You

  • HOMEWORK 1!!!


Class

Class

  • Using Unity game engine to create video games

  • This is a new class, there can be mistakes…

  • Assignment: find the class website

    • Google “GazihanAlankuş”

    • 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!


Using unity game engine to create video g ames

Using Unity Game Engine to Create Video Games


Using unity game engine to create video g ames1

Using Unity Game Engine to Create Video Games


Using unity game engine to create video g ames2

Using Unity Game Engine to Create Video Games

  • Unity is an amazing game development tool


Using unity game engine to create video g ames3

Using Unity Game Engine to Create Video Games

  • 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 g ames4

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


Using unity game engine to create video g ames5

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


Using unity game engine to create video g ames6

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


Using unity game engine to create video g ames7

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


Using unity game engine to create video g ames8

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


Using unity game engine to create video g ames9

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


Using unity game engine to create video games

Using Unity Game Engineto Create Video Games


Using unity game engine to create video games1

Using Unity Game Engineto Create Video Games

  • Video games are fun!

  • Video games make money!

  • Video games can be used for good!


Using unity game engine to create video games2

Using Unity Game Engineto Create Video Games

  • Some infographics

    • http://www.vizworld.com/2010/01/infographic-video-game-statistics/

    • http://www.theatlantic.com/technology/archive/2011/06/infographic-video-game-industry-statistics/239665/

    • 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.1001oyun.com/infographic/video-game-addiction


Using unity game engine to create video games3

Using Unity Game Engineto 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


Using unity game engine to create video games4

Using Unity Game Engineto 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


Outline3

Outline

  • Me

  • Class

    • Unity

    • Games

  • Logistics of class

  • You

  • HOMEWORK 1!!!


Logistics

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.)


Outline4

Outline

  • Me

  • Class

    • Unity

    • Games

  • Logistics of class

  • You

  • HOMEWORK 1!!!


My expectations of you

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.


Some suggestions and comments

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.


It s going to be great

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


Questions

Questions?


Let s get to know you

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?


Todo google group

TODO: Google Group

  • Do either one of these:

    • Go to http://groups.google.com/group/ieu-se320-games-fall-2012 and apply for a membership.

    • Or, send an e-mail to [email protected] 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.


Todo homework 1

TODO: Homework 1

  • Install all 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://unity3d.com/support/documentation/video/

  • 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!


  • Login