Steamroller Studios

 

Overview

At Steamroller Studios, I worked for the Steamroller Technologies division as an Unreal Engine Game Developer. In this role, I worked on projects for different clients both in Unreal Engine and Unity. I utilized my game development skills in Unreal Engine to provide interactivity for projects that will be streamed using Unreal Engine’s Pixel Streaming Service. In Unity, I developed UI functionality for a VR Experience. Finally, I also developed VR gameplay mechanics in Unreal Engine for an interactive experience.

 

Studio: Steamroller Studios | Steamroller Technologies Division

Type: Full-time Game Developer Role

Project Team Size: 20

Development: March 2022 - July 2022

Ownership: Technical Game Design, Docker Container deployment, maintenance, and management. Front-end development of Pixel Streaming Landing page. VR UI development in Unity. VR game mechanics development in Unreal.

Responsibilities: Developed gameplay logic and scripted events in C# and Unreal Engine Blueprints. Developed VR applications with the Oculus Quest 2 in Unity. Created data structures, data tables, and data assets in UE4. Designed the frontend webpage for Pixel Streaming server project. Designed UI and developed UI functionality with UMG and Canvas. Developed game mechanics for VR interactive project in UE5. Developed, maintained, and managed Docker containers for a game instance and Pixel Streaming Server.

Tools used: Unreal Engine, Unity, Android Studio Ubuntu, Docker, Plastic SCM, Microsoft Visual Studio, Microsoft Teams, Slack.

 Steamroller Studios: Steamroller Technologies

Steamroller Technologies

Steamroller Technologies is a division within Steamroller Studios that focuses on developing interactive entertainment and technologies for the theme park industry and for other industries that need expertise in creating interactive experiences. As a game developer for Steamroller Technologies, I had the opportunity to grow as a game developer, technical game designer, and even developed skills in VR application development.

My Main Responsibilities

As a Game Developer, my main responsibilities focused on Unreal Engine game development, VR application development in Unity, working with Unreal Engine Pixel Streaming Server, and working with Docker Containers to deploy Unreal Engine game instances through Docker and run Unreal Engine Pixel Streaming Server through Docker.

Unreal Engine Game Development

In my role, I had the opportunity to work with Unreal Engine 4 and 5 to develop interactivity and game mechanics in Unreal Engine Blueprints. Further, I worked with data structures, data tables, and data assets in Unreal Engine to sort and store materials for 3D modeling project. Finally, I worked with Pixel Streaming Server to stream a game instance for a 3D model for a client. I also developed the front-end landing page for the game instance for Pixel Streaming Server.

 

VR App Development in Unity

During my time at Steamroller Technologies, I had the opportunity to work on a VR application project in Unity. In this project I worked on the development of an In-Game UI system for the user in the VR experience. The project was developed using the Oculus Quest 2 to provide the user a unique interactive reality experience.

 

VR Game Mechanics in UE5

While I was at Steamroller Technologies, I had the opportunity to develop and prototype game mechanics in Unreal Engine 5 for an interactive entertainment experience. The goal of the experience is to provide a room where players can interact with a projected virtual world in real time. Using the Oculus Quest 2 and the MiVRy Plug-in, I developed and prototyped game mechanics that can used to interact with the virtual world. This required me to develop UE Blueprints to in VR controller input, and creating custom events to react to player gestures, and provide interactive feedback to the player.

 

Unreal Pixel Streaming Server

The first project that I worked on for Steamroller Technologies involved Unreal Engine’s Pixel Streaming Server technology. The goal of this project was to develop 3D models that can allow the user to interact with the 3D model through a web browser. I worked on the interactive capability of the instance in UE4, and I developed the frontend landing page for the Pixel Streaming application. Finally, I tested the application to make sure that it can be streamed through the b

Developing Android Applications for Unreal Engine

One of the final projects I worked on involved Unreal Engine, Pixel Streaming, and Android. I was tasked with developing an Android application that load an Unreal Engine game instance through Pixel Streaming Server in Android.

Docker Containers and Unreal Engine

I developed Docker containers to run Unreal Engine game instances and to run Pixel Streaming Server through Docker containers. This provides a mechanism for users to log onto specific game instances using Docker containers.