Hello, I'm

Catherine Warm.

Catherine Warm.

I’m a Computer Science student with interest in both game and web development.

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

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
Game built in JavaScript

Developed as a browser-based Tamagotchi-style game inspired by a LinkedIn Learning project. Built with JavaScript, HTML, and CSS, this version expands on the original by adding pause/game-over functionality, a reset option, and improving UX/UI, showcasing interactive DOM manipulation and custom game logic.

JavaScript

HTML

CSS

Game Development

Web Development

More Info + Live Demo
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)





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
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

Python

SQL

C++

JavaScript

HTML

CSS

GDScript

Java

Technical Skills

Version Control

Data Structures + Algorithms

UI/UX Design

Object-Oriented Programming

Discrete Structures

Game Development

Player Movement Programming

Level Design

Sprite Animation

Sprite/Character Design

Iterative Playtesting

Currently Learning

Currently Learning

React

C#

Character Animation

3D Animation

3D Modeling

Computer Systems

Get in Touch

warmce@mail.uc.edu

Fill out the form or contact me directly at

Last updated May 2026

warmce@mail.uc.edu

Last updated May 2026

warmce@mail.uc.edu

Last updated May 2026

warmce@mail.uc.edu