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.