Back to Projects

Lord of the Strings

CLI-based RPG with rock-paper-scissors combat. Collaborative project at Flatiron School.

Lord of the Strings

What It Is

A command-line RPG built in Ruby. Battle enemies using rock-paper-scissors mechanics, progress through levels, and don't die.

Built with Nestor Venegas during our first collaborative project at Flatiron.

The Story

You're sent to retrieve a relic from a dangerous land. The inhabitants aren't friendly. Fight your way through or fail trying.

Gameplay

  • Navigate with arrow keys
  • Battle using rock-paper-scissors
  • Watch your HP
  • Clear all levels to win

My Role

This was my first pair programming experience. Nestor led much of the core implementation—he had more Ruby experience at that point.

I contributed to planning, game design decisions, and parts of the development. More importantly, I learned how to collaborate on code and work through problems together.

Tech Stack

  • Ruby
  • Object-oriented design
  • TTY gems for CLI enhancements

What I Learned

Pair programming accelerates learning. Working with someone stronger pushed me to level up faster.

Games teach you state management. Tracking health, levels, and enemies forces you to think in systems.

First projects don't have to be perfect. They just have to teach you something.