160 likes | 301 Vues
Join instructor Gazihan Alankuş as he introduces the exciting world of game development. With a rich academic background and industry experience, Gazihan will guide you through the design and development of games, leveraging tools such as Java, Eclipse, and the Slick2D game library. You’ll participate in group projects, pitching ideas, and collaborating to bring your game concepts to life. By the end of the semester, you'll have a deeper understanding of game mechanics, design principles, and the industry landscape.
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.