Real-time Generation of Random Tracks for 3D Racing Games Supervisor: Kurt Debattista Observer: Joe Cordina.

Slides:



Advertisements
Similar presentations
FT228/4 Knowledge Based Decision Support Systems Knowledge Engineering Ref: Artificial Intelligence A Guide to Intelligent Systems, Michael Negnevitsky.
Advertisements

A Natural Interactive Game By Zak Wilson. Background This project was my second year group project at University and I have chosen it to present as it.
Software Process Models
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
1 Interactive Fiction CIS 487/587 Bruce R. Maxim UM-Dearborn.
1.Data categorization 2.Information 3.Knowledge 4.Wisdom 5.Social understanding Which of the following requires a firm to expend resources to organize.
Idea Pitch - Android Game Suite WVU CS480 Benjamin Carpenter Jay Greene Ryan Daugherty Jack Dehlin.
Soul Envoy Final Year Project 22nd April 2006 By Zhu Jinhao.
COMP 6703 Project A GUI for R Statistical Package. Student: Ye Luo (u ) Clients: Professor Susan Wilson and Dr Yvonne Pittelkow Supervisor: Dr Peter.
Project Workshops Project Planning 1. Project planning proper management is essential the responsibility of the student with the advice of supervisor.
LECTURE-2. Software Is a Product Designed by software engineers. Consists of : –Programs - that execute within a computer and provides desired functions.
Greg GrudicIntroduction to AI1 Introduction to Artificial Intelligence CSCI 3202 Fall 2007 Greg Grudic.
Game Design and Programming. Objectives Classify the games How games are design How games are implemented What are the main components of a game engine.
Lecture 13 Revision IMS Systems Analysis and Design.
Fundamentals of Computing 2 Final Project Idiot A.I. Chess.
Level 2 Mobile and Games Programming Modules Cathy French K233.
Where We Have Been and Where We Can Go How Technology Can Enhance Working, Learning and Thinking in Corporate Training Tiffany Miller ITEC April.
Advanced Public Transit Systems (APTS) Transit ITS CEE582.
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,
1 The Teaching and Learning Strategy, including Projects Roy Crole Department of Computer Science University of Leicester.
Game Engines Define them. Go..
User Interface Design Process Gabriel Spitz. User-Interface design Steps/Goals Understand who are the users and what do they do Articulate how will users.
The Academy of Public administration under the President of the Republic of Uzbekistan APPLICATION MODERN INFORMATION AND COMMUNICATION TECHNOLOGY IN DECISION.
Deep Green System for real-time tracking and playing the board game Reversi Nadav Erell Intro to Computational and Biological Vision, CS department, Ben-Gurion.
New Advanced Higher Subject Implementation Events
Copyright © 2003 by The McGraw-Hill Companies, Inc. All rights reserved.
Paul Bourke DT211/3 & DT228/3 Team Project Paul Bourke Module Web Page:
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.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 10 Supporting Decision Making.
User-level Memory Management Supervisor: Joe Cordina Co-Supervisor: Kurt Debattista Observer: Kevin Vella.
Tennessee Technological University1 The Scientific Importance of Big Data Xia Li Tennessee Technological University.
EE x12 Technical Reports Writing Lecture 7
1 SWE 513: Software Engineering Usability II. 2 Usability and Cost Good usability may be expensive in hardware or special software development User interface.
What is software? Software is a set of items or objects that form a configuration that includes: –Programs –Documents –Data.
Object-Oriented Analysis and Design OVERVIEW. Objectives  Describe Information Systems  Explain the role of a systems analyst  Introduce object-oriented.
Computer-Based Training Methods
1.1. M ODULE O VERVIEW Introduction to CSC3049 and module overview.
Au’15 select topics By: Matt Boggus. List o’ stuff Game genres Party minigames Arena first person shooter 3D platformer/puzzler Horror Game technology.
Volunteer Management System Presented by Team SE18-08S.
Christina Connolly Photo Journal EDC 424 Wednesday 4-6:45 The literacy learning environment is an integral component to a students ability to read and.
SEG3120 User Interfaces Design and Implementation
Design engineering Vilnius The goal of design engineering is to produce a model that exhibits: firmness – a program should not have bugs that inhibit.
New Advanced Higher Subject Implementation Events Computing Science Advanced Higher Course Assessment.
Artificial Intelligence in Game Design Content Generation.
Interactive 3D Visualisation of Meteorological Data Supervisor: Kurt Debattista Co-Supervisor: Joe Cordina Observer: Kevin Vella.
Design of a 2D Graphics Engine By Joe Hallahan. What is an Engine? Software engine: core of the program Internal as opposed to visible Others (physics,
Capturing the requirements  Requirement: a feature of the system or a description of something the system is capable of doing in order to fulfill the.
CS251 – Software Engineering Lecture 9: Software Design Slides by Mohammad El-Ramly, PhD
Public Presentation TEMPUS project (CD-JEP 16160/2001) Innovation of Computer Science Curriculum in Higher Education Artificial Intelligence Course Innovation.
A user level multi-threaded Particle simulator Supervisor: Joe Cordina Observer: Kurt Debattista.
Requirement Engineering. Recap Elaboration Behavioral Modeling State Diagram Sequence Diagram Negotiation.
Graphics Final Project: TANK! Zak Andree Kevin Pang Ed Kim.
Progress presentation
The synthesis of motion capture data Author : Tomáš Sako Supervisor : RNDr. Stanislav Stanek.
Of An Expert System.  Introduction  What is AI?  Intelligent in Human & Machine? What is Expert System? How are Expert System used? Elements of ES.
MITM613 Wednesday [ 6:00 – 9:00 ] am 1 st week. Good evening …. Every body.
Interactive Multimedia Games Development COM631 Assignment 2 overview.
02 |Introduction to Game Engine Eriq Muhammad Adams J |
Leaving Certificate Applied Mercy Secondary School MounthawkTralee.
RENAISSANCE project IST Project consortium RENAISSANCE IST project virtual renaissance court 4Coordinator: Giunti Multimedia ( I.
Computer Games Technology Group 2 B B B
Second Grade Parent Night. Reading and Writing Mini-Workshop S.A.F.A.R.I. Guides: Mrs. Bowen Mrs. Moorhead.
Research in Computer Graphics, Visualization and Human- Computer Interaction CSc 8900/9900 Ying Zhu Associate Professor Department of Computer Science.
CS 134 Design Documents.
TECHNOLOGY GUIDE FOUR Intelligent Systems.
ECH 211 Teaching Effectively-- snaptutorial.com
Crowd Simulation (INFOMCRWS) - Course Introduction
WHAT IS TECHNICAL WRITING?
Overview Characteristics for gathering requirements.
Presentation transcript:

Real-time Generation of Random Tracks for 3D Racing Games Supervisor: Kurt Debattista Observer: Joe Cordina

Kurt DebattistaReal-time Generation of Random Tracks for 3D Racing Games2 APT Advanced practical task serve the purpose of allowing students to design, implement and document a medium to large project Student initiative Understand task + design Research into possible solutions Work alone under supervisor’s guidance

Kurt DebattistaReal-time Generation of Random Tracks for 3D Racing Games3 Overview Generate a futuristic 3D racing game where a random track is generated through the use of Bézier curve

Kurt DebattistaReal-time Generation of Random Tracks for 3D Racing Games4 Literature Any good 3D book OpenGL Red book

Kurt DebattistaReal-time Generation of Random Tracks for 3D Racing Games5 Assessment 50% Design/Implementation 30% Documentation/Inception Report 20% Presentation/Interview

Kurt DebattistaReal-time Generation of Random Tracks for 3D Racing Games6 Main issues of APT High standard Implementation Random generation of track Game engine Interface Look and feel Extras Networking Artificial Intelligence

Kurt DebattistaReal-time Generation of Random Tracks for 3D Racing Games7 Random Generation of Track Random track generation Bézier curves Amount of curvature controls difficulty Other methods Built from basic components Infinite track Performance issues (for real-time creation) Circular track Find suitable algorithm

Kurt DebattistaReal-time Generation of Random Tracks for 3D Racing Games8 Game Engine Traditional game engine design Game loop Collision detection Simple physics modelling During collision Acceleration / deceleration Hover effects (?)

Kurt DebattistaReal-time Generation of Random Tracks for 3D Racing Games9 Interface and Look and Feel Interface design Interaction with models Settings Look and feel Characteristic (signature) Futuristic Non-photo realistic rendering

Kurt DebattistaReal-time Generation of Random Tracks for 3D Racing Games10 Extras Artificial Intelligence Simple AI Advanced model AI AI with distinctive characteristics Networking Multiplayer – beware of synchronisation Advanced graphics Graphics overload

Kurt DebattistaReal-time Generation of Random Tracks for 3D Racing Games11 Documentation Inception report (Thursday 28 th February) Analysis/Design Work plan Report Detailed analysis of problem Discussion of solution (+ others considered) Detailed description of data structures and algorithms used

Kurt DebattistaReal-time Generation of Random Tracks for 3D Racing Games12 Presentation 15 minute presentation Choice of material Knowledge of subject Clarity Interview Answer questions related to APT

Kurt DebattistaReal-time Generation of Random Tracks for 3D Racing Games13 Interaction Expect to report to supervisor every other week Thursday Who cannot attend must mail in progress report + work in progress demo First meeting Thursday 28 th February

Kurt DebattistaReal-time Generation of Random Tracks for 3D Racing Games14 The end All the best! Good luck! Work hard! Have fun!