Student Final Year Projects >
Computer Science - Undergraduate Final Year Projects >
Please use this identifier to cite or link to this item:
|Title: ||Procedural content generation horror game|
|Authors: ||Wong, Ho (黃濠)|
|Department: ||Department of Computer Science|
|Issue Date: ||2016|
|Course: ||CS4514 Project|
|Programme: ||Bachelor of Science (Honours) in Computer Science|
|Supervisor: ||Supervisor: Dr. Yuen, Chun Hung Joe; First Reader: Dr. Li, Zhenjiang; Second Reader: Dr. Yu, Yuen Tak|
|Citation: ||Wong, H. (2016). Procedural content generation horror game (Outstanding Academic Papers by Students (OAPS)). Retrieved from City University of Hong Kong, CityU Institutional Repository.|
|Abstract: ||Summary: This project can be split into two parts including game engine implementation and procedural content generation (PCG) algorithms development. Game engine provides the base element for a game function as well as a platform where the PCG algorithms can take place.
Aims: The project is aimed at creating a survival horror game as the final product. This game will be taken as the result of using the game engine and testing the goodness of the algorithms.
It is expected to see a fully functional survival horror game implemented with the reasonable house and room environment setting with a good enough tension experience from this project.
Game Engine: The game engine has implemented the necessary elements for a basic 2D-platformer game including base the movement and control, base character, objects interaction, character status, lighting, sound, animation system, messenger system, game element pool, AI system, pacing system and environment generation system.
These parts of game elements provide a functional game engine where the PCG algorithms can take place (environment generation system & pacing system).
PCG Algorithm: This project will introduce 3 algorithms from the big picture that generating the house structure down to rooms' detail structure and the pacing generation algorithm which controlling the tension level of the game. With these algorithms, the game is able to provide different game run experience to player.
House generation algorithm constructs the full 2D house structure including distribution and the connections of rooms based on the concept public and private room. Also, house structure is expected to be similar to the real life house.
Room generation algorithm construed the structure inside a room including the furniture placement and other items based on the private level which is extended from public and private room concept. Pacing generation algorithm acts as a director who deciding when and what elements to cue in such as background sound, sound effect, plots or events to the game to create the ideal tension level the game introduced.|
|Appears in Collections:||Computer Science - Undergraduate Final Year Projects|
OAPS - Dept. of Computer Science
Items in CityU IR are protected by copyright, with all rights reserved, unless otherwise indicated.