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.

Slides:



Advertisements
Similar presentations
SE320: Introduction to Computer Games Week 2 Gazihan Alankus 10/4/20111.
Advertisements

Intro to CIT 594
BEGIN THE FIRST DAY OF CLASS. Know what's expected of you Take notes from the first day even if it's routine stuff you think you already know. How to get.
Why do we teach ???. Why teach? To Enthuse Students Reasons.
Intro to CIT 594
BlueJ: a very quick introduction. BlueJ BlueJ is an IDE (Interactive Development Environment). It includes –an editor, which you use to write your programs.
EDU 397F Orientation. EDU 397F Introductions Student Information.
CMSC 132: Object-Oriented Programming II
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
Project Report1 Dave Inman Project report. Project Report2 Ways to write a report Top down: Write the structure of the report (maybe use the web templates.
25-Jun-15 Welcome to CIT 590 “Duke”
SE 320 – Introduction to Game Development Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked.
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.
Geo 118/318 – Introduction to GIS Programming Dr. Jim Graham.
Speech 150 Hybrid Course Cerritos College What Is a “Hybrid” Course Anyway? It Sounds Like a Car to Me! I’m glad you asked… Keep clicking!
SE320: Introduction to Computer Games Week 8: Game Programming Gazihan Alankus.
A Games Class Using XNA Game Studio Express Art Gittleman California State University Long Beach
Things you need to know George Georgiev Telerik Corporation
OPERATING SYSTEMS MAC OS X. Operating Systems : - Windows - Linux - Mac OS X.
Spring 2008 Mark Fontenot CSE 1341 Principles of Computer Science I Note Set 1 1.
SE 313 – Computer Graphics and Visual Programming Lecture 5: Geometric Transformations Lecturer: Gazihan Alankuş Please look at the last slides for assignments.
Using C++ and OpenGL George Georgiev Telerik Corporation
ENVS& 100 Survey of Environmental Science Instructor: Tom Broxson Library 138 Office Hours: 11:00-12:00 M,T,W,Th, F and by appointment
Karen Bordonaro James A. Gibson Library Brock University TESL Ontario October 30, 2010.
Rebekka Darner, PhD University of Florida.  My past teaching experiences  Why did I start using Mastering?  How do I use Mastering?  Tutorials  Activities.
WELCOME PARENTS! Honors Computer Programming Ms. L. Dutchen.
AGD: 1. Preliminaries1 Objective o to give some background on the course Animation and Games Development , Semester 1, Who we.
SE 204, IES 506 – Human Computer Interaction Lecture 5: Class Practice on the Design Process Lecturer: Gazihan Alankuş Please look at the end.
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
SE 204, IES 506 – Human Computer Interaction Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked.
EECE 310 Software Engineering Lecture 0: Course Orientation.
Put the Lesson Title Here A webquest for xth grade Designed by Put your You may include graphics, a movie, or sound to any of the slides. Introduction.
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
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.
New Arrivals Table! One Book Limit!! Reference Section Student Reference Section One Book Limit! Teacher Reference Section No checking out from this.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
About CSE3AGR Advanced Graphics and Rendering – Learn how 3D Graphics are formed – Learn how to render 3D images – Learn OpenGL, DirectX, and/or XNA Although.
1 Introduction to Linguistics Teacher: Simon Smith ( 史尚明 ) – “Dr Smith”, “Simon” or “ 老師 ”: OK – “Smith” or “Teacher”: not OK This semester’s course: –
CSSE 151: Fundamentals of CS I Dr. Yingwu Zhu Office: ENGR 530 Phone: Emai:
CSE 113 Introduction to Computer Programming Lecture slides for Week 1 Monday, August 29 th, 2011 Instructor: Scott Settembre.
Course Overview ENGL 3365 Spring Copyright 2013 by Art Fricke basics The Instructor Dr. Art Fricke BS in Chemical Engineering & Biochemistry MS.
Ahmed Saker Indie Game Developer
PADM 7040 Nonprofit Management Course Introduction & Overview Jerry Merwin.
Introduction to Python Lesson 1 First Program. Learning Outcomes In this lesson the student will: 1.Learn some important facts about PC’s 2.Learn how.
CPSC 315 Programming Studio Spring 2008 John Keyser.
 Live in NJ w/husband, 3 children & 2 cats  BS & MS in Environmental Science  PhD in Ecology &Evolution – parasites of fish  15+ yrs environmental.
SE 320 – Introduction to Game Development Lecture 2: Introduction to Unity Lecturer: Gazihan Alankuş Please look at the last two slides for assignments.
7. Making Suggestions Business English Conversation and Listening Instructor: Hsin-Hsin Cindy Lee, PhD.
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.
1 Required , Google Group 1.Send the professor (This is also listed in the –In the Subject,
SE320: Introduction to Computer Games Week 3 Gazihan Alankus 10/4/20111.
Geo 118/318 – Introduction to GIS Programming Dr. Jim Graham.
Learn Django Python by Building Projects. Python is a programming language that allows programmers to express concepts in fewer lines of code in languages.
Hello World D R. R OBERT Z UBEK, S OMA S IM LLC EECS-395/495: G AME D EVELOPMENT S TUDIO W INTER Q UARTER 2016 N ORTHWESTERN U NIVERSITY.
Game programming 1.
ENVS& 100 Survey of Environmental Science Instructor: Tom Broxson Library 138 Office Hours: 11:00-12:00 M,T,W,Th, F and by appointment
Introduction to Eclipse
What’s the big idea? You will become a Python programmer. You will learn to solve complex problems using programming. You will understand the major elements.
How To Get Good Grades in Economics Assignment Without Working Hard on it
TPS English 1 Poet Point Assignment
Presenters Names.
BlueJ: a very quick introduction
Cultural Book by Eric Siegel.
Introduction to OpenGL
CSS 290: Video Games and Computer Programming
Presentation transcript:

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 on games Now I get to teach games reasonable > idealistic

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? – Java? Eclipse? IDEs? Debugging? Open source? 116? Artist? – Graphic designer? Sound maker?

We’ll Create Games This is the most important thing here!

Why Games? Glad you asked! – game-statistics/ game-statistics/ – infographic-video-game-industry-statistics/239665/ infographic-video-game-industry-statistics/239665/ – industry-infographic industry-infographic-918 – the-day-videogames-pwning-hollywood-in-release-week- sales/ the-day-videogames-pwning-hollywood-in-release-week- sales/ – addiction addiction

We’ll Create Games This is the most important thing here! – I don’t want to make this difficult for you Java and Eclipse! Slick2D

Syllabus

What We’ll Do Learn about games and how to design and develop them Develop games in groups

What We’ll Do Learn about games and how to design and develop them Develop games in groups

Learn Lectures and online material The book (read the assigned chapters)

What We’ll Do Learn about games and how to design and develop them Develop games in groups

Groups Everyone pitches a game idea We select best ideas, form groups around ideas You can ditch the idea you’ve pitched for another group even though it was chosen!

Groups No free lunch, everybody have to contribute Grading will be on contribution I will collect reports on who did what

Suggested Development Environment Any OS Java and Eclipse (you’ll thank me later) Slick2D game library – Easy to use – Has many extensions Tiled map editor! Particle effects Actually used – 2D Games I will support you with issues

Alternative Development Environments Panda 3D (Python) Microsoft XNA (C#) Unity 3D (C#) Gideros (Turkish! Lua) jMonkeyEngine (also Java) No NIHS!

Life is Short, Use Libs I could teach you DirectX or OpenGL. – You wouldn’t have time to create a game.