Welcome to Zachariah Redfield's Portfolio

About Me

Hi, I'm Zac—a dedicated game developer and software engineer, currently enhancing my skills in full-stack web development. I hold a bachelor's degree in Game Development and have completed Full-Stack Software Engineering training. Below are some of the projects I've worked on.

Projects

Website Portfolio

Description: An interactive and responsive portfolio website showcasing my projects as a Full-Stack Developer. Built using JavaScript, HTML, CSS, and Node.js, it includes a contact form with MongoDB integration for storing submissions and features light/dark mode for accessibility.

Key Features:

  • Responsive design adaptable to various screen sizes
  • Light/Dark mode toggle for improved user accessibility
  • Contact form with backend validation, saving submissions to a MongoDB database
  • Showcases game development and web application projects

Skills Used:

  • Languages: HTML, CSS, JavaScript
  • Frameworks: Node.js, Express
  • Tools: Git, GitHub Pages, Visual Studio Code
  • Database: MongoDB

View My Portfolio

AmeriCorps FEMA Corps - Data Analysis & GIS Support

Description: As a member of the AmeriCorps FEMA Corps, I supported disaster recovery efforts by developing over 50 dashboards using Excel and GIS data. I automated data analysis processes with Python, ArcGIS Pro and Excel, which improved operational efficiency by 20-30%. I consistently improved operational effiecency at each of the offices I was working with during my term of service.

Key Features:

  • Developed Python scripts to convert .CSV files into point tables for data visualization
  • Created and maintained dashboards to analyze disaster trends, enhancing decision-making
  • Mapped over 120 affected areas to support targeted disaster recovery efforts
  • Created over 5 excel sheets used to automate processes and analyze data improving operational efficiency

Skills Used:

  • Languages: Python, VB Script
  • Tools: ArcGIS Pro, Excel, Data Visualization, PowerBI
  • Concepts: GIS Analysis, Data Automation, Data Analysis

Mazer

Description: Mazer is a procedurally generated 2D maze game developed entirely in C++ using Unreal Engine. I designed and implemented a system to generate unique mazes on each playthrough, focusing on optimization and scalability. The game initially faced performance issues with larger grids, but through efficient coding practices, I enhanced its performance significantly.

Key Features:

  • Implemented procedural maze generation using C++
  • Optimized codebase, reducing the game’s file size from 1.5GB to 206MB
  • Enhanced performance to handle larger grids without lag
  • Developed and tested AI pathfinding algorithms

Skills Used:

  • Languages: C++
  • Frameworks: Unreal Engine (AI Pathfinding, Procedural Generation)
  • Tools: Visual Studio, Git, Niagara

View Mazer on Itch.io

Python GIS Data Analysis

Description: Developed a Python script using ArcGIS Pro to automate the conversion of .CSV data into a point table for mapping and analysis. This project played a crucial role in supporting disaster recovery efforts by enabling efficient visualization and analysis of geographic data. Enabled the Public Assistance cadre to more accurately identify and target communities or areas with fewer mapped data points, ensuring comprehensive assistance was provided to all affected regions.

Key Features:

  • Automated the conversion of CSV data into point tables using Python scripts in ArcGIS Pro
  • Enabled accurate mapping of over 120 affected areas, contributing to disaster recovery analysis
  • Provided data analysis support for the Public Assistance cadre, improving data-driven decision-making

Skills Used:

  • Languages: Python
  • Tools: ArcGIS Pro, CSV Data Manipulation, Data Visualization
  • Concepts: GIS Analysis, Scripting Automation

Banking System

Description: A Java-based banking system that allows users to create accounts, deposit/withdraw funds, transfer money, and manage account settings. This project showcases backend logic, data handling, and basic security implementations.

Key Features:

  • User authentication with account creation, login, and deletion
  • Ability to perform deposit, withdrawal, and transfer transactions
  • Implemented business rules based on account balance and transaction limits

Skills Used:

  • Language: Java
  • Concepts: Object-Oriented Programming, Data Management
  • Tools: IntelliJ IDEA

Realm Blade

Description: Realm Blade is a dynamic action game developed as a capstone project in a team of five for my degree program. Players navigate a challenging fantasy world, facing off against enemies with varying difficulty levels. I contributed to the core game mechanics, level design, and enemy instantiation, optimizing the game for smooth transitions between levels and ensuring an engaging, seamless player experience.

Key Features:

  • Developed dynamic enemy instantiation for seamless level transitions
  • Designed and tested levels extensively to eliminate over 80% of bugs and errors
  • Optimized game performance for smooth gameplay with minimal loading times
  • Collaborated with a team to implement polished, engaging game mechanics

Skills Used:

  • Languages: C++
  • Frameworks: Unreal Engine (Blueprints, Level Sequencer, AI Behavior Trees)
  • Tools: Git, Perforce, Visual Studio

View Realm Blade on Itch.io

A Hard Pill to Swallow

Description: This wave-based shooter is similar to COD Zombies, but with a twist—the enemies shoot back! In this game, players explore the map by unlocking doors using keys and face off against enemies with various weapons, boosts, and tactical strategies. As part of the development team, I built levels, created game mechanics, designed the item drop system, and implemented a system for randomized loot spawns and interactable objects. The game also features dynamic elements like a load screen and randomized level resets with interactable objects for each new round.

Key Features:

  • Designed and built levels
  • Developed core game mechanics and connected various code systems
  • Implemented a randomized loot spawn system and interactable objects
  • Created the item drop system and load screen

Skills Used:

  • Languages: C#
  • Frameworks: Unity (Cinemachine, ProBuilder, TextMesh Pro)
  • Git, TortoiseGit, Visual Studio

View A Hard Pill to Swallow on Itch.io

Explore More Games

Check out my other game projects on my Itch.io profile under CloverCode. You'll find other exciting titles I've worked on!

Visit CloverCode on Itch.io

Skills & Technologies

Contact

Email: zjhredfield@icloud.com

GitHub: ZachariahRedfield