Andrew Rama
Game/Web/Software Developer
I am a Game Design student from Clarks Summit, Pennsylvania. My interests in game development are in player experience and game balance. My favorite part of developing games is making sure that they are fun, engaging, and rewarding for the player. Through each project I have worked on, I always have tried to create the best player experience possible. I have worked on a variety of games filling many different roles including: level designer, programmer, sound designer, lighting designer, UI/UX designer, and more. I am currently working on even more game projects and some game modding. I am also experienced in Android app and web development.
My Projects
Changeling
Changeling is a VR mystery game that is currently in development at Xana Adhoc that I worked on as a game developer from May-August 2022. The levels that I worked on were the hub world and
main menu. Within these levels, my primary focus was on creating a positive player experience, including adding visual fidelity and directing the player in an immersive way through the use
of lighting and sound cues meant to gently guide the player through the experience. Over the course of development, I gained a wealth of experience in Unreal Engine. This included use of the editor
and blueprints in order to set conditional level elements and sequence events such as lighting and movement of platforms and other objects. I communicated within my own team and with other teams
such as the 3D art team to ensure that needs were made clear and everything could proceed smoothly. I also created documentation of my own work for use by future developers. The main challenge of
this project was inheriting a previously worked-on game and trying to understand the vision of the previous developers, as well as understanding how those developers accomplished certain things. The main menu
and hub level are showcased in the demo video.
Changeling Official Site
Download Page
Controller of Chaos
Controller of Chaos is a wave survival game created in less than a week for a game jam working as a team of 3, using Unreal Engine 5. The player controls a sorcerer with an army of minions and must survive the waves of enemies that attack them. The twist is that the minions will randomly
randomly rebel against the player and hinder their objective rather than help them. The player must manage the rebelling enemies and put them back in their place while killing enemies at the same time. I worked on the majority of the level
design for the game. In addition, I did all of the enemy AI programming, minion AI programming, and wave spawning mechanics using Unreal Blueprints. This was the first game that I created in UE5, which posed some challenges, as it has many differences
from UE4, but I was able to overcome those challenges and accomplish my goals.
itch.io Page
Boo!
"Boo!" is a 3rd person survival comedy-horror game created in a team of 5 for a class, but is still in development as a personal/group project. The game was made in Unity. The player controls a child that got locked in a haunted mansion
on Halloween night. There is a ghost that roams this house and chases the player through the maze of hallways and rooms. The player must collect all of the keys to open the doors that will allow them to escape, while also running from the ghost.
I was the sole level, lighting, and audio designer for the game. I also worked on scripting using C#.
GitHub Page
Angle Dodgeball is a two player, turn-based arcade game, created by myself, in which players take turns
placing themselves
on the screen and throw a ball at each other in order to take down the other player's lives. It is not
just as simple as clicking on the other player though, there is a large dividing wall in the center of
the screen, as well as random obstacles that make it difficult to hit your opponent. Players must
strategically bounce the ball off of walls and obstacles to hit their opponent and become the victor.
This game was created using JavaScript and PixiJS. The main challenge I encountered while making this
game was ball-bouncing after collisions. I was able to overcome this challenge with knowledge of physics
concepts and vector math.
Play Angle
Dodgeball
Violin Practice App
The Violin Practice App is an app created by myself to help violinists practice and improve their play. It contains four sections: tuning, exercises, practice log, and recording. The tuning page
utilizes a MediaPlayer to play prerecorded audio of each string to let the user tune. The exercises page uses a RecyclerView to hold prepopulated exercises to help the user warm up and practice
technique. The practice page allows the user to enter information that will be saved and added to a RecyclerView so that they will be able to look through the notes later. The recording page uses
a MediaRecorder to record using the phone's microphone, then uses a MediaPlayer to play the recording back to the user. This app was created using XML for markup and Java for functionality.
App's GitHub Page