Presentation is loading. Please wait.

Presentation is loading. Please wait.

Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt

Similar presentations


Presentation on theme: "Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt"— Presentation transcript:

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


Download ppt "Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt"

Similar presentations


Ads by Google