1Computer Graphics Practical Assessment – 3D pacman Due: Wednesday January 12 th 12-noon John Shearer Culture Lab – space 2

Slides:



Advertisements
Similar presentations
Using 2D sprite with OpenGL 2003 team Koguyue. Overview Motivation and basic concepts Advantages with using OpenGL Basic requirements of implementation.
Advertisements

MIXER Scenarios. Structure (blue = FearNot, red=user interaction) EPISODE 0: Initial Introduction to context EPISODE 0: Initial Introduction to context.
IPM Exam PreparationIPM Exam Preparation November 12 th pm – 5.15pm 2 hours & 15 minutes reading time.
May 19, 2012 Lloyd Moore, President/Owner Just kidding – next slide please!
Module 4.2 File management 1. Contents Introduction The file manager Files – the basic unit of storage The need to organise Glossary 2.
Mobile Marketing in Practice
Introducing Microsoft PowerPoint 2010 John Matthews (ITS)
Title Page. Over course of two years you will complete 6 units. These will include: five portfolios Unit 1 – Using ICT to communicate Unit 3 - ICT for.
CSc 160 Overview of Fundamentals of Computer Programming II Spring (SO1) 2004.
Introduction to C Programming
© 2010 University of California, Irvine – André van der Hoek1July 14, 2015 – 14:37:42 Informatics 122 Software Design II Lecture 4 Nick Lopez Duplication.
Computer Skills Preparatory Year Presented by: L.Obead Alhadreti.
CPSC 203 Introduction to Computers T03 & T29 by Jie (Jeff) Gao.
Optimizing picture file size. Three things you can do to lower file size  Lower the resolution  Crop the picture  Save with a file format that uses.
SELECT A LESSON 1. A WORLD AND CHARACTERS 2. PATHS AND ENEMIES 4. USING PAGES TO CHANGE THE RULES 5. GAME ANALYSIS AND DESIGN 6-7. CREATING YOUR OWN GAME.
Software Development, Programming, Testing & Implementation.
Software. Task Time (minutes)  1. Complete self assessment sheet Read through the chapter on software Work through the questions on the.
CDECA ™ 2014 Decorating and Design Competition © CDECA ™ 2013.
Chapter Seven Advanced Shell Programming. 2 Lesson A Developing a Fully Featured Program.
Welcome to E-ROC, PRIM&R’s online course!. Go to and click on Login.
Paul Bourke DT211/3 & DT228/3 Team Project Paul Bourke Module Web Page:
CIS—100 Chapter 9—PowerPoint 1. The PowerPoint User Interface 2 There is a tall band across the screen that contains many, very visual commands arranged.
Importing your Own Data To display in GIS Lab 4a: (Table Join) Mapping By State, County, or Nation.
Microsoft PowerPoint Getting Started Guide Prepared for Towson University Dr. Jeff M. Kenton Amy Chase Martin 2007.
IT Introduction to Website Development Welcome!
Assignment 2 Due November 4, 1:30pm. Website You are creating a website for a fictional business which must sell some sort of product You can create any.
CISB594 – Business Intelligence
Computer Graphics Texture Mapping
Rujchai Ung-arunyawee Department of Computer Engineering Khon Kaen University.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
INTRODUCTORY Tutorial 1 Using HTML Tags to Create Web Pages.
CoderDojo Roscommon. Today's Ninja Challenge: Create a GhostBuster Game Like This.
Getting Started with MATLAB 1. Fundamentals of MATLAB 2. Different Windows of MATLAB 1.
An Introduction to Office  Office XP and Office 2007 look very different  This introduction should: ◦ Introduce you to some of the basic changes.
Welsh Joint Education Committee 245 Western Avenue CARDIFF CF5 2YX +44(0)
Peer Assessment Slides Use the following slides to provide a platform for ‘assessment for learning’ in your classroom. This PowerPoint has was produced.
Introduction to Client-Side Web Development Introduction to Client-Side programming using JavaScript JavaScript; application examples 10 th February 2005.
Introduction to PHP Advanced Database System Lab no.1.
Illustration of a Visual Basic Program Running an Ada Program 1 by Richard Conn 11 September 1999.
I Power Higher Computing Software Development Development Languages and Environments.
Slide 1 Project 1 Task 2 T&N3311 PJ1 Information & Communications Technology HD in Telecommunications and Networking Task 2 Briefing The Design of a Computer.
Introduction to Python Lesson 1 First Program. Learning Outcomes In this lesson the student will: 1.Learn some important facts about PC’s 2.Learn how.
Business and Computing Deanery 3D Modelling Tools Week 1 Introduction.
Lesson 3-Touring Utilities and System Features. Overview Employing fundamental utilities. Linux terminal sessions. Managing input and output. Using special.
Office of Housing Choice Voucher Program Voucher Management System – VMS Version Released October 2011.
Dr Nick Mitchell (Room CM 224)
INFO 330 Your Reverse Engineering Project. Steps 1.Choose a site 2.Dissect the site 1.Name the areas 2.Analyze the content 3.Model the info types from.
Overview  Basic requirements of implementation  Image resource  Texture mapping  Advanced requirements of implementation  KGL sprite class.
SKILLS WEEK. PAPER 1 PAPER 1: QUESTIONS AND EXAM TECHNIQUE  Paper 1 is worth 3O% (SL).  Because you know the structure and type of questions you.
CS307P-SYSTEM PRACTICUM CPYNOT. B13107 – Amit Kumar B13141 – Vinod Kumar B13218 – Paawan Mukker.
In the summer term 2016, children at the end of Key Stage 1 will sit new SATs papers. They will be among the first pupils to take the new test. SATs have.
© CDECA ™ 2016 CDECA ™ 2016 Decorating and Design Competition Competition Guidelines, Rules, and Entry Template Competition Instructions - 1.
1Computer Games Development Coursework John Shearer Culture Lab – space 2
UKCAT Techniques By [medical student] –Barts and the London School of Medicine and Dentistry ebooks/600_ukcat-1.html.
XP Including Comments in an HTML Document On a new blank line in an HTML document, type the start code for a comment:
GCSE ICT Unit 2 Controlled Assessment Tasks Frequently Asked Questions.
PowerPoint Presentation
Chapter 19: Planning your Data Collection
Final Project of Computer Graphics
Creating a poster project
Accessibility Features and Accommodations
Creating actors and scenes
[insert Module title here]
Submitting through Turnitin
Creating a 3D Game With Textures and Lighting
Design Brief.
Creative Project Revised 3/02
Macrosystems EDDIE: Getting Started + Troubleshooting Tips
Understanding Standards An overview of course assessment
Advanced Tips and Tricks
Presentation transcript:

