Download presentation
Presentation is loading. Please wait.
Published byGwen Watkins Modified over 9 years ago
1
Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at
2
http:// www.uni-klu.ac.at 2 Agenda ●Why teaching computer games? ●Basic game development ●Microsoft XNA Game Studio ●Create a game - Little Big Planet
3
http:// www.uni-klu.ac.at 3 Why teaching computer games? ●Commercial relevance o Games are a big business ●Research and technology o Games lead to innovation ●Application of knowledge in game dev. o Maths, physics, algorithms, data structures o Project management & planning o Self reflection and team work Image (cc) by http://www.flickr.com/photos/juliebee
4
http:// www.uni-klu.ac.at 4 Why teaching computer games? ●Many people … o play games themselves! o assume they are experts! o think they can do better! Image (cc) by http://www.flickr.com/photos/neilschelly
5
http:// www.uni-klu.ac.at 5 Impact on Industry
6
http:// www.uni-klu.ac.at 6 Games as part of our culture …
7
http:// www.uni-klu.ac.at 7 Games as part of our culture … ●Human TETRIS Performance o GAME OVER Project o http://www.youtube.com/watch?v=G0LtUX_6IXY ●Real Life Donkey Kong o Bam Margera o http://www.youtube.com/watch?v=_KyIpMtvJvE ●Real Mario o Gordon College o http://www.youtube.com/watch?v=R0fCnf8uWxw
8
http:// www.uni-klu.ac.at 8 Agenda ●Why teaching computer games? ●Basic game development ●Microsoft XNA Game Studio ●Create a game - Little Big Planet
9
http:// www.uni-klu.ac.at 9 Topics ●Arcade games o Typically 2D, lots of historical examples ●Puzzle games o Simple graphics, focus on logic ●Mobile games o Realistic scope & deployment scenario ●Educational games for kids o Topic based, more weight on story
10
http:// www.uni-klu.ac.at 10 Aspects ●Programming skills o Learning by doing ●Hands-on with tools o GFX (Gimp, Blender …), SFX (Audacity …) ●Soft skills o Teamwork, discussion, coordination, creativity ●Specific topics in different areas o Physics, geometry, linear algebra, AI, …
11
http:// www.uni-klu.ac.at 11 Project Milestones 1.Planning & Design 2.Implementation 3.Testing & Evaluation 4.Deployment 5.Post mortem
12
http:// www.uni-klu.ac.at 12 Typical Basic Elements (I) ●Game Loop o Painting current state to screen ●Sprites o Moving objects, animated ●Level o The playground ●Score o The achievement & reward system
13
http:// www.uni-klu.ac.at 13 Typical Basic Elements (II) ●Collision Detection o Check if objects interfere ●Sound o Background & SFX ●Game AI o Some “intelligence”, dynamics or adaptation
14
http:// www.uni-klu.ac.at 14 Agenda ●Why teaching computer games? ●Basic game development ●Microsoft XNA Game Studio ●Create a game - Little Big Planet
15
http:// www.uni-klu.ac.at 15 Microsoft XNA Game Studio ●Set of game development tools ●Based on.NET Compact Framework ●Available in version 3.1 o Free 2 use ●Programming in C# o Help in MSDN / Knowledgebase
16
http:// www.uni-klu.ac.at 16 Out-of-the-Box Game
17
http:// www.uni-klu.ac.at 17 Experience with XNA ●Students find their way fast o Workshop (1 day) for first tutorial based game ●Students are occupied for hours o Hours of adaptations Graphics and sounds Gameplay and levels Testing and tuning ●XNA is very powerful o With necessary limitations
18
http:// www.uni-klu.ac.at 18 Experience with XNA ●Team members have different roles o Sound & 2D Design o Implementation & Testing o Planning & Coordination ●Learning programming along the way o How can we rotate/scale/translate a sprite? o How can we add a loop for …?
19
http:// www.uni-klu.ac.at 19 Summer Camp 2008-2009 ●Arcade game development in teams of 2 o Students of age 16-18 o Basic knowledge of programming (Java) ●Duration: 5 Days with ~ 3 hours each ●Results o Steep learning curve o 2 (out of 5) very innovative projects Design & Gameplay o Students programmed in their spare time
20
http:// www.uni-klu.ac.at 20 VK Games @ Uni Klu ●Goal: Arcade (Casual) Game o In 6 weeks of development time o With planning and self reflection o In teams of 3 with max. 40 h of work each ●Results o All but one projects finished o Everyone put a lot more effort in than 40 h
21
http:// www.uni-klu.ac.at 21 Proposed Format 1.One day workshop as introduction o Basics on games o Basics on game development o Self directed learning through tutorials 2.Multiple units of self directed (but tutored) game development. o Based on the outcome of the tutorial 3.Final presentation of the outcome
22
http:// www.uni-klu.ac.at 22 Resources ●XNA Creators Club o Lots of tutorials and game samples o http://creators.xna.com/de-DE/education/catalog/ ●Visual C# Express Edition o Free 2 use version of visual studio o http://www.microsoft.com/express/vcsharp/
23
http:// www.uni-klu.ac.at 23 Agenda ●Why teaching computer games? ●Basic game development ●Microsoft XNA Game Studio ●Create a game - Little Big Planet
24
http:// www.uni-klu.ac.at 24 Little Big Planet ●Basically a 2.5-D platformer ●Extensive physics engine ●Cute graphics ●Additional „community features“
25
http:// www.uni-klu.ac.at 25 Links … Slides (pptx, pdf, cc) available at: ●http://tinyurl.com/inf2school-n == http://www.itec.uni-klu.ac.at/~mlux/wiki/doku.php?id=inf2school Contact: ●Mathias Lux, mlux@itec.uni-klu.ac.at
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.