Hi! I’m John, a Game Developer and programmer from Phoenix, AZ.
Thanks for visiting my portfolio site. Below, you’ll find examples of Unity projects I’ve worked on, along with descriptions of each one explaining what I learned, my methods, or my game design thought processes. There’s also a summary of my skills.
Ever since the release of EverQuest, I’ve had a fascination with MMOs and virtual worlds, which expanded to games that simulates economies or ecosystems; basically anything that results in dynamic, emergent gameplay. Colony Sims like Rimworld are a favorite. The result is that most of my personal projects end up focused on dynamic systems/AI.
I’ve been working full time with Unity & C# for over ten years, but I’ve had a lifelong interest in Game Development. Video Games are my passion, but I’ve reached the point where making games is more satisfying than playing them; I want to help people share the same kind of experiences that have been so important to me.
I’m currently open to new employment opportunities, so if you’re interested in working with me, please contact me.
A series of training modules on the HoloLens that I created as a solo developer for a contractor for the USAF NDI Schoolhouse. The objective was to allow students to see the effects of normally invisible forces at work during the NDI process.
Three different modules- Eddy Current, Ultrasonic, and Magnetic Particle Inspection
Demonstration Mode automatically walks users through the process, explaining what’s happening during each step
Interactive Mode allows the users to hold and move virtual versions of the various probes to see the reactions
- All development by me, from design to coding and VFX Graph effects
- Created virtual instruments and testing block for the user to interact with
A system for recording, recalling, and displaying the thickness of paint on aircraft. Developed as part of a team for a USAF contractor.
The system interfaces with a terahertz scanner system to detect paint thickness and place corresponding color coded icons in 3D space. The icons could be selected to display detailed information, including the thickness of the paint, and how close to within tolerance they were.
The user is also able to manually place icons indicating damaged or sagging paint.
- Coded various features of the system, including saving and loading from a remote server
- Designed and built the UI
- Created a separate tablet app to view saved data on a 3D virtualization of the plane
Developed as part of a team for an USAF contractor. A virtual display for eddy current non-destructive inspection. Allows NDI technicians to see the results of their scans in real time without having to rely on a physical screen.
Display can follow user’s view or be placed anywhere in 3D space. Scans can be saved and replayed
- Redesigned and built the UI
- Implemented support for voice commands
- Improved the overall user experience