Building useful things across platforms

Websites, mobile apps, and games built with purpose.

I’m Alan Pruett, a software developer who turns practical ideas into approachable digital experiences using modern web tools, Flutter, and Unity.

  • 2Flutter projects
  • 3Unity games
  • 2Client websites
Alan Pruett
Current focusAccessible, cross-platform product experiences

Selected work

Projects that move from idea to experience.

Team-built mobile products, Unity game projects, and real-world web work.

Flutter appTeam project

Habit Mastery League

A habit tracker built around streaks, progress visualization, milestones, and encouraging feedback.

  • Flutter
  • SQLite
  • SharedPreferences
View source
Unity gameWeb demo coming soon

3D Obstacle Course

A third person challenge built around moving hazards, collectible coins, lives, and responsive player movement.

  • Unity
  • C#
  • WebGL
Unity gameBrowser demo coming soon

First Person Shooter

A playable combat prototype with guard AI, weapons, health, pickups, audio, and a complete game-state loop.

  • Unity
  • C#
  • AI navigation
Unity gameWeb demo coming soon

Endless Runner

An endless-runner prototype focused on responsive movement, repeatable challenge, and an immediately understandable play loop.

  • Unity
  • C#
  • Input System
Client websiteIn progress

Utility Billing

A new employer website designed to make services easier to understand and help customers find the right path quickly.

  • Real-world project
  • Private preview
  • utbilling.com
Client websiteIn progress

Girls With Bows

A community-focused website for a local archery club, built to welcome new members and make club information easy to find.

  • Community
  • Private preview
  • girlswithbows.com

How I build

Practical tools, applied across the whole experience.

01

Mobile products

Cross-platform Flutter interfaces backed by local persistence, Firebase, authentication, and real-time data.

Flutter · Dart · Firebase · SQLite

02

Interactive games

Player-focused Unity prototypes with movement systems, game state, collectibles, enemy behavior, and level design.

Unity · C# · WebGL

03

Web experiences

Responsive, accessible websites that organize real information around the questions visitors actually have.

HTML · CSS · JavaScript · WordPress

Technical work

Curiosity that goes deeper than the interface.

02
Lua Automation Game scripting

TLS Leveling

A reusable Lua automation script for a text-based MUD that handles movement through an area, combat encounters, and repeated experience-gaining loops with minimal manual input.

View Lua project
03
C Pointers Memory Algorithms

C Programming & Data Structures

A collection of C programs exploring how the same problems change across data representations: amortization implemented with scalars, arrays, pointers, dynamic memory, and structures, alongside linked lists, sorting, and other systems-level fundamentals.

One problem, several representations.

Explore C repository

About me

A builder with a systems mindset and a teacher’s instinct.

My path into software includes data analysis, technical support, web development, and computer science. That mix taught me to look beyond whether something works—to ask whether it is clear, maintainable, and genuinely useful to the people depending on it.

I enjoy learning new tools, untangling complicated workflows, and sharing what I learn. Away from the screen, you’ll usually find me kayaking, bicycling, playing basketball, or helping a community project take shape.

Start a conversation

Have an idea that needs a thoughtful build?

I’m always interested in useful software, good collaboration, and projects that help real people.