Design and Programming of Computer Games TDDD23. Introduction to TDDD23 Course overview Games from last year Course pedagogy Game design / SE Course Goals.

Slides:



Advertisements
Similar presentations
MERLOT New Horizons Conference 2003 Building Effective Online Learning Assignments with MERLOT Cathy Simpson Laura Franklin Northern Virginia Community.
Advertisements

How to use Elementary Advantage 2010 of Training Module Design Plan Analinda Corona 03/09/2010 EDTC 3332 Professor Joseph Rene Corbeil.
How to Write a Winning Business Plan By: Jessica, Melanie and Mehr.
Health & Physical Education Mr. Jones SYLLABUS HEALTH EDUCATION IS AN MAJOR PART OF OUR LIVES, IN 9 TH GRADE OUR STUDENTS WILL LEARN MORE ABOUT HUMAN.
Knowledge Pathways in IT
© Devon M.Simmonds, 2007 CSC 550 Graduate Course in Software Engineering ______________________ Devon M. Simmonds Computer Science Department University.
Game Deconstruction 101 How to stop developers reinventing the wheel.
CPSC 481 Foundations and Principles of Human Computer Interaction
Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University of Belgrade, University of Niš, University.
Making Games with Game Maker Project 2 Due dates: A) Tuesday, September 5th, by 11:59pm (list) B) Sunday, September 14th, by 11:59pm (final)
Game Inception and Design Project 1 Due dates: –Wednesday, January 18th: First-draft –Monday, January 23rd: Peer Review due –Thursday, January 26th: Final.
Game Inception and Design Project 1 Due date: –Wednesday, May 24 th (in class)
Game Inception and Design Project 2 Due dates: – Friday, September 8 th, 11:59pm.
CS 370 Computer Game Design Introduction Ken Forbus Spring 2003
10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.
Overview What is Content Creation Software (CCS) Types of Software CCS Applied in the Classroom Summary References.
SE 320 – Introduction to Game Development Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked.
SE 350 – Programming Games Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked with TODO) 2/10/20121.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Career Field Technology Heckler & Spurr.  Web Developer- Blake  Game Designer- Blake  Computer Tech/Repair- Heckler  Program Designer- Heckler  Computer.
Student Centered Learning
CS 3724: Introduction to Human Computer Interaction Chris North Jason Lee Szu-Chia Lu.
Ryann Kramer EDU Prof. R. Moroney Summer 2010.
1 Object Oriented Programming Computer Systems Engineering (D2) and Programming (P)
Game-Based Learning Instructional Technology Research & Development Initiatives Atsusi “2c” Hirumi Associate Professor & Co-Chair Instructional Technology.
CSE4MOD Games Modding About me: Paul Taylor Lecturer in Games Design and Development Currently Studying my PhD in Artificial Intelligence for Games.
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.
or just want to learn more about computers, then… Want to be a …
1 Computational Thinking and Writing Research Toolbox Gordana Dodig Crnkovic School of Innovation, Design and Engineering, Mälardalen University, Sweden.
MBA5251/MMT5002/TR5201 Management of Technology Kwanghui Lim Assistant Professor NUS Business School
VMT Workshop june 9-11, Philadelphia Gerardo Ayala Centro de Investigación en Tecnologías de la Información y Automatización, CENTIA Universidad de las.
Content and Graphics in the Virtual Atom Smasher game Theodoridou Lioumpa, PH/SFT CERN 2015.
New Advanced Higher Subject Implementation Events Computing Science Advanced Higher Course Assessment.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Fall CIS 764 Database Systems Engineering L1: Introduction to … CIS 764 Enterprise Database Systems Engineering: Software.
CSE 113 Introduction to Computer Programming Lecture slides for Week 1 Monday, August 29 th, 2011 Instructor: Scott Settembre.
A Short Course on Geant4 Simulation Toolkit How to learn more?
Enhanced Learning Through Web-Based Team and Individual Projects.
Design of a Typical Course s c h o o l s o f e n g I n e e r I n g S. D. Rajan Professor of Civil Engineering Professor of Aerospace and Mechanical Engineering.
University of Limerick1 Computer Applications CS 4815 Robocode.
Part 2 The Presentation. What is the presentation? A student present that can be done alone or in groups A student present that can be done alone or in.
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
CS 345 – Software Engineering Nancy Harris ISAT/CS 217
Technology in the Classroom: A Working Discussion Group Nelson C. Baker, Ph.D. Georgia Tech SUCCEED College of Engineering CETL, OIT-Educational Technologies.
Teaching Strategies.
Challenging students to acquire deeper knowledge in HCI course N. Ackovska and M. Kostoska 15 th Workshop on “Software Engineering and Reverse Engineering”
Game Design Document Pertemuan 4 Matakuliah: T0944-Game Design and Programming Tahun: 2010.
Motivates, interests and engages. Teaches problem solving skills. Allows for creativity and imagination. Demonstrates project design. Encourages teamwork.
My career choices Game designer, Software designer, Engineer.
El Segundo High School Career Pathways
Unit 72 – Game Design Linked in with Unit 02: Communications Skills Introduction.
GAME PROGRAMMER By: Aaron Ramos and Oscar Quiles.
Disclaimer: This PowerPoint presumes you are a group of Social Studies teachers with no, or limited, knowledge about Instructive Technology, or how to.
1 Sobah Abbas Petersen Adjunct Associate Professor, NTNU Researcher, Sintef TDT4252 Modelling of Information Systems Advanced Course TDT4252,
+ Game Design Careers. + Game Development Developing an interesting video game is a very challenging task. It usually takes many different people working.
Geant4 Training 2003 A Short Course on Geant4 Simulation Toolkit How to learn more? The full set of lecture notes of this Geant4.
A Simple Tool to Measure Computer Literacy A Simple Tool to Measure Computer Literacy George Kontos, Ed.D. Assistant Professor Business and Computer Studies.
Syllabus CS 481/681 ● The engineering, science, and art in creating advanced computer games. Design and implementation of game components in producing.
Multimedia Syllabus Information
“PARALLEL PRESENTATION” DUAL-SCREEN LECTURE FORMAT
A Short Course on Geant4 Simulation Toolkit How to learn more?
Introduction to 3D Animation
Crowd Simulation (INFOMCRWS) - Course Introduction
Chapter 7. Community language learning youtube. com/watch
Treatment Document Due date: Monday, September 10th, by 10:00am
Game Inception and Design
Introduction UI designer stands for User Interface designer. UI designing is a type of process that is used for making interfaces in the software or the.
Of Mice and Men Unit Plan Grade 10
Curriculum Coordinator: Kathleen Mahoney
Learning by competing Cathrine Linnes
Presentation transcript:

