Masters Project

Implementing Flame using a Mass Spring System

Video

Demo Image

Demo Image

Key Details

Made using C++, Qt, GLM and the NCCA graphics library (NGL).

My Master's Degree Masters Project.

Uses Qt for the user interface.

Created for use on Linux but should also work on Windows.

Click here to read the Masters Project

Source code on GitHub

Online version of the documentation

RenderMan Lego Figure

A Python script using PRMan and OSL to generate a Lego figure

Video

Final Image

Final Image

Key Details

Made using Python, PRMan and OSL.

Master's Degree University Assignment - Currently Ungraded.

PRMan is the Python API for RenderMan.

The script has command line options for things such as colour, damage, dirt and shirt type.

Uses a HDRI for the lighting and background and OSL for the shaders.

Source code on GitHub

Online version of the documentation

Houdini City Generator

A Houdini City Generator Digital Asset

Video

Key Details

Made using Houdini.

A digital asset for Houdini for city generation.

Contains both default primitive buildings and the ability to load in custom geometry.

Master's Degree University Assignment - Graded as a Merit.

Contains multiple parameters to affect the city generation.

Click here to download the digital asset

Culinary Creature Combat

A Unity 2D Game

Trailer

Gameplay

Key Details

Made using Unity and C#.

Made as part of the Ludum Dare 41 Game Jam in a team of 2 people.

The theme was 'Combine 2 Incompatible Genres'.

This was my first attempt at making a game in Unity and using C#.

I also created the art assets of the game.

Click here to go to the game on the Ludum Dare website.

Click here for the WebGL version of the game (Hosted on my other team member's itch.io).

Other Team Members

Richard Hancock - Portfolio

Level H Engine

A component based C++ Game Engine

Assignment 1

Assignment 2

Key Details

Made using C++ and OpenGL with SDL.

Built for two Final year University Assignments.

Both Assignments were graded as a 1st.

In-built features include Heightmap generation, 3D, 2D, Flocking AI, Basic physics and a Component System

2D implementation is designed to work like SDL where screen position is automatically converted to OpenGL coordinates.

Source code on GitHub: Assignment 1

Source code on GitHub: Assignment 2

Online version of the documentation: Assignment 1

Online version of the documentation: Assignment 2

JAM

A Cross-platform Windows and Android C++ Game Engine Framework

Development

Result

Key Details

Made using C++ and the Android NDK with SDL.

2nd year University Assignment - Graded as a 1st.

A basic framework for creating C++ games that work on both Windows and Android.

Contains several pre-built classes and functions for use with project that use the framework.

Source code on GitHub

Online version of the documentation



© 2024 Jamie Slowgrove