se 320 introduction to game development n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
SE 320 – Introduction to Game Development PowerPoint Presentation
Download Presentation
SE 320 – Introduction to Game Development

Loading in 2 Seconds...

play fullscreen
1 / 33

SE 320 – Introduction to Game Development - PowerPoint PPT Presentation


  • 108 Views
  • Uploaded on

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!

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'SE 320 – Introduction to Game Development' - ivria


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 gazihan.ieu@gmail.com 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 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 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
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 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.
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!