Hello, I'm

Catherine Warm.

Catherine Warm.

I’m a Computer Science student aspiring to be a Game Developer and Software Engineer.

I’m a computer science student who loves building interactive, polished projects, from small tools to full game prototypes. I work with C++, Python, HTML/CSS, and Godot, and I’m especially interested in blending clean design with solid, thoughtful engineering.

I’m a computer science student who loves building interactive, polished projects, from small tools to full game prototypes. I work with C++, Python, HTML/CSS, and Godot, and I’m especially interested in blending clean design with solid, thoughtful engineering.

Projects

2025 - Now

Rat Land

Rat Land

Rat Land

Independent game project built in Godot

Developed as a solo project to explore the mechanics of game development. The game uses custom scripts for player control, collision handling, and enemy AI. The sprites and UI assets are original and hand drawn in Procreate.

Godot Engine

GDScript

Game Development

Procreate

Object-Oriented Programming

More Info

2025 - Now

Character Profiles

Character Profiles

Character Profiles

Interactive layouts for showcasing characters

Profile layouts built entirely with HTML and inline CSS. Created within Toyhou.se’s restricted environment, these designs focus on aesthetic presentation, responsive structure, and clean, readable formatting.

HTML

CSS

UI/UX Design

Bootstrap (Framework)

More Info

========================================

welcome to


!! ~~ HUNT THE WUMPUS ~~ !!

a game

========================================


You are standing at the entrance to a cave.
There are multiple dark tunnels ahead of you.


You are in room 0
Tunnels lead to 1 7 5
You can...

  1. Move to another room

  2. Attack (3 arrows remaining)

  3. Observe the tunnels
    3
    You don't notice anything.


You are in room 0
Tunnels lead to 1 7 5
You can...

  1. Move to another room

  2. Attack (3 arrows remaining)

  3. Observe the tunnels
    1
    Pick a room: 7
    The room is completely empty.


You are in room 7
Tunnels lead to 0 6
You can...

  1. Move to another room

  2. Attack (3 arrows remaining)

  3. Observe the tunnels
    3
    You don't notice anything.


You are in room 7
Tunnels lead to 0 6
You can...

  1. Move to another room

  2. Attack (3 arrows remaining)

  3. Observe the tunnels
    1
    Pick a room: 6
    The room is completely empty.


You are in room 6
Tunnels lead to 1 7 11
You can...

  1. Move to another room

  2. Attack (3 arrows remaining)

  3. Observe the tunnels
    1
    Pick a room: 11
    The room is completely empty.


You are in room 11
Tunnels lead to 6 10 12 17
You can...

  1. Move to another room

  2. Attack (3 arrows remaining)

  3. Observe the tunnels
    3
    You don't notice anything


You are in room 11
Tunnels lead to 6 10 12 17
You can...

  1. Move to another room

  2. Attack (3 arrows remaining)

  3. Observe the tunnels
    1
    Pick a room: 12
    The room is completely empty.


You are in room 12
Tunnels lead to 5 11 13 17
You can...

  1. Move to another room

  2. Attack (3 arrows remaining)

  3. Observe the tunnels
    3
    You don't notice anything.


You are in room 12
Tunnels lead to 5 11 13 17
You can...

  1. Move to another room

  2. Attack (3 arrows remaining)

  3. Observe the tunnels
    1
    Pick a room: 17
    The room is completely empty.


You are in room 17
Tunnels lead to 11 12 16 18
You can...

  1. Move to another room

  2. Attack (3 arrows remaining)

  3. Observe the tunnels
    3
    You hear screeching.


You are in room 17
Tunnels lead to 11 12 16 18
You can...

  1. Move to another room

  2. Attack (3 arrows remaining)

  3. Observe the tunnels
    1
    Pick a room: 16
    Uh oh! There's swarm of bats in here!
    You get disoriented and run to room 18!


You are in room 18
Tunnels lead to 13 17 19
You can...

  1. Move to another room

  2. Attack (3 arrows remaining)

  3. Observe the tunnels

3
You don't notice anything.


You are in room 18
Tunnels lead to 13 17 19
You can...

  1. Move to another room

  2. Attack (3 arrows remaining)

  3. Observe the tunnels
    1
    Pick a room: 13
    The room is completely empty.


You are in room 13
Tunnels lead to 8 12 14 18
You can...

  1. Move to another room

  2. Attack (3 arrows remaining)

  3. Observe the tunnels
    3
    You feel a breeze.


You are in room 13
Tunnels lead to 8 12 14 18
You can...

  1. Move to another room

  2. Attack (3 arrows remaining)

  3. Observe the tunnels
    1
    Pick a room: 14
    Oh no! You fell into a bottomless pit!


Play again? (y/n)





2024

Graph The Wumpus

Graph The Wumpus

Graph
The Wumpus

Data Structures Class Project

A text-based recreation of the game Hunt The Wumpus built with a classmate. Players move through a graph of 20 interconnected rooms, avoiding bottomless pits, swarms of bats, and the Wumpus itself. Each room prompts the player to choose the next move, to win, the player must shoot the Wumpus with an arrow.

C++

Data Structures + Algorithms

VS Code

More Info

2015 - 2023

Scratch Games

Scratch Games

Scratch Games

The beginning of my Computer Science journey

Early games created in Scratch beginning in 2015, when I first started experimenting with computer science and game design in 3rd grade. These small projects explore the basics of movement, logic, and interactivity, forming the foundation of the skills I use in more advanced engines today.

Game Logic

Rapid Prototyping

More Info

Skills

Software + Tools

Visual Studios / VS Code

Godot Engine

Github

Bootstrap (Framework)

Procreate

Maya

Languages

C++

Python

Java

CSS

HTML

GDScript

Technical Skills

Version Control

Data Structures + Algorithms

UI/UX Design

Object-Oriented Programming

Game Development

Player Movement Programming

Level Design

Sprite Animation

Sprite/Character Design

Iterative Playtesting

Currently Learning

Currently Learning

Currently Learning

JavaScript

React

C#

Character Animation

3D Animation

Get in Touch

warmce@mail.uc.edu

Fill out the form or contact me directly at

Last updated Novermber 2025

warmce@mail.uc.edu

Last updated Novermber 2025

warmce@mail.uc.edu

Last updated Novermber 2025

warmce@mail.uc.edu