Issue Zero: A showcase on stylized shaders and AI-compatible room generation

Issue: Zero is a 3D roguelike game that focuses on showcasing custom stylized shaders within a procedurally generated environment. The art direction chosen for the shaders were inspired by 2D art techniques used in comics and graphic novels. These shaders can be toggled on/off by the user to create different styles.

The gameplay involves the player traversing through floors that consist of grid-based rooms populated with enemies. Completing each room allows the player to proceed to the next room, with the final room granting the player access to a newly generated floor.

Players can also create their own custom rooms using a built-in layout creator, which includes AI functionality for designing rooms created by an AI model.

Picture of each cel shading variant: basic, hatching and haltoning
Cel shader options: Basic, Hatching and Halftoning
Game screenshot demonstrating noir shader
Noir shader demonstration
Game screenshot demonstrating the player death shader
Player death shader demonstration
Screenshot of the built-in layout creator
Custom layout creator UI
Game screenshot of a completed floor
Top-down view of a completed floor
Project demonstration video
Project Objectives

The objectives for this project included creating a game that showcases the use of 2D illustration techniques in a 3D space, demonstrating the usage of shaders and how they can be creatively utilised in games. These techniques would be showcased in a procedurally generated environment using an AI-driven system for creating these layouts.

Project Outcomes

The final outcome was a completed Unity project that showcased a variety of shaders that were inspired by 2D illustration techniques commonly used in comic books and graphic novels. These shaders were demonstrated in a procedurally generated environment using rooms designed by an AI model.

This project included the playable game and a built-in layout creator for uses to create and play in their own room designs within the game.

Thesis: Creating a 3D game using Non-Photorealistic Rendering techniques inspired by 2D art and AI-driven level generation

The research performed in my thesis focused on the exploration of creating custom
stylized shaders within the Unity Engine based on 2D art techniques seen in comics and graphics novels. These shaders were created using Unity’s Shader Graph system and was showcased in a procedurally generated environment using grid-based layouts created by an AI. The application also allows users to design their own layouts using a built-in layout creator, with AI functionality being an option for creating concept layouts.

Profile Image
Thomas Lawrence
BSc (Hons) Creative Computing

Hi, I'm Thomas. I'm a fourth-year Creative Computing student with an interest in games development, namely on creating unique visuals for a game's art style.

BSc (Hons) Creative Computing