Breadcrumb

 
 

Implementation of 3D snooker simulator : foundation classes development

Title:

Implementation of 3D snooker simulator : foundation classes development

Zhu, Bing (2005) Implementation of 3D snooker simulator : foundation classes development. Other thesis, Concordia University.

[img]
Preview
PDF - Accepted Version
2508Kb

Abstract

The implementation of 3D Snooker Simulator - Foundation classes development project is one part of the 3D Snooker Simulator project to support the 3D implementation of snooker simulator. It mainly focuses on developing a set of foundation classes to simplify the user interface development and 3D graphic development for porting the existing 2D Snooker Simulator from 2D to 3D by using OpenGL and ANSI C++. In the report, a brief introduction is given to the current situation of game programming, game programming using OpenGL and the features of the 2D Snooker Simulator. In the last decade, 3D graphic and user interface has become the main stream of computer-based game development and OpenGL is the main graphics-programming library, software interface to graphic hardware, and a "standard" for 3D graphics. The target of the project is to implement the Snooker Simulator as a platform-independent 3D game with user-friendly, game-like User interface while preserving all the functionalities of the 2D version. The development of foundation classes makes it easy to implement and maintain. The author describes how to reach these goals from designing, 3D object modeling and implementation. Meanwhile, lots of implementation problems and solutions are discussed in the report. Finally, the author points out that the current 3D Snooker Simulator has achieved most of the design goals, but still has space for improvement.

Divisions:Concordia University > Faculty of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (Other)
Authors:Zhu, Bing
Pagination:viii, 101 leaves : ill. ; 29 cm.
Institution:Concordia University
Degree Name:M. Comp. Sc.
Program:Computer Science and Software Engineering
Date:2005
Thesis Supervisor(s):Grogono, Peter
ID Code:8447
Deposited By:Concordia University Libraries
Deposited On:18 Aug 2011 14:25
Last Modified:18 Aug 2011 15:29
Related URLs:
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Document Downloads

More statistics for this item...

Concordia University - Footer