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

Slides:



Advertisements
Similar presentations
Learning Programming: Enhancing Quality through Problem-based Learning Chris Beaumont Claire Fox Edge Hill College of Higher Education.
Advertisements

Dan Waters, Academic Relations Manager, Microsoft.
Cross-Curricular activity By Carlos Ueno Jacue. School: IES LA VEGA DE SAN JOSÉ Teacher(s): Carlos Ueno / Jerónimo / Margarita Form/N. of students: Up.
Module 2: Assessment in Creative Arts © 2006 Curriculum K-12 Directorate, NSW Department of Education and Training.
Computer Science – Game DesignUC Santa Cruz Today Announcements – Imagine cup theme is required for all games Only one team has signed up on imagine cup.
Cetinje, Mile Jovanov Nevena Ackovska Smile Markovski Educational aspects of digitization of national heritage.
Design and Programming of Computer Games TDDD23. Introduction to TDDD23 Course overview Games from last year Course pedagogy Game design / SE Course Goals.
What Do You Think Goes Into Developing Games? Consider a computer game you want to build (or, one you like that has been built) Assume you are inspired.
Level 2 Mobile and Games Programming Modules Cathy French K233.
AraFell Project By: Joey Peters. System Selection A video game – Video games implement many OS principles Already working on the project Challenging Fun.
A Technical Game Project 4 Due dates: Game Idea Friday, March 16 th Game Plan Friday, March 23 rd Web Page Sunday, April 9 th First Playable Wednesday,
Game Development Dr. Mathias Lux ITEC - Universität Klagenfurt This work is licensed under a Commons Attribution-Share Alike 3.0.
Chapter 10.  Basic Functions  Insert Graphics, Audio/Video  Add Text  Create Links  Capture Brainstormed Ideas  Generate Outline  Organize Graphics,
Expectations for the Week & the Software Development Lifecycle JAMS Workshop Makerere University September 2010.
MULTIMEDIA SYSTEM.
Section 01Resources1 HSQ - DATABASES & SQL 01 Resources And Franchise Colleges Name :MANSHA NAWAZ room :G 0/32
Alfred Thompson Microsoft Corporation Academic Relations Team.
Unit 1 Careers.
A Games Class Using XNA Game Studio Express Art Gittleman California State University Long Beach
Developing games and applications for Xbox 360 using XNA* *XNA is XNA’s Not Acronymed An Introduction by Peter Messenger Senior Developer at QMASTOR Newcastle.
1 m TH3 L33t M45t3r. J00 H34R M3? J n' d0wN. 1 W1ll 34t j00R n3w8 50ul PH0r 8R34kF45t. (I am incredibly skilled. Do you understand that? Your attempts.
Training Methods Presentation method Hands on method
Notes on the Game Development Process
COMPUTER SCIENCE LYNDA THOMAS – SENIOR LECTURER, ACADEMIC ADVISOR.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
AGD: 1. Preliminaries1 Objective o to give some background on the course Animation and Games Development , Semester 1, Who we.
JavaScript Basics Course Introduction SoftUni Team Technical Trainers Software University
CS451 Computer Graphics JYH-MING LIEN DEPARTMENT OF COMPUTER SCIENCE GEORGE MASON UNIVERSITY.
CS426 Game Programming II Dan Fleck. Why games?  While the ideas in this course are demonstrated programming games, they are useful in all parts of computer.
Computer Science and Game Development By: Nicholas Fahey & Griffin Marsh.
Welcome to CSIS10A Computer Science: Beginning Programming Please, take a syllabus.
Ready, Set, Go! Training Manual Speak Out for Military Kids Hero Pack Project Mobile Technology Labs Operation: Military Kids Core Program Elements.
TGP2281: Game Programming III also better known as Game AI.
“The great end of education is to discipline rather than furnish the mind; to train it to the use of its own powers, rather than fill it with the accumulation.
Neo-Breakout Sonhui Schweitzer CS 470 Spring 2005.
Using IT in a meaningful way in the classroom Learning how to use Microsoft Office and other products within the context of other learning But what’s the.
JavaScript Basics Course Introduction Svetlin Nakov Technical Trainer Software University
Game Creation in XNA CS470 Final Project Chris Ragland.
Course Outcomes, Assessments, and Activities AGENDA.
University of Illinois at Chicago Electronic Visualization Laboratory (EVL) CS 426 Planning the Game Design Spec & Blitz3D Workshop © Jason Leigh Electronic.
Basil Fierz Benjamin Schindler Henning Avenhaus Game Development Lab SS 07 Project: Gravity Bound.
Challenging students to acquire deeper knowledge in HCI course N. Ackovska and M. Kostoska 15 th Workshop on “Software Engineering and Reverse Engineering”
Motivates, interests and engages. Teaches problem solving skills. Allows for creativity and imagination. Demonstrates project design. Encourages teamwork.
© 2014 International Technology and Engineering Educators Association STEM  Center for Teaching and Learning™ Game Art and Design Unit 2 Lesson 1 Skills.
11 Computers, C#, XNA, and You Session 1.1. Session Overview  Find out what computers are all about ...and what makes a great programmer  Discover.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
What’s in a Game? Your Game! Based On: “Tutorial: What is a good game? By Mark Overmars Your Game! Based On: “Tutorial: What is a good game? By Mark Overmars.
EUROPEAN COMMISSION Directorate-General for Education and Culture Life Long Learning: Education and Training policies School Education and Higher education.
Unit Portfolio Presentation Anna Hagaman.  This unit is designed to give students a real world experience of what life was like in the middle ages. Students.
CSC4841/6841 Computer Animation Administrative Issues & Course Overview Ying Zhu.
1 Multimedia Development Team. 2 To discuss phases of MM production team members Multimedia I.
What do we know from research on:. Key points Digital games for learning have some distinctive features (see slide 3) Digital games for learning can have.
M253 Students Study Guide Mrs. Fatheya Al Mubarak – AOU Dammam.
TECHNOLOGY IN THE CLASSROOM Integration of technology in teaching and learning.
Active Learning in an Interactive Classroom Kurt O’Connor IDT 600 Spring 2012.
Instructional Computer Instructional Computer TECH2111 Dr. Alaa Sadik Instructional & Learning Technologies Department
STEM: Mastering the Curriculum with Atlas Rubicon The Muskegon Area Career Tech Center Brent Nummerdor, Machining/Engineering Technologies Instructor Annlyn.
2D Game Programming with XNA 4.0. Principles of Game Programming Game Programming Basics Mouse & Keyboard Controls Sounds Sprites and Animation Collision.
Coding Connections at the Interface of Algebra I and Physical World Concepts Improving Teacher Quality Grant Program Summer 2016.
O2: Training Curricula for Customer Service Dr. Charis A. Marentakis, Panagiotis Panagos, Afroditi Riga, Aris Maragkakis, Sotiria Triposkoufi KEK ELTA.
The Victorian Games & Apps Challenge Design Brief (PowerPoint)
AP Computer Science Principals Course Importance and Overview
CS6501 Advanced Topics in Information Retrieval Course Policy
by Samuel McCravy and Kelly McBrayer
Get thinking: What is the problem, issue or challenge you want to take on? 
AP computer science PRINCIPLES
Game Art and Design Unit 2 Lesson 1 Skills in the Game Industry
Web 2.0 Tools GoAnimate For Schools
Game Production Basics
Experiential Learning
Presentation transcript:

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

