Overview | Downloads | Screenshots | Videos | Other

This is the project page for my Games Entertainment Technology 2 project, “Sweets”. Here you will find information about the project as well as screenshots, downloads, and videos relating to it.

Project Overview

sweets_game

This project was for the Games Entertainment Technology 2 module of my course at the University of Bolton. We were instructed to implement a specific game design in C++ with OpenGL. The idea is that you collect a certain set of items in a specific order, then get back to the beginning to end the game. We were also required to implement terrain generated from a bitmap file. I chose to make the collectable object sweets (with a Sweet model from The singularity – free for non-profit use), and I also went ahead and implemented some enemies that follow the player when they get too close, particle effects using billboarding, a cel-shading lighting algorithm and loading of meshes from “obj” format. I had a lot of fun with this one.

The enemies were very simple; they’d move in a circle until the player was within a certain distance, then change their heading to move towards the player. They’d turn red when in this “aggressive” mode to indicate that they’re “attacking”.

The particle effects were added because I had some extra time, and wanted to experiment with a new particle system idea I had. The assignment also had a small essay on billboarding included, so I thought it would be relevant.

The cel shading was my first attempt at a cel-shader – I later expanded on the cel-shading algorithm used and improved it in a separate OpenGL tech demo project. I think it suits the style of the game very well, and helps to make it unique, as well as being one of the more interesting parts of the project.

I decided to implement the mesh loading as a means of making the game look nicer; the cel shading algorithm wouldn’t have been much good had it been applied to cubes and spheres.

Downloads

Sweets Game – the main sweets game package. Includes the game, instructions (the same as the ones in the “other” section below), and all assets required to play it. It is recommended that you run the game with antialiasing turned on in your graphics card settings! All of the assets for the game must be extracted to the same folder as the game executable, otherwise the game will load with no terrain or models.

Screenshots

sweets2_small

sweets3_small

sweets1_small

sweets4_small

sweets6_small

sweets5_small

Videos

Other

Game Instructions – these are the instructions for playing the game (included with the download).