19
1.1. MODULE INTRODUCTION Details of the goals and structure of this module

1. 1. Module Introduction

  • Upload
    nicole

  • View
    34

  • Download
    0

Embed Size (px)

DESCRIPTION

1. 1. Module Introduction. Details of the goals and structure of this module. Welcome to csc2007 Games Programming. Welcome! Firstly, some things about my lecturing style… I don’t want to talk at you for an hour I really do want to hear your thoughts and opinions - PowerPoint PPT Presentation

Citation preview

Page 1: 1. 1. Module Introduction

1.1. MODULE INTRODUCTIONDetails of the goals and structure of this module

Page 2: 1. 1. Module Introduction

Welcome to csc2007 Games ProgrammingWelcome! Firstly, some things about my lecturing style… • I don’t want to talk at you for

an hour• I really do want to hear your

thoughts and opinions• I like asking questions, but I

don’t like asking questions with a right/wrong answer

• I’m friendly, honest!

And now for something completely different…

Page 3: 1. 1. Module Introduction

Welcome to csc2007 Games ProgrammingApproach 1 Approach 2

• 10 hours of lectures on high way code and the theory behind driving

• 40 hours of practical driving experience

• Take driving test

Learn How to Drive

• 40 hours of lectures on high way code and the theory behind driving

• 10 hours of practical driving experience

• Take driving test

Module aims: Enable learners to pass the driving test

Question: Which approach would you pick? More importantly, why would you select this approach?

Page 4: 1. 1. Module Introduction

KEY MODULE INFORMATIONModule aims and learning outcomes. Assessment. Module Handbook

Page 5: 1. 1. Module Introduction

Module Aims and Structure What does this module aim to do?The module aims to improve your programming skills…… via 2D computer game development.

How does it aim to do this?The module will help you to develop a computer game... ... assessment is 100% project based

Page 6: 1. 1. Module Introduction

Module Aims and Structure (Module Handbook) The module handbook

contains lots of important information, including:• Module learning

outcomes• Weekly module content• Learning contract• Project overview and

advice• Development timeline• Project assessment• Recommended reading• Contact information

To do:Read this

Page 7: 1. 1. Module Introduction

LEARNING ON THIS MODULEHow best to approach learning on this module…

Page 8: 1. 1. Module Introduction

Pen and paper at the ready…Answer the following questions in a couple of words

Q1: Write down something new that you learnt to do recently…

Q2: Write down the reasons why you learnt this…

Q3: Write down how you learnt this…

Page 9: 1. 1. Module Introduction

How you and I (and everyone else) learns• People learn things because

they are either useful or fun

• People learn things by doing them and getting better through practice.

Consequentially, for this module...

Page 10: 1. 1. Module Introduction

How this module approaches learning• The entire course is setup

around the project and its development...

... programming is a practical activity, much like driving, and is best learnt by doing, i.e. by actually writing code, not by sitting in lectures. Lectures will be used to support the project.

• You get to select your own project ...... you know best in terms of

what games you find fun and want to explore

Page 11: 1. 1. Module Introduction

KEY MODULE INFORMATION: PART IIXNA/Java. Weekly lecture breakdown. Recommended reading. Lectures times and contact information. Student feedback.

Page 12: 1. 1. Module Introduction

Development Language (XNA / Java)If you are on the MEng in Computer

Game Development :• Your game will be developed using XNA

If you are on any Computer Science pathway:•You can develop your game using either XNA or Java (XNA is recommended)

More information on this choice will be provided in the next lecture.

To do:Pick

language

Page 13: 1. 1. Module Introduction

Weekly Lecture Breakdown

Week 6: Exploratory Developme

nt

ReadingPack

Further

Reading

Week 1: Introduction

Week 2: Architectural Design

Week 3: Graphics I + Input

Week 4:Graphics II + Sound

Week 5:Architectural Design II

ReadingPack

ReadingPack

Further

Reading

ReadingPack

Further

ReadingFurther

Reading

Further

Reading

Week 7:Artificial

Intelligence I

Week 8:Artificial

Intelligence II

Week 9:Advanced Graphics I

Week 10:Advanced Graphics II

ReadingPack

Further

Reading

ReadingPack

Further

Reading

Further

Reading

Further

Reading

Week 11: Final

Development

Week 12: Assessment

& Vivas

Page 14: 1. 1. Module Introduction

Recommended Reading Learning XNA 3.0: XNA 3.0 Game Development for the PC, Xbox 360, and Zuneby Aaron ReedO’Reilly Media (3 Dec 2008) ISBN: 0596521952

Introduction to Game Development by Steve RabinCharles River Media (14 Jun 2005) ISBN: 1584503777

Artificial Intelligence for GamesBy Ian MillingtonMorgan Kaufmann; (18 Sep 2009) , 2nd Ed.ISBN-10: 0123747317

Page 15: 1. 1. Module Introduction

Lecture times and important datesLectures Times:Wednesday Lecture 12:00 – 13:00 BCB / WTSThursday Lecture 12:00 – 13:00 BCB / WTSFriday Lecture 10:00 – 11:00 BCB / WTSFriday Advisory 14:00 – 16:00 BCB / 1st Floor Lab

Important Dates:Wed 28th September: First lectureFri 7th October Initial game concept hand-inFri 4th November Architecture / prototyping hand-inFri 25th November Alpha code hand-inFri 9th December Full project hand-in14th-16th December Assurance vivas

Page 16: 1. 1. Module Introduction

Contact informationKey URLs:Queen’s Online http://www.qol.qub.ac.ukXNA App Hub http://create.msdn.comSun’s Java Homepage http://java.sun.comNetBeans Homepage http://www.netbeans.orgGIMP (Image editor) http://www.gimp.org/Audacity (Sound editor) http://audacity.sourceforge.net/

CSC2007 Forumhttps://vle.qol.qub.ac.uk/2101/CSC/2007-AUT-QUB(Login using your QoL username/password)

Contact Information: Philip Hanna MSN/Messenger:028 9097 4634 / 1779Search for [email protected] OG003, 14 Malone Road [email protected]

Page 17: 1. 1. Module Introduction

STUDENT-TO-STUDENT ADVICEFeedback from previous students to current students

Page 18: 1. 1. Module Introduction

Feedback from previous studentsEach year students are asked to reflect on their experiences of the module and pass onto future students advice and tips on how to tackle the project.

The information provided by students is highly valuable – although the real value lies not in simply reading the advice, but acting upon the advice...

To do:Read

Page 19: 1. 1. Module Introduction

Summary

To do:Read the module

handbookRead previous student

feedbackThink about game

ideas, possible team, development language

Today we explored:

What this module is about

How the module is structured

How best to learn on this module