2 Agenda ●Why teaching computer games? ●Basic game development ●Microsoft XNA Game Studio ●Create a game - Little Big Planet

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

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

5 Impact on Industry

6 Games as part of our culture …

7 Games as part of our culture … ●Human TETRIS Performance o GAME OVER Project o ●Real Life Donkey Kong o Bam Margera o ●Real Mario o Gordon College o

8 Agenda ●Why teaching computer games? ●Basic game development ●Microsoft XNA Game Studio ●Create a game - Little Big Planet

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

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, …

Project Milestones 1.Planning & Design 2.Implementation 3.Testing & Evaluation 4.Deployment 5.Post mortem

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

Typical Basic Elements (II) ●Collision Detection o Check if objects interfere ●Sound o Background & SFX ●Game AI o Some “intelligence”, dynamics or adaptation

Agenda ●Why teaching computer games? ●Basic game development ●Microsoft XNA Game Studio ●Create a game - Little Big Planet

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

Out-of-the-Box Game

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

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 …?

Summer Camp ●Arcade game development in teams of 2 o Students of age 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

VK 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

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

Resources ●XNA Creators Club o Lots of tutorials and game samples o ●Visual C# Express Edition o Free 2 use version of visual studio o

Agenda ●Why teaching computer games? ●Basic game development ●Microsoft XNA Game Studio ●Create a game - Little Big Planet

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

Links … Slides (pptx, pdf, cc) available at: ● == Contact: ●Mathias Lux,