+ All Categories
Home > Documents > Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt...

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

Date post: 25-Dec-2015
Category:
Upload: gwen-watkins
View: 215 times
Download: 0 times
Share this document with a friend
Popular Tags:
25
Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt [email protected]
Transcript
Page 1: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

Spieleentwicklung – Motivation Gratis ;)

Dr. Mathias Lux

ITEC – Universität [email protected]

Page 2: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

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

Page 3: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

http://www.uni-klu.ac.at

3

Why teaching computer games?

● Commercial relevanceo Games are a big business

● Research and technologyo Games lead to innovation

● Application of knowledge in game dev.o Maths, physics, algorithms, data structureso Project management & planningo Self reflection and team work

Image (cc) by http://www.flickr.com/photos/juliebee

Page 4: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

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

Page 5: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

http://www.uni-klu.ac.at

5

Impact on Industry

Page 6: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

http://www.uni-klu.ac.at

6

Games as part of our culture …

Page 7: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

http://www.uni-klu.ac.at

7

Games as part of our culture …

● Human TETRIS Performanceo GAME OVER Projecto http://www.youtube.com/watch?v=G0LtUX_6IXY

● Real Life Donkey Kongo Bam Margerao http://www.youtube.com/watch?v=_KyIpMtvJvE

● Real Marioo Gordon Collegeo http://www.youtube.com/watch?v=R0fCnf8uWxw

Page 8: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

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

Page 9: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

http://www.uni-klu.ac.at

9

Topics

● Arcade gameso Typically 2D, lots of historical examples

● Puzzle gameso Simple graphics, focus on logic

● Mobile gameso Realistic scope & deployment scenario

● Educational games for kidso Topic based, more weight on story

Page 10: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

http://www.uni-klu.ac.at

10

Aspects

● Programming skillso Learning by doing

● Hands-on with toolso GFX (Gimp, Blender …), SFX (Audacity …)

● Soft skillso Teamwork, discussion, coordination, creativity

● Specific topics in different areaso Physics, geometry, linear algebra, AI, …

Page 11: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

http://www.uni-klu.ac.at

11

Project Milestones

1. Planning & Design2. Implementation 3. Testing & Evaluation4. Deployment5. Post mortem

Page 12: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

http://www.uni-klu.ac.at

12

Typical Basic Elements (I)

● Game Loopo Painting current state to screen

● Spriteso Moving objects, animated

● Levelo The playground

● Scoreo The achievement & reward system

Page 13: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

http://www.uni-klu.ac.at

13

Typical Basic Elements (II)

● Collision Detectiono Check if objects interfere

● Soundo Background & SFX

● Game AIo Some “intelligence”, dynamics or adaptation

Page 14: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

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

Page 15: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

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

Page 16: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

http://www.uni-klu.ac.at

16

Out-of-the-Box Game

Page 17: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

http://www.uni-klu.ac.at

17

Experience with XNA

● Students find their way fasto 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 powerfulo With necessary limitations

Page 18: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

http://www.uni-klu.ac.at

18

Experience with XNA

● Team members have different roleso Sound & 2D Designo Implementation & Testingo Planning & Coordination

● Learning programming along the wayo How can we rotate/scale/translate a sprite?o How can we add a loop for …?

Page 19: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

http://www.uni-klu.ac.at

19

Summer Camp 2008-2009

● Arcade game development in teams of 2o Students of age 16-18o Basic knowledge of programming (Java)

● Duration: 5 Days with ~ 3 hours each● Results

o Steep learning curveo 2 (out of 5) very innovative projects

• Design & Gameplay

o Students programmed in their spare time

Page 20: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

http://www.uni-klu.ac.at

20

VK Games @ Uni Klu

● Goal: Arcade (Casual) Gameo In 6 weeks of development timeo With planning and self reflectiono In teams of 3 with max. 40 h of work each

● Resultso All but one projects finishedo Everyone put a lot more effort in than 40 h

Page 21: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

http://www.uni-klu.ac.at

21

Proposed Format

1. One day workshop as introductiono Basics on gameso Basics on game developmento 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

Page 22: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

http://www.uni-klu.ac.at

22

Resources

● XNA Creators Clubo Lots of tutorials and game sampleso http://creators.xna.com/de-DE/education/catalog/

● Visual C# Express Editiono Free 2 use version of visual studioo http://www.microsoft.com/express/vcsharp/

Page 23: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

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

Page 24: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

http://www.uni-klu.ac.at

24

Little Big Planet

● Basically a 2.5-D platformer● Extensive physics engine● Cute graphics● Additional „community features“

Page 25: Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at.

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, [email protected]


Recommended