top of page
Anchor 1

About Me

Headshot of Matthew Parker Posey

I am a senior computer science student with a minor in digital media technologies, an undergraduate research assitant, and hobbyist game developer.

I am seeking an entry level position as a programmer/developer that utilizes my experience in rapid prototyping, emergent technologies, and human-computer interaction 

Anchor 2

GetActive

VR project in Unity that enables locomotive interfacing with a virtual webpage for young students

Skills:

C# | Unity | VR Development | Custom Interaction Design |  UI/UX | 3D Modeling (Blender) 

Tools Development | Iterative Design | Rapid Prototyping

GetActive integrates the MetaXR SDK with the Vuplex webview package in Unity VR to enable webpage navigation through user bodily movements such as punching, crouching, and jumping.

A related project, focused on improving the VR typing experience, was merged with GetActive to allow for clicking, scrolling, and now typing, through the use of virtual 3D bongos designed to emulate the physical experience of playing them.

Punching a virtual target in VR

Clicking by punching a target after placing the cursor

Typing in VR by tapping virtual 3D bongos

Project Contributions

  • Cursor Placement​​

    • Finger pinch places 3D cursor at projected position on webpage canvas​

  • Punch Clicking Process​​ & Visuals

    • Spawning target in optimal position for cursor location

    • Satisfying collision detection with appropriate buffers 

    • Target particle effects and visual/sound progression​​

  • Jump and Crouch Scrolling

    • Head height detection tied to webpage scrolling​​​

  • Bongo Keyboard Asset Creation​​

    • 3D bongo assets modeled in Blender and exported to Unity​

  • Typing Logic

    • ​Precise collision detection with user's fingertips

    • Created tools for more rapid iteration on keyboard layout

    • Finetuned user input for rapid typing without unexpected errors

    • Transparent keys and HUD word display for better UX

  • Typing Integration

    • Connected bongo keyboard to webpage text inputs

Using the Bongo Keyboard to type a word

Bongo model inside of Blender modeling software

Bongo Key 3D modeled in Blender

Curved webpage and keyboard of bongos in Unity 3D scene

GetActive webview with bongo keyboard in Unity editor

GetActive is a research project developed at Louisiana State University in the department of computer science, for the purposes of reducing obesity rates in Louisiana children. 

Unreal Engine project using nDisplay and Nvidia Surround to create immersive virtual spaces

Skills:

Unreal Engine | nDisplay | Multi-PC Synchronization | Real-Time Visualization | Perforce Technical Troubleshooting | Hardware Integration

360-degree virtual mars scene displayed on large curved display taking up most of the room

Originally intended to measure new ways of immersively watching sports, this project utilized 11 node PCs, each connected to 4 TVs (44 in total), all controlled by one main device through Unreal nDisplay to create immersive virtual spaces from any 360-degree footage or Unreal environment.

360-degree basketball footage displayed on large curved display taking up most of the room
360-degree basketball footage displayed on large curved display taking up most of the room

How It Was Made

Nvidia surround was used to combine each set of 4 TVs into one image.

​

Inside Unreal was a scaled-down model of the physical screens that each contained a projected image of their surrounding environment.

​

Then Unreal nDisplay was used to simultaneously duplicate the project in play mode onto each of the 11 node computers, each displaying their respective portion of the Unreal scene. 

large sphere inside unreal engine inlayed with 360 footage

Inverted sphere with 360 footage projected onto it in Unreal Engine

virtual model of curved display inside of larger sphere inlayed with 360 footage

Simulated screens inside the sphere to capture the perspective

Virtual construction site scene inside of unreal

Simulated screens inside of an Unreal environment of a construction site

By placing the simulated screens within a sphere that has footage projected onto its inside surface, any 360-degree footage can now be used to simulate a virtual environment in the physical lab. 

Game Projects

Personal game projects made in teams for hackathons, game jams, or classes

Trigger Finger

Unity with C# | Local Multiplayer | Controller Support | Competitive | Fast Paced

Two players choose their side, then face off to see who can correctly input a presented random series of buttons in a wickedly fast wild west duel. Make a mistake and you will have to wait a second before trying again. First player to run out of lives loses. 

