University home »
Faculty of Science »
Department of Computer Science »
Courses » COMPSCI 777 S2 C » Assignments »
Computer Science
Assignments
Assignment 1
- Topic: Designing a simple FPS action game using OpenGL under Windows
- Due date: Monday, 9th August, 10.30pm
- Handout: Assignment 1 handout.
- Hints: The tutorials on the Tutorials web page contain many code examples which can be directly used for assignment 1.
- Weighting: This assignment contributes 6.67% to your final mark.
- Assessment: The assignments are marked according to their technical quality, the game play experience, and according to how well they fulfil the given specification.
Assignment 2 (all information below is subject to change)
- Topic: Integrating a Finite State Machine into a simple FPS action game using OpenGL under Windows
- Due date: Monday, 23rd August, 10.30pm
- Handout: Assignment 2 handout.
- Weighting: This assignment contributes 6% to your final mark.
- Assessment: The assignments are marked according to their technical quality, and according to how well they fulfil the given specification.
Assignment 3 (all information below is subject to only a little change)
- Topic: Rendering and managing a complex multi-player game environment
- Due date: Tuesday, 28th September, 10:30pm
- Handouts:
- Code
- The Gaggle source code
- Patched source files to fix a bug with converting model messages into models
- Hints: Code for managing networking is provided. The students are encouraged to investigate and adapt existing game engines and libraries.
- Weighting: This assignment contributes 13.33% to your final mark.
- Assessment: The assignments are marked based on technical quality, use and justification of algorithms and data structures, and game play experience. See the handout.
- Other files: msvcr70.dll which you may need. Put it with the other DLLs.
- Other: (not needed to work on the assignment)
- Local copy of the RakNet networking library used in Gaggle
- Local copy of the SDL_image library used in Gaggle to load textures (which in turn uses a small part of the the SDL library (local copy of developer's distribution))
- The Cube distribution (local copy) is a good source for textures and MD2 models as loaded by Gaggle
- You may panic in public here
Assignment 4 - Group Project (all information below is subject to change)
- Topic: Selected aspects of Hans's and Pat's part of this course (A* path planning, skeleton-based path finding, fuzzy logic for games, flocking, neural nets, genetic programming, and machine learning).
- Due date: Friday, 22nd October, 10.30pm
- Weighting: This assignment contributes 14% to your final mark.
- Assessment: The project reports will be marked according to their technical quality and creativity.
Assignment Dropbox
For some assignments it is necessary for you to submit part or all of it electronically. Unless your lecturer told you otherwise, this is done through the Web Dropbox.
-
Related Programmes