Joshua Brown

About

I am passionate about all things technology and a firm believer in the good computers can do for us. From game development in C# to data manipulation in Python, I'm devoted to learning about creative and innovative new ways to use technology. This website serves as a catalogue of the projects I have been working on, big and small, and as a record of the new things I learn.


Projects

This Website

This website was created not only as a way to catalogue my journey though computer science, but also as a fun way to practice web development. I have experimented with web development before in the past, such as making small games and a calculator website, but this website is my first attempt at a truly good website.

Mockup images created with Adobe Illustrator laying out the design for this website. It was originally yellow!

ASCII Renderer

One concept I find extremely captivating is that of creative restraint, meaning that restraints placed upon someone that relate to a creative project lead said someone to express more creativity in their completion of the project. This, fundamentally, is what led to ASCII Renderer: my attempt at creating a rendering engine in the command line using Python. "Engine" is used in a light sense here, the system is only capable of displaying simple images made of text characters, indicative of "ASCII art". To test the renderer, I made a game of Pong which runs in the command prompt.

An example project using the Renderer: Pong in the terminal!

Time Calculator

The time calculator stemmed from my desire to create something that is useful and polished, more of a product than a project. It isn't perfect, but it helped me practice the complete execution of creating a purpose-built product, from design to deployment. You can find the finished project here.

The interface for the Time Calculator. I experimented with scrolling controls on mobile and PC to allow the user to scroll over the times to raise and lower them.

Gridline Skies

Gridline Skies was my first attempt at creating a basic video game with the Unity Engine. Though it hasn't been fully completed, the game did make it to a playable beta state. Making games with Unity has been a great motivator for me to learn more about C# and programming in general with the benefit of a result I can be proud of. I learned about Unity's 3D Rigidbody physics system and the general layout of interactive experiences from the main menu to the settings to the sounds. Game development as a hobby has allowed me to interactively exercise making highly scalable and efficient code, as many complex game systems need to run many times per second.

Gridline Skies was a grappling hook game inspired by Handulum.

VEX U Robot

As part of the Auburn University Robotics club, I work with a team to design, build, program, and document a robot to compete in the 2025 Vex Robotics V5 U competition.This has given me the opportunity to practice working in a multi-disciplined team and to create code that performs real tangible functions in a competition setting. The process has involved rigorous documentation (in the form of an engineering notebook) and prototyping to create a final product that is not only effective and efficient, but well-documented and created with care.

AUBIE1's competition robots for the 2024-2025 season.

AUBIE1 at VEX Worlds 2025.


Education

Currently, I'm a Junior in Computer Science at Auburn University with plans to graduate in 2027. For a list of relevant coursework, please visit my LinkedIn.


Contact

You may reach me via my email at: JoshuaBrown0605@outlook.com or my LinkedIn