Portfolio


Aspiring Game Developer and Programmer

About Me


My name is Brent and I am a aspiring software developer. I mainly program in C++ and C#(Unity) and use the Unity engine and C++ std 17 to develop applications and interest projects. I really enjoy programming because it is like a big book that can always be republished with new and rewritten information and techniques. There is always a problem or mountain to overcome and when I am approached by a problem, I put my mind and attention toward that problem to solve it. Learning to solve those issues are quite an enjoyable thing to do, and when I solve it, it feels great knowing that I am able to easily fix or avoid the problem next time. I have found enjoyment in network programming and an interest in both encryption and vr/ar development.

I have a passion for games, both playing and creating, and being able to code software myself and seeing the program grow and evolve. I am a honest and straightforward guy with motivation that drives me to succeed and conquer those problems thrown at me. I love facing new problems and completing tasks as I know that at the end of that journey I will have gained some knowledge. I put family first before anything in life as they are very important to me and they help drive me to succeed. I always strive to do my best and work with others in a respectable and honest manner. I always look to the road ahead with a positive manner.

Portfolio


Own Work



Modding



College Group Work


Physics Engine


I created a Physics Engine based on C++ with the use of the glm math library. The current state of the engine is to handle physics in a 2D enviroment. Next working goal is to achieve physics in a 3D world.

Open Project Download EXE

Winsock Networking


I decided to delve into C++ Winsock 2.2 and have some fun while learing. In the basic is where I followed the guidelines and documents on Windows API website. In the advanced is where I took the knowhow from the basic to create a basic messagener application with basic multi-threaded support.

Open Project

Echo Server


Using my knowladge in winsock2 and threading, I created a tcp echo server with the server supporting multiple connections at once. Learned a couple new things within winsock2 and how to avoid some of the blocking calls.

Open Project

Genetic Algorithm


Simple and functional genetic algorithm created in C++. It was a very fun and adventures time creating this program as I learned quite a bit on AI and how the survival of the fittest can play a part in coding. Learned a few new C++ features including the standard library function ability.

Open Project

Trouble in Paradise


This was my first game jam that went over a period of three days and we decided to do a two player falling fighting game where the objective was to get the parachute before the time ran out. We had two designers, three artists and two programmers working on this game. My work on this game was the player movement and menu scripting.
Engine: Unity
Designers:
Jordan Dines and Mickey Seamark
Artists:
Kenny Chung, Stefano Echise and Bailey Schmidtke
Programmers:
Brent Kingma and Ed Ladyzhenskii.

PuffingBilli


This was my 2nd game jam and we elected to do a fish eating/growing android app for the game. It was done in a three day time period with two porgrammers, three artists and two designers. My work on this game was the game manager handling all the scores, saving them out to files and the player movement and growth.
Engine: Unity
Designers:
Nick Barnett and Max Turner
Artist:
Jessica Murphy, Sarah Dyer and Marc Varvakis
Programmers:
Brent Kingma and Mark Phillips

Download APK

Art of Samurai in the Hood


This was my 3rd game jam where the names were given randomly and we had to develop a game based on that name in a time period of three days. There were two programmers, two designers and four artists. My work on this project was the game manager handling all the scores, time, combos andwave progression and the character movements with the AI movement.
Engine: Unity
Designers:
Jarrod Sevior and Jason Crawford
Artists:
Errol Chopra, Daniel McMurray, Rachel Torpy and Logan Mcguire
Programmers:
Brent Kingma and Mark Phillips

Download EXE

Labyrinthine


This was my major project at the end of 2017 where we spent six weeks in development to create our own version of Thumper. It is set in a post apocalyptic world where the goal is to reach the city and detonate the fuel cell on your car. The project was created by three designers, three artists and two programmers. My work on the project was creating tools for the designers to easily create and place obstacles on the road and save that to the real scene. I also worked on the player movement and effects that the obstacles apply onto the player.
Engine: Unity
Designers: Devon Sanders, Keith Rogers and Jake Reason
Artists: Jasper Lepani, Raphael Buenaventura and Kim Niemann
Programmers: Brent Kingma and Mark Sturtz

Download Project

Graphics Engine


This is a graphics engine being developed in C++ using the glm math library and glsl graphics library.
Current Build:

  • Able to render in meshes in a 3D world space.
  • Shaders are able to be use

View Project

Risk of Rain 2 Bonus Items


Created mod using Bepinex Library for Unity based games. This was my first mod that I had created for any game. Learning new things along the way was amazing, such as how to properly use dnSpy, how to use a library to allow you to hook onto methods within the game and add your own logic to it. The mod adds 2 additional items to the game, specifically for 2 characters, the Huntress and the Bandit. The items give them additional abilities or improved abilities and the items are not obtainable by other characters.

Open Project

Muck Sharable Powerups


Created mod using Bepinex Library for Unity based games, along with the Harmony api. Played with friends and wondered if I could get sharable powerups going, so I created a mod that does just that. Took me a couple of hours to find a route using dnSpy, and eventually got the solution, it was easier than what i anticipated it to be but it was a fun endeavour.

Open Project

Muck Enchanced Map


Created mod using Bepinex Library for Unity based games, along with the Harmony api. A friend had asked me if I could get the map to show other players locations and add waypoints, so I took on the challenge and as this was my 3rd mod and 2nd for the game, I was accustomed to how the game was working and was able to get it done in just a few hours.

Open Project