Inspiration

I was inspired by the game MiSide, a psychological horror experience where corruption and obsession takes over. I wanted to create a game that goes beyond gameplay, affecting how players perceive real-life experiences.

What it does

My game aims to push players to question the definition of help and whether all “bad” things truly need fixing. Players explore a house, uncover memories, and face unsettling encounters with their so-called “friend.”

How I built it

I built FRIEND.EXE in Roblox Studio using Lua, creating camera-linked scares, a custom NPC Dialog System, and event-driven triggers.

Challenges I ran into

  • This is my first full game, so learning how to manage physical objects with scripts along with getting familiar with how Roblox handles different Roblox objects—like ScreenGui's, PlayerGui's, Parts, and scripts (LocalScripts, ServerScripts)—was a challenge.
  • Making the NPC's head rotate independently from the body was especially a challenge since Roblox's NPC's body parts all work in sync.
  • Attaching a object to the player’s camera frame to achieve a up close scare effect .
  • Ensuring events like triggers worked reliably with intended flow.

Accomplishments that I'm proud of

I’m proud that even though game development was completely new to me, I went for it and faced every challenge head-on, learning a lot about how games work on the backend along the way.

What I learned

I learned that nothing is as easy as it seems. I worked hard to get this game to a level I was satisfied with, and even then, I kept finding things I could improve. It taught me that game development is a constant process of learning and refining. I also realized how much I actually enjoy development. I had a lot of fun (even when I was trying not to go crazy over some of the issues I ran into).

What's next for FRIEND.EXE

My game is currently a short horror experience with a storyline that isn’t as deep as I’d like. I want to expand the story to keep players thinking about it even after multiple playthroughs, and potentially add separate endings that include more player interaction.

Built With

  • lua
  • robloxapis
  • robloxstudio
Share this project:

Updates