Lord of the Strings
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.
You're sent to retrieve a relic from a dangerous land. The inhabitants aren't friendly. Fight your way through or fail trying.
- •Navigate with arrow keys
- •Battle using rock-paper-scissors
- •Watch your HP
- •Clear all levels to win
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.
- •Ruby
- •Object-oriented design
- •TTY gems for CLI enhancements
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.
