Brody Silva 

Game Programming Major at Champlain College
Gameplay Engineering, Computer Science, and Mathematics

Brody Silva game programmer headshot

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

I'm Brody Silva, a game programming student at Champlain College focused on gameplay engineering, game systems, tools, and technical problem solving. I work with Unity, Unreal Engine, C++, C#, OpenGL, game physics, and AI for games.

I like building clean, efficient code that supports fun gameplay and makes other people's work easier. Whether I'm programming mechanics, prototyping systems, improving player feel, or creating designer-friendly tools, I focus on readable architecture and practical results.

I'm interested in gameplay engineering, game programming internships, tools programming, and collaborative game development opportunities.

Bee Darts 3D puzzle game by Brody Silva

Bee Darts

Original 3D puzzle game by Brody Silva where bees are darts, and everything is a dartboard

Created: August 2025

View Project →
Nebular Neko Blast 2D bullet hell game by Brody Silva

Nebular Neko Blast

Unity 2D retro bullet hell by Brody Silva featuring an alien cat saving Earth from a robot dog

Created: March 2025

View Project →
3D Maze Generation OpenGL project by Brody Silva

3D Maze Generation in OpenGL

C++ and OpenGL project by Brody Silva for rendering and navigating generated 3D mazes

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

Brody Silva game programming resume preview
Download Resume

Last Updated: August 2025

Contact Me!

Professional Profiles

× Expanded view