160 likes | 290 Views
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
E N D
SE 320 Lecture 1: Introduction
Instructor • GazihanAlankuş • 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! • 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
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 • http://ects.ieu.edu.tr/syllabus.php?section=ce.cs.ieu.edu.tr&course_code=SE%20320&cer=0
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 groupeven 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.