UNSW   Faculty of Engineering PRINT VERSIONSITE MAP  
cse | School of Computer Science and Engineering (CRICOS Provider No. 00098G)
CSE Thesis Topic Details

Thesis Topic Details

Topic ID:
742
Title:
3D Computer Games and Functional Programing
Supervisor:
Manuel Chakravarty
Research Area:
Programming Languages, Game Design
Associated Staff
Assessor:
Tim Lambert
Topic Details
Status:
Active
Type:
R & D
Programs:
CS CE SE
Group Suitable:
No
Industrial:
No
Pre-requisites:
Description:

The goal of this thesis is to investigate the advantages and disadvantages of modern functional programming in the development of 3D computer games. Functional programming languages have demonstrated a gain in productivity in a range of application areas (e.g., Ericsson's use of the language Erlang for telecommunication). Todays computer games are very complex pieces of software and any advance in language technology that simplifies the development of computer games would be a welcome help. Moreover, improvements in this area promise to be of economic relevance as the entertainment industry, in general, and the computer games industry, in particular, are profitable industries with a health growth rate.



This is a continuing topic, where students add functionality to the 3D first-person shooter Frag implemented in Haskell. So far, Frag went through two iterations. The first build the basic game from scratch including support for standard file formats needed for a 3D game and a novel approach to entity control. The second restructured the game and added NPC AI.

Comments:
Top Of Page

 ###
Site maintained by webmistress@cse.unsw.edu.au
Please read the UNSW Copyright & Disclaimer Statement