Made in a team of two for a class project from concept to delivery. The final project was playtested live with students from a local elementary school.

Sounds effects and music currated from freesound.org all under Creative Commons 0 License

instructions screen for how to play two player unity game

Instructions screen for how to play Trigger Finger

virtual 2d cowboy enters combination of buttons to fire on other player

Player 1 entering the correct sequence and taking one life from Player 2

player winning game as 2d cowboy

Project Contributions

  • Programming Game Mechanics

    • Manage the scenes and state of the game​

    • Track lives/rounds and win conditions

​

  • Handling User Input​

    • Detecting connected controllers

    • Reading precise controller inputs

    • Connecting input to on screen feedback

​

  • User Interface​

    • On screen buttons and menu navigation​

​

  • Game Design

    • ​Planning of core game loop/mechanics​

    • Intentional design towards younger target audience

    • ​Consulting early playtesters for improvements

​

  • ​Raster Art Assets​

    • Created instructions, background, and UI image assets

​

  • Sound Design​​

    • Controlling game music and sound effects ​

Win screen for Player 1 after Player 2 loses all of their lives

Rooted In Math

Unity 2D with C# | Procedural Content | Physics-Based Interaction | UI/UX Design

Audio Integration | Game Design | Customizable Difficulty

A relaxing single-player game intended to teach and reinforce basic arithmetic skills by piecing together procedurally generated math equations in a relaxing environment.

Made in a team of five for the LSU WiCS hackathon 2023 with the prompt of 'bettering the world', winning first place and best in UI/UX design. Then revamped and improved over the following months.

Sounds effects and music currated from freesound.org all under Creative Commons 0 License

tree themed menu with options for difficulty and operations to select

Main Menu difficulty selection for Rooted in Math

tree themed 2d menu with options for difficulty and operations to choose

In-game difficulty selection

The player can freely select their difficulty, which controls the length of the problems, as well as which operations appear. This way the challenge of the equations can be tailored to any age/grade level.

virtual 2d ladybug moving wooden blocks with numbers on screen

Correctly solving an equation

tree themed 'correct' screne

Successful solution screen where you can generate a new problem

The player can push blocks to snap them together or pull them apart, and once the blocks are all connected a function determines whether both sides of the equal sign are equivalent.

Project Contributions

  • Physics Interactions

    • Snapping blocks together when they are near 

    • Maintaining chain of multiple block pairs

    • Pulling to dettach only the desired block 

  • Gameplay Programming

    • Player controller​

    • Managing game state​

    • Block spawning

  • Sound Design​​

    • Controlling game music and sound effects​

    • User controlled sound/music toggles

  • Equation Validation

    • Ensuring that generated equations are solvible

    • Combining equation generation with user-chosen difficulty parameters

  • Equation Parsing​

    • Contructing mathematical statements from chains of connected blocks​

  • Unity Integration​

    • Consolidating all scripts and assets into the Unity project​

  • Raster Art Assets​

    • Created all 2D raster images seen in game​

Software Projects

 Other non-game projects made in teams for hackathons, game jams, or classes

The Catch

Skills:

React Native | Mobile App Development| TypeScript | Figma | UI/UX Design

Project Proposal | Pitching | Public Presentation

The Catch profile Screen

The Catch landing page

The Catch chat screen

The Catch is a mobile online dating app created for the Software Systems Development course at LSU, intended to break online dating norms by matching all users with one person, one week at a time. It was designed in Figma, and created using React Native.

This was a semester long project that followed the stages of ideation, project proposal, design, implementation, and finally presenation.

The project culminated in a pitching competition to various investors as well as peers. The Catch won second place overall in: Execution, Value Proposition, and Fundability.

Pitching The Catch to investors, professionals, and classmates

Project Contributions

  • Front End Development​

    • Programmed the functional and visual templates used by the other devs for the primary screens of the app​

  • ​UI/UX Design​

    • Color scheme and font

    • Page layouts in Figma

  • Project Proposal​

    • Writing ​of project proposal document

    • Prepared summary of market competition/oppurtunity

  • Pitching and Presentation​

    • Present opening hook for The Catch during pitch

    • Prepare presenation slideshow and outline

The Catch logo

resume screenshot.png

Resume

Download PDF

bottom of page