Hal Seamans

hfseamans@gmail.com

Computer Science & Engineering @ University of Iowa • Research Assistant (Holo Reality Lab) • Teaching Assistant • President, Iowa Cycling Club

Portrait of Hal Seamans

About

I’m a third-year Computer Science and Engineering student at the University of Iowa. Passionate about software development, AI, and game design, I enjoy building projects that push my problem-solving skills—from developing AI-driven Tetris agents to creating custom game engines from scratch.

I also conduct research in the Holo Reality Lab, where I’m building a real-time VR teacher-training simulation in Unreal Engine 5. My work spans C++/Blueprints, OpenAI Realtime–powered conversational agents, NVIDIA ACE lip-sync, and a JSON state-machine pipeline backed by a Node.js/MongoDB logging service. The goal is natural, performant interactions in PCVR while keeping a clean engineering surface for rapid iteration.

Beyond coursework, I’ve worked as a teaching assistant for a software design course, helping students navigate object-oriented programming and software architecture. I’m always looking to collaborate on innovative projects, whether in AI, game development, or software engineering.

Selected Projects

VR Teacher-Training Simulator

UE5.5/5.6 simulation with conversational agents, hand-tracking, and logging pipeline. Integrates OpenAI Realtime and NVIDIA ACE for natural interactions.

UE5C++/BlueprintsRealtime APIMongoDB

Boss-Rush Platformer Game

Built on my own lightweight JavaScript engine with an object-oriented architecture that makes new boss design fast and modular. Focused on tight feel, deterministic gameplay loops, and rapid iteration.

JS/TSLLMGame Design

Tetris AI

Programmed a full Tetris clone in C++ with SFML. The AI uses a beam-search planner guided by a heuristic to score future placements, and a genetic algorithm to evolve the heuristic weights across a population of agents.

  • C++ + SFML rendering and game loop
  • Beam search with heuristic evaluation for look-ahead placement
  • Genetic algorithm to discover the best heuristic weights
C++SFMLSearch AlgorithmsGenetic AlgorithmHeuristics

Skills

Unreal Engine 5.xC++BlueprintsOpenAI Realtime WebRTC / WebSocketNode/ExpressJava / JavaFX PythonMongoDBGitLab/GitHub

Experience

Research Assistant — Holo Reality Lab

2024–Present

VR simulation for teacher training; built agent pipeline, state machines, and analytics.

Teaching Assistant — ECE:3330 Intro to Software Design

2024–Present

Oral-exam modules, Java/JavaFX setups, grading automation, GitLab workflows.

President — Iowa Cycling Club

2024–Present

Operations, budgeting, equipment management, and race logistics.

Contact

Feel free to reach out for collaborations, internships, or to chat about bikes and VR.