Design and Programming of Computer Games TDDD23

Introduction to TDDD23 Course overview Games from last year Course pedagogy Game design / SE Course Goals / Tasks Lab 1.

Game Feast Last year games examples

Theory on Higher Education Students can handle reading and performing educational tasks them selves Students need help with reflection and conceptual change In-depth studies are more important than subject coverage You drive, we help you steer

What is a computer game Interactive entertainment Competition? Sports? Social Interaction? Cinematic? Literature? Social interaction Strategic, Reactive, puzzles, plot What is entertaining and engaging?

What is development of computer games Very-large software project Testing-based development –No known standards? Experience-based software –Extreme usability and design Large game-world projects What is fun for others?

Games SE Testing Polishing Usability Simplicity Uniqueness / Identity Ultimate Localization From the absolute bottom up (engine) Art/story/IP-driven Publisher market

Course Goals Learn about the largest and most specialized software development task in the history of man – well maybe not…. Understand how the fun factor affect development Learn the importance of testing, polishing, attention to detail… Hands-on game building – build a preproduction demonstrator

Forum, forum, forum… (student_id and password) How we work in the course Go to lectures, do tasks, do reviews, discuss on forum and complete project You build games … win the prize Labs times are resources for students – no assistance in these labs

Lectures This introduction lecture Guest lectures

Literature Examples are provided on the web page – find something you like Requirement: read to motivate your design Requirement: motivate your project design with literature

Examination Individual examination – –work alone or in teams. –Understand everything, answer everything

Success factors How to pass and get a good grade –Quality of completed project. (what is quality: consistency in look and feel, well tested high quality working game - before since and features) –Ability to adapt game-design knowledge into final project. –Review contributions –Handing in on time.

Your Tasks Project – your own game idea, design and implementation (back up with literature) Game Workshop, Oral exam, Screen Cast Review groups participation (individual)

Game Maker 8 2D (3D) Game Editor –Both advanced visual editor and programming language –RAD but real Mark Overmars –Prof. at Utrecht University –Large community –Windows

XNA Game Studio Unity 3D

Resources: Graphics and sound GM-forum has a lot of resources – find it there. Essential to games but not the main aspect of the course

Task 1 Playing Continous Game Analyzing game mechanics and game play – uncover the game design Think about controls What is fun?