2nd Year Game Programming Major
Minoring in Computer Science and Mathematics

Brody Silva

Game Dev Resources

  • "Game Programming Patterns" by Robert Nystrom
  • Game Dev Podcast by Unity
  • Brackeys YouTube Channel
  • Code Monkey YouTube Channel

"I want to make games that make people happy."

Hey there! I'm Brody Silva, a passionate Game Programming student pursuing a career in Gameplay Engineering. With dual minors in Computer Science and Mathematics, I try to bring a multidisciplinary approach to all projects I tackle.

I'm a big fan of architecting clean and efficient code that build games and makes other people's jobs easier. Whether I'm building mechanics, prototyping gameplay, or creating designer-friendly tools, I do my best. My mathematical background helps me to solve problems and my life background allows me to work well in teams.

I'm always interested in new opportunities. Reach out to me!

Bee Darts Cover Image

Bee Darts

3D puzzle game where bees are darts, and everything is a dartboard

Created: August 2025

View Project →
Nebular Neko Blast Cover Image

Nebular Neko Blast

2D retro bullet hell featuring an alien cat saving Earth from a robot dog

Created: March 2025

View Project →
Maze Generation Cover Image

3D Maze Generation in OpenGL

Rendering multiple mazes in 3D using OpenGL

Created: December 2024

View Project →

Programming Languages

C#
View Details

Projects

  • Nebular Neko Blast - 2D bullet hell game
  • All Unity game projects

Classes

  • CSI-140: Intro to Programming
  • CSI-240: Advanced Programming
  • GPR-100: Intro to Game Programming
  • GMD-200: Game Technology I
  • EGD-220: Game Studio I
  • GPR-340: Game Physics
C++
View Details

Projects

  • All Unreal game projects
  • Navigable 3D Maze Generation with OpenGL

Classes

  • CSI-140: Intro to Programming
  • CSI-240: Advanced Programming
  • CSI-281: Data Structures and Algorithms
  • GPR-200: Intro to Modern Graphics Programming
  • GPR-250: Game Architecture
  • GPR-340: AI for Games
Python
View Details

Projects

  • Data Analytics in the Sakila Database
  • 15 Puzzle in PyGame

Classes

  • CSI-300: Database Management Systems
  • High School Classes
MySQL
View Details

Projects

  • Data Analytics in the Sakila Database

Classes

  • CSI-300: Database Management Systems
HTML/CSS
View Details

Projects

  • Personal Portfolio Website
JavaScript
View Details

Projects

  • Personal Portfolio Website

Game Development

Unity
View Details

Projects

  • Nebular Neko Blast - 2D Bullet Hell Game
  • Tanks - 2D Platformer
  • Ninja Frog - 2D Dungeon Crawler
  • Subslime - 2D Platformer

Classes

  • GPR-100: Intro to Game Programming
  • GMD-200: Game Technology I
  • EGD-220: Game Studio I
  • GPR-340: AI for Games
  • GPR-350: Game Physics
Unreal Engine
View Details

Projects

  • Various Unpublished Projects - Available at Request

Classes

  • GMD-220: Game Technology I
  • GPR-250: Game Architecture
OpenGL
View Details

Projects

  • Navigable 3D Maze Generation with OpenGL

Classes

  • GPR-200: Intro to Modern Graphics Programming

Tools & Technologies

Git
View Details

Projects

  • Almost All Game Development Projects (Personal or Team)
  • Version Control for Team Projects

Classes

  • CSI-140: Intro to Programming
  • CSI-240: Advanced Programming
  • CSI-281: Data Structures and Algorithms
  • GPR-100: Intro to Game Programming
  • GPR-200: Intro to Modern Graphics Programming
  • GPR-340: AI for Games
  • CSI-370: Computer Architecture
Subversion
View Details

Projects

  • Class-Specific Projects

Classes

  • GPR-250: Game Architecture
  • EGD-220: Game Studio I
Atlassian Suite
View Details

Projects

  • Team Game Development Workflow
  • Documentation with Confluence
  • Sprint-Planning and Hour-Logging with Jira
  • Repository-Hosting with Bitbucket

Classes

  • EGD-220: Game Studio I

Math Skills

Math Courses
View Details

Classes

  • MTH-230: Calculus I
  • SCI-250: Physics I
  • MTH-250: Matrices, Vectors, and 3D Math
  • MTH-270: Discrete Mathematics
  • MTH-240: Calculus II
  • MTH-310: Linear Algebra
  • GPR-350: Game Physics

My Resume

Resume Preview
Download Resume

Last Updated: August 2025

Contact Me!

Professional Profiles

× Expanded view