A command line connect four game made completely with ruby while practicing TDD This was a part of The Odin Project curriculum. click here to check it out the project specs.
Click here for a live version!
Or clone the repo and run driver.rb to play it locally.
- The entire project was made with a TDD workflow
- Uses the colorize library for colored coins
- All logic methods have tests written with rspec
- Simple menus to allow easy navigation
- Contains an ingame options menu to change some visual options
-
As it was my first time properly using tests and strictly following TDD it was certainly a challenge, and I definitely put in some extra time and effort into it
-
This is also the project where i decided to correctly modularize my code and try to maintain cleanliness, its not perfect yet but its a significant improvement compared to my previous projects.
-
Overall I enjoyed working on this project and learnt a lot along the way.
-
The unicode circles seem to act weird in my console so i felt the need to add an option to change them.