Preston Brown Portfolio My Resume

Games

Hogwarts Legacy
Hogwarts Legacy Series
Headlights
Headlights
Deadly Daycare
Deadly Daycare
Maiden Game
Maiden
8th Century Breakout
8th Century Breakout

Deadly Daycare VR (May 2021)

Role: Gameplay Programmer

Description

Using virtual reality, immerse yourself into a toon-styled daycare! With weird and wacky elements, embark on a fantastic experience with adorable-yet-monstrous creatures!
Given a bestiary as a guide, explore the daycare for tools and toys required to appease your whimsical wards. From normal objectives like feeding and bathing, to outlandish tasks like rituals and witchcraft, every chaotic creature will have unique demands, attitudes, sizes, and challenges.
As their caretaker, your main goal is to keep the creatures happy. Unfortunately, this is easier said than done, as they don’t always play nice. These creatures are dangerous, and if you can’t keep up with their demands, you may have to pay the ultimate price...

Deadly Daycare VR is a virtual reality experience created in Unity as a capstone project by a group of 12 students from the University of Utah where I was one of three engineers.

My Contributions

Bestiary Screenshot Bathing Shubby

8th Century Breakout (May 2020)

Role: Gameplay Programmer

Description

After sneaking into the viking museum late at night you fall through a trapdoor and find yourself stuck in a locked room. With the help of the displays surrounding you and your brother, Mel, you will have to solve some tricky puzzles in order to escape.

8th Century Breakout is a 2D escape game created in GameMaker by a group of 4 students from the University of Utah for the Serious Game Development course where I was one of two engineers.

My Contributions

Walkie Talkie Museum Room Coin Display Lock Puzzle Rune Puzzle Rune Display

Iron Maiden (Dec 2019)

Role: Gameplay Programmer

Description

Iron Maiden is a 2D action platformer all about earning your hero stripes. You’ll have a lot to learn and a lot to prove as you fight the corrupted forces of nature in a quest to save the world! You go from random zero to legendary hero, as you unlock the full power of the Iron Maiden to fight, jump and fly through a world in peril!

Iron Maiden is a 2D Unity game created by a group of 6 students at the University of Utah for the Traditional Game Development course where I was one of two engineers.

My Contributions

Boss Bush Enemy Tree Enemy Rolling Enemy Bird Enemy

Headlights (In development)

Role: Project Lead / Software Engineer

Description

Headlights is a relentless atmospheric horror experience where isolation and fear collide on an empty, desolate road. Late at night, miles from civilization, the only other vehicle on the road suddenly veers into you—an intentional, violent crash. As their twisted headlights spin back toward you, you realize this isn’t an accident. It’s a hunt.

With your engine sputtering and adrenaline surging, you have no choice but to outrun them. They won’t stop. If they catch you again, they’ll ram into you over and over, crushing the cabin around you until there’s nothing left. Your only hope is to keep moving, keep your car alive, and survive until sunrise.

Can you last the night? Or will the darkness close in for good?

This is a solo project I started in Fall 2024 primarily as a portfolio piece.

My Contributions

Hogwarts Legacy and Upcoming Sequel (Avalanche Software)

Role: Associate Software Engineer / Dev QA

Associate Software Engineer – DevOps (Oct 2023 - Apr 2025)

Dev QA (Apr 2022 - Sep 2023)

Projects

AI
Artificial Intelligence
Computer Graphics
Computer Graphics
Inventory
Inventory Management System

Artificial Intelligence

This section showcases different AI concepts implemented through interactive visualizations and projects.

1. Search Algorithms

I implemented various search algorithms to help Pacman navigate through the different maps. The goal for all of the agents is to eat all of the dots. (Note: All of the spaces that were visited by the search algorithm are highlighted in pink. The brighter pink, the earlier the space was visited.)

Depth First Search
Breadth First Search
Pacman takes longer route to eat dots Pacman avoids ghosts on longer path
A* Example 1 A* Example 2

2. Multi-Agents

Multi-Agent Systems try to make ideal decisions on what action it should take based on the current state of the world around it. In these examples Pacman will have to eat all of the dots without touching a ghost.

Reflex Agent 1 Reflex Agent 2
Minimax Agent
Expectimax Agent 1 Expectimax Agent 2

3. Reinforcement Learning

A Reinforcement Learning agent learns to make decisions by interacting with an environment and receiving rewards or penalties for its actions.

Value Iteration
Q-Learning Example Q-Learning PacMan
Q-Learning Crawler Before Q-Learning Crawler After

Computer Graphics

Using GLSL, JavaScript and HTML I implemented three separate programs that demonstrate real-time 3D rendering, animation, and raytracing techniques on triangular meshes.

Nintendo DS Parts Inventory Management System

This custom-built inventory management system was developed to efficiently track component quantities across various Nintendo DS console models. It features a MySQL database backend, which I designed and implemented to support scalable and reliable data storage.

Inventory Main Interface
Add Item Interface
Edit Item Interface
Search and Filter

Contact

preston.brown@astralwolfstudios.com

prestonbrown6614@gmail.com