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

Brody Silva

Current Game Dev Resources

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

"Crafting immersive experiences through elegant code and thoughtful design."

Hey there! I'm Brody Silva, a passionate Game Programming student who thrives on transforming innovative ideas into captivating interactive experiences. With dual minors in Computer Science and Mathematics, I bring a multidisciplinary approach to every project I tackle.

I'm obsessed with architecting clean, efficient code that serves as the foundation for extraordinary gaming experiences. Whether I'm developing powerful tools that empower my team members or implementing gameplay mechanics that challenge and delight players, I try to give my all in every line of code. My mathematical background fuels my problem-solving toolkit, allowing me to tackle complex challenges with creative solutions.

Currently diving deep into scriptable object design tools and experimenting with procedural generation techniques that create environments.

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 →
Ninja Frog Cover Image

Ninja Frog

2D dungeon crawler featuring a frog ninja defending an old temple

Created: February 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: March 2025

Contact Me!

Professional Profiles

× Expanded view