Welcome To
Jabrecia Washington's
Portfolio

Projects

Simple Graphics Engine

  • Team Size + Role: Solo Dev
  • Tools Used: DirectX11 Graphics API, VIsual Studio
  • Languages Used: C++, HLSL

This simple graphics engine was created using DirectX11 between August 2023 and December 2023. This engine can render 3D objects within a simple scene. It supports lighting, shadows, materials, specularity, and a simple post processing effect (box blur). The development of this project was supported by my professor, and updates to the engine gradually became more self guided as time went on. Throughout working on this project, I gained a deep love for graphics progrmaming and rendering engineering, as well as engine programming. I was introduced to new methods of using graphics APIs and learned a lot about optimizing performance. In the future, I would like to expand upon the functionality of this graphics engine to allow for easier additions of 3D models, deleting of models, and more post processing effects (such as bloom and gaussian blur), as well as general performance improvements. This project is completed and available to view.

The Black Game Dev Hub

  • Team Size + Role: Solo Dev
  • Tools Used: HTML Web Components, Visual Studio Code
  • Languages Used: HTML, CSS, JavaScript

This website was made as a submission to the 24 hour hackathon Black Wings Hacks 2024 hosted by the Black Wings group under Rewriting The Code. The Black Game Dev Hub (BGDH) serves to provide resources to Black game developers of all experience levels, whether that be to provide tools and learning opportunities or to provide inspiration. The colors of the BGDH logo take their inspiration from the colors commonly used by African Americans (black, green, red, yellow, and white). The goal of the project was to be a place where many different resources can be accessed at once, greatly reducing the amount of jumping around game devs need to do, while also ensuring that there is a focus placed on uplifting and supporting other Black game developers like myself. The array of resources included spans many disciplines in order to provide for as many people as possible. I am aiming to continue refining and improving this website in the future in order to help more Black game developers feel supported. This project is completed and available to view.

Audio Visualizer

  • Team Size + Role:: Solo Dev
  • Tools Used: HTML Canvas, WebAudio API
  • Languages Used: JavaScript

This audio visualizer utilizes the WebAudio API as well as the HTML canvas to display dynamic shapes and visualizations. I worked on this project for about one week in March 2023. The hearts, bars, sparkles, and gradient background are all drawn using the HTML Canvas. Using the buckets of frequencies received from the WebAudio API, I alter the size of the hearts and the heights of the bars. Larger hearts and higher bars correlate to higher frequencies, while smaller hearts and lower bars correlate to lower frequencies. The presence of these frequencies together creates a unique overlaying effect on the hearts and a casual drop off on the bars at the bottom. This project is completed and available to view.

Switch Color: Recreating Color Switch

  • Team Size + Role: Solo Dev
  • Tools Used: Unity Engine, GIMP
  • Languages Used: C#

I am recreating the classic mobile game Color Switch! After analyzing the player, obstacle, and camera movement in the game Color Switch, I set to work recreating the game on my own. My goal in recreating this game was to practice my game development and problem solving skills, as well as offer myself a chance to apply my knowledge of Unity. The progress made so far includes player movement, obstacle spawning, and obstacle rotation. I plan on adding custom collision boxes to the obstacles as well as updating the assets used to feel more accurate in terms of size and color variety. Development on this project is currently paused as I focus on school work.

Casper's Cat Cafe

  • Team Size + Role: Team of 4; Gameplay Programmer, UI Engineer
  • Tools Used: Unity Engine
  • Languages Used: C#

In Casper's Cat Cafe, you play as Casper the cat and you run a cafe for all of your cat friends! Collect as many cats as you can, make the greatest coffee, and soon, go on a run for some treats. I programmed all UI functionality, and I was tasked with developing an endless runner minigame to be featured alongside a barista minigame. The endless runner minigame was paused and placed on the backlog as the team focused on delivering a strong and well developed product within our 3 month timeframe. In this refocusing process, we decided to emphasize UI functionality and our core gameplay loop. I programmed much of the UI within the game, including buttons for switching between screens. Progress on this project has concluded.

Original Personal Website

  • Team Size + Role: Solo Dev
  • Tools Used: Visual Studio Code
  • Languages Used: HTML/CSS

This website was developed as a 2 week project for a web development class, it is meant to serve as a foundation for my current portfolio site (the one you're looking at now!). The goal of this website was to gain insight into the types of visual styles I would like to use to represent myself, as well as gain experience describing my work and skillset to potential employers. This website was also one of my first introductions to front end development and web design, helping to ignite my love for web development. As I improve, I continue to look back to this website as a reminder of where I started and how far I have come as a designer and developer. The project is complete and available to view.

Skills

Tools

  • Unity Engine
  • Unreal Engine
  • GitHub
  • Trello
  • Jira
  • Excel/Sheets
  • Node.js
  • Postman
  • Visual Studio
  • Visual Studio Code
  • ImGUI

Languages

  • C#
  • C++
  • JavaScript
  • HTML/CSS
  • HLSL
  • TypeScript

Disciplines

  • Frontend Development
  • Web Development
  • Game Development
  • Web Design
  • API Design/Development
  • Debugging
  • Version Control
  • Agile Development
  • Project Management

About Me

An image of me, Jabrecia, seated in a chair wearing a blue and black dress, black leggings, and black boots. There is a silver laptop on my lap covered in stickers.

I am a well-rounded programmer, front-end web developer, game developer and software engineer. I have a deep love for visualizations and visual design, and I am very passionate about program optimization. Using resources efficiently while ensuring the end product is visually appealing is my strong suit, and I would love to bring this dedication to your team! My ideal roles would be entry level positions in front-end web development, graphics programming, and engine/core tech programming. When I am not typing away at my computer, I enjoy film, music, reading, and gaming. Some of my favorite games right now include Baldur's Gate 3, Hades, and Tears of the Kingdom. Feel free to reach out to me about anything mentioned here, or even something else entirely :)

What Am I Up To?

Here's some other fun stuff I'm working on to develop new skills and to practice with some preexisting ones!

DirectX12 Graphics Engine

In a new course, I am working on creating another simple graphics engine, this time with DirectX12! It will function similarly to the one created in DirectX11, while also featuring some new things like real-time raytracing! When the project is done, it will be added to the list above :)

Unreal Engine Practice

In my free time, I am practicing using Unreal Engine. I'm confident in my C++ skills, so would like to grow mor comfortable applying them to the context of Unreal. I am also making it my goal to grow more accustomed to using Unreal blueprints alongside C++ code. The gif above shows a simple enemy AI that chases the player when they are in the enemy's line of sight.