Software • Embedded Systems • Game Development

Dustin Goodpaster

Computer science student and software developer interested in embedded systems, computer architecture, game development, and building software that connects code with real-world systems.

Featured Projects

Python • AVR • Computer Architecture

Harmonia AVR Simulator

A custom AVR processor simulator and development environment designed to model instructions, registers, memory, program execution, and eventually communication with physical circuits.

Add more information here about the simulator architecture, interface, supported instructions, and your long-term goals for the project.

Unity • C# • Team Development

Toads with Guns

A tower defense game developed in Unity featuring armed toads, mutant insects, resource management, enemy waves, tower placement, pathfinding, combat targeting, and game-state systems.

The project was developed as part of a team-based software engineering course and provided experience with collaboration, source control, debugging, and modular game architecture.

C • AVR Assembly • Electronics

Embedded Systems Projects

A growing collection of experiments involving Arduino, AVR assembly, LCD displays, joystick input, LEDs, buttons, transistor logic gates, and direct interaction with microcontroller hardware.

Add photographs, circuit diagrams, source code, and short explanations as these projects develop.

C# • ASP.NET • HTML • CSS • JavaScript

Web Development

Web projects developed using HTML, CSS, JavaScript, ASP.NET, Razor Pages, databases, and static-site hosting.

This section can eventually include Snurgles.com, your portfolio work, database projects, and the Soaring Hock Sales website.

Technical Skills

Languages

  • C
  • C++
  • C#
  • Python
  • Java
  • AVR Assembly
  • JavaScript

Software Development

  • Object-oriented programming
  • Data structures and algorithms
  • Debugging and testing
  • Git and GitHub
  • Team-based development

Tools and Frameworks

  • Visual Studio
  • Visual Studio Code
  • Unity
  • ASP.NET Core
  • Razor Pages
  • PyQt6
  • MySQL

Systems and Hardware

  • Linux and Windows
  • Arduino and AVR
  • Raspberry Pi
  • Computer architecture
  • Embedded systems
  • Basic electronics

About Me

I am a computer science student at the University of Idaho with interests in embedded software, computer architecture, automotive systems, game development, and full-stack software development.

I enjoy learning how software works at every level—from circuits, processors, and memory to user interfaces, web applications, and games. My current work includes the Harmonia AVR simulator, embedded-system experiments, and continued development of Toads with Guns.

Resume

Resume Coming Soon

I am currently updating my resume to better reflect my software, embedded-systems, game-development, and web-development experience.