Cameron Aiello Dodd
Hi there! I'm Cameron (he/they), independent game developer and enjoyer of many things.
Over the years that I've been working on games, I've developed an intuition for the implementation and design of game systems and mechanics.
Creating interesting experiences is my passion, and I love collaborating with others to make that happen.
I pride myself on being a quick learner and a strong problem solver.
I graduated from the UC Santa Cruz Computer Science: Game Design program in 2024.
Over time, I have gained experience with C#/Unity, Javascript/Typescript, basic HTML/CSS, C++, and Python,
as well as Git, Phaser, Godot, and a few other languages and tools.
My other creative pursuits have netted me a bit of experience with 3D modeling in Blender, a history of acting in community theater, and a bit of music theory.
Other personal interests include horror film and rock music.
Prickles (Filthy Houseplant Studio)
Prickles is a point-and-click narrative drawing game.
The player controls the character Prickles as she explores her apartment building and gets to know her neighbors.
It features a powerful art system, and the ability to collect tools and color palettes to unlock new creative options.
It also features a mini-game where the player manages and interacts with a variety of collectible Potted Human characters.
Prickles started life as a solo project by artist Hannah Katz, and I joined the team about 6 months into development.
Although I was initially brought on just to offer advice on programming practices and clean up some technical debt,
my contribution proved valuable enough that I was promoted to full equal partner in Filthy Houseplant Studio.
I took charge of overhauling nearly every part of the game to improve scalability, fix bugs, and add new functionality, and I'm now actively working on new features and game feel.
The game is currently in alpha, but is available to wishlist on Steam
here!
Three Bulky Bears (Storytime Games)
Three Bulky Bears is a 2D level-based platformer created in Unity. Play as the 3 bears, who have been kicked out of their home by the evil witch Rolldilocks.
At the press of a button, you can switch between the 3 bears, each of which control differently and has their own unique abilities!
The game contains 50 levels across 5 worlds, each with their own unique mechanics and challenges.
Three Bulky Bears started as my capstone project for the UCSC Game Design program, but grew into something more.
As the most experienced developer on the team, and the person who pitched the project, I took a central role,
acting as producer, lead programmer, lead designer, and heading up marketing and launch operations.
Three Bulky Bears released on March 31, 2025, and is available on Steam
here!
WanderPath (Personal Project)
Wanderpath puzzles are my own creation, a brand new form of line puzzle.
Solving a Wanderpath puzzle requires drawing a line from one endpoint to another,
while crossing back over the line when necessary in order to cross certain edges the required number of times.
I designed the rules of the puzzle, then created a puzzle generator and game with the Phaser javascript library, and
an HTML page to host it.
Bitwise Battle (Personal Project)
Bitwise Battle is a wholly original board game I designed and prototyped.
This game pits 2-3 players against each other as they manipulate a string of digital binary using real 'bitwise operations'.
Reviews include "Even as an artist, I can get into this!" and "Makes me WANT to do my homework!"
Bitwise Battle is not currently available online, but it will be in the future!
You're Fired! (Game Jam)
I teamed up with a few other members of the UC Santa Cruz Independent Gamedev Coalition to produce
You're Fired! for GMTK Game Jam 2023.
I helped implement the dynamic camera, particle effects, menus, and the initial controls, as well as miscellaneous bug fixing.
You're Fired! came in the top 13% of 6,986 submissions in the Enjoyment, Creativity, and Overall rankings.
The Adventures of Plasmabeard (Class Project)
The Adventures of Plasmabeard
is a short and fairly simple choose-your-own-adventure story I wrote in Twine for an intro game production class.
Gimme A Hand! (Class Project)
I was the lead programmer for
Gimme A Hand!
as part of a team of 3 for Foundations of Video Game Design.
We used the free edition of the Construct game engine, which is very limited, and I'm very proud of what we managed to produce despite the limitations.
Man With A Movie Camera (Class Project)
Man With A Movie Camera
is a short collection of minigames based on the Russian 1929 silent documentary film of the same name.
I was solo programmer for the project, working with one artist.
The three minigames are top down ambulance-driving, a mouse based phone line operator simulator (I'm particularly proud of this one), and a shooting gallery game.
Early Warning (Class Project, sorta)
During Fall quarter of 2023, I participated in an independent study program, working with a PhD student on an NSF-funded edutainment project.
The project was a collection of minigames, intended to teach people practical skills and knowledge to help them prepare for wildfires.
I was the sole programmer in my team of 3, alongside a writer and an artist.
Over the course of the quarter, I implemented a flexible, modular system for data-driven cutscenes.
This required working closely with a team and implementing complex systems under tight deadlines.
The version of the project I worked on is available
here.
Hide and Seek AI (Class Project)
As the final project for a class on Game AI, I created an AI agent for a game of hide and seek in Unity.
The AI uses a custom algorithm to make educated guesses about where the player is hiding, then finds a path to them using an implementation of A*.
This class got me very interested in the topic of game AI, and although I haven't had a chance to really utilize my knowledge for a game,
I'm really looking forward to learning more about it and working with it in the future.