spieleentwicklung motivation gratis n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Spieleentwicklung – Motivation Gratis ;) PowerPoint Presentation
Download Presentation
Spieleentwicklung – Motivation Gratis ;)

Loading in 2 Seconds...

play fullscreen
1 / 25

Spieleentwicklung – Motivation Gratis ;) - PowerPoint PPT Presentation


  • 128 Views
  • Uploaded on

Spieleentwicklung – Motivation Gratis ;). Dr. Mathias Lux ITEC – Universität Klagenfurt mlux@itec.uni-klu.ac.at. Agenda. Why teaching computer games ? Basic game development Microsoft XNA Game Studio Create a game - Little Big Planet. Why teaching computer games?.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Spieleentwicklung – Motivation Gratis ;)' - patch


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
spieleentwicklung motivation gratis

Spieleentwicklung – Motivation Gratis ;)

Dr. Mathias Lux

ITEC – Universität Klagenfurt

mlux@itec.uni-klu.ac.at

agenda
Agenda
  • Whyteachingcomputergames?
  • Basic gamedevelopment
  • Microsoft XNA Game Studio
  • Create a game - Little Big Planet
why teaching computer games
Why teaching computer games?
  • Commercial relevance
    • Games are a big business
  • Research and technology
    • Games lead to innovation
  • Application of knowledge in game dev.
    • Maths, physics, algorithms, data structures
    • Project management & planning
    • Self reflection and team work

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

why teaching computer games1
Why teaching computer games?
  • Many people …
    • play games themselves!
    • assume they are experts!
    • think they can do better!

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

games as part of our culture1
Games as part of our culture …
  • Human TETRIS Performance
    • GAME OVER Project
    • http://www.youtube.com/watch?v=G0LtUX_6IXY
  • Real Life Donkey Kong
    • Bam Margera
    • http://www.youtube.com/watch?v=_KyIpMtvJvE
  • Real Mario
    • Gordon College
    • http://www.youtube.com/watch?v=R0fCnf8uWxw
agenda1
Agenda
  • Whyteachingcomputergames?
  • Basic gamedevelopment
  • Microsoft XNA Game Studio
  • Create a game - Little Big Planet
topics
Topics
  • Arcade games
    • Typically 2D, lots of historical examples
  • Puzzle games
    • Simple graphics, focus on logic
  • Mobile games
    • Realistic scope & deployment scenario
  • Educational games for kids
    • Topic based, more weight on story
aspects
Aspects
  • Programming skills
    • Learning by doing
  • Hands-on with tools
    • GFX (Gimp, Blender …), SFX (Audacity …)
  • Soft skills
    • Teamwork, discussion, coordination, creativity
  • Specific topics in different areas
    • Physics, geometry, linear algebra, AI, …
project milestones
Project Milestones
  • Planning & Design
  • Implementation
  • Testing & Evaluation
  • Deployment
  • Post mortem
typical basic elements i
Typical Basic Elements (I)
  • Game Loop
    • Painting current state to screen
  • Sprites
    • Moving objects, animated
  • Level
    • The playground
  • Score
    • The achievement & reward system
typical basic elements ii
Typical Basic Elements (II)
  • Collision Detection
    • Check if objects interfere
  • Sound
    • Background & SFX
  • Game AI
    • Some “intelligence”, dynamics or adaptation
agenda2
Agenda
  • Whyteachingcomputergames?
  • Basic gamedevelopment
  • Microsoft XNA Game Studio
  • Create a game - Little Big Planet
microsoft xna game studio
Microsoft XNA Game Studio
  • Set of game development tools
  • Based on .NET Compact Framework
  • Available in version 3.1
    • Free 2 use
  • Programming in C#
    • Help in MSDN / Knowledgebase
experience with xna
Experience with XNA
  • Students find their way fast
    • Workshop (1 day) for first tutorial based game
  • Students are occupied for hours
    • Hours of adaptations
      • Graphics and sounds
      • Gameplay and levels
      • Testing and tuning
  • XNA is very powerful
    • With necessary limitations
experience with xna1
Experience with XNA
  • Team members have different roles
    • Sound & 2D Design
    • Implementation & Testing
    • Planning & Coordination
  • Learning programming along the way
    • How can we rotate/scale/translate a sprite?
    • How can we add a loop for …?
summer camp 2008 2009
Summer Camp 2008-2009
  • Arcade game development in teams of 2
    • Students of age 16-18
    • Basic knowledge of programming (Java)
  • Duration: 5 Days with ~ 3 hours each
  • Results
    • Steep learning curve
    • 2 (out of 5) very innovative projects
      • Design & Gameplay
    • Students programmed in their spare time
vk games @ uni klu
VK Games @ UniKlu
  • Goal: Arcade (Casual) Game
    • In 6 weeks of development time
    • With planning and self reflection
    • In teams of 3 with max. 40 h of work each
  • Results
    • All but one projects finished
    • Everyone put a lot more effort in than 40 h
proposed format
Proposed Format
  • One day workshop as introduction
    • Basics on games
    • Basics on game development
    • Self directed learning through tutorials
  • Multiple units of self directed (but tutored) game development.
    • Based on the outcome of the tutorial
  • Final presentation of the outcome
resources
Resources
  • XNA Creators Club
    • Lots of tutorials and game samples
    • http://creators.xna.com/de-DE/education/catalog/
  • Visual C# Express Edition
    • Free 2 use version of visual studio
    • http://www.microsoft.com/express/vcsharp/
agenda3
Agenda
  • Whyteachingcomputergames?
  • Basic gamedevelopment
  • Microsoft XNA Game Studio
  • Create a game - Little Big Planet
little big planet
Little Big Planet
  • Basically a 2.5-D platformer
  • Extensive physicsengine
  • Cutegraphics
  • Additional „communityfeatures“
links
Links …

Slides (pptx, pdf, cc) availableat:

  • 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