1Computer Graphics Practical Assessment – 3D pacman Due: Wednesday January 12 th 12-noon John Shearer Culture Lab – space 2

2Computer Graphics 3D Pacman! You are required to write a game similar to “pacman” - but with a 3D view (the game is still 2D) Normal rules of pacman apply (see –Eating dots –Control pacman with keys –Ghosts move around –Normally ghosts eat pacman –Pacman can eat a powerup to eat ghosts –Level is complete when all the dots are eaten The view of the maze must be in 3D –The walls should be walls around the corridors The maze should tip in response to user controls – influencing pacman's direction

3Computer Graphics Submission – to NESS a zip file named as your student number –e.g. a zip containing all files organised as you choose (and all libraries if you use them) an executable or batch/shell file in the root directory named as your student number that is/runs your program –e.g. a exe, a bat, a sh, a all (fully documented) source code for your program, including build files (.sln files, make files, etc.) so your examiner can build the executable if required a text, html, or word file named as your student number that provides your submission document (see later slide) –e.g. a doc, a html

4Computer Graphics Testing You must test your zip file on a campus build of the appropriate OS Preferably also test on a friend’s login to make sure it’ll run for your examiner also REALLY!

5Computer Graphics Code documentation Your code should be documented appropriately –not with just what each function does, but also why it does it in that way, design decisions, other ways it could work. –BUT, I'm not marking code comments specifically, but I need to be able to understand how/why you've made decisions in awarding marks for functionality Overall, your code should be understandable with reasons why it is structured/written the way it is

6Computer Graphics Separate documentation You should provide a text, html, or word file providing overall documentation for your coursework This should be 1 side of A4 This document should overview your coursework giving your overall approach, any specific forms of innovation you have introduced, why you decided to make your coursework the way it is, etc. Brief instructions of how to use the program

7Computer Graphics Marking The coursework is (PRESENTLY) worth 20% of your module mark –DISCUSS 80% of that is the program performance, 20% for documentation –of the 20% 5% for code comments 15% for separate documentation –of the 80% 40% for achieving the “base” requirements (see later slides) –5% for it running plus 5% for each requirement 40% for achieving the “extra” requirements (see later slides) –7% each extra requirement

8Computer Graphics Mark Scheme Basic (5% for it running plus 5% for each requirement) –Basic 3D Geometry (cuboids, squares, spheres) – Maze (walls), Ghosts, Pacman Maze same/similar to original pacman Pacman CANNOT be just a sphere –Basic Lighting –Movement Controls, dot eating, level complete –Tipping Maze –Ghosts move, ghost eat pacman (animation no required) –Powerup for Ghost-eating and ghosts eatable (and visual effects to reflect state), ghosts run away (at least a little) from pacman when eatable –Counter / Score / Lives / Start game count-down Note: implementing the game in just 2D will lose significant marks. Extras 7% each (max 40%) –Advanced / Dynamic Lighting –Advanced Geometry –Advanced / Dynamic Camera Zooms and follows pacman? –Character animation (pacman, ghosts, eating, powerups) –Ghosts return to home when eaten, to become alive again –Texturing –Environment Geometry e.g. Stadium, Lunar Surface –Pacman/ghost speed effected by angle of maze (more advanced controls needed) –Maze loading from a text file (format of your choice, but explained so I can edit/test the file) –First person view (either as alternative on key press, or as an additional viewport) –Other 'advanced' effects – after consultation