-
Notifications
You must be signed in to change notification settings - Fork 168
Ruby Final Project #8
Comments
I really like the idea of building a gem. One idea for a turn-based strategy game could be command-line Battleships. It could be made more difficult to implement by requiring an AI or requiring that the script automates the positioning and orientation of ships at the beginning of the game. It could easily be made to require inheritance/composition, serialization, etc. |
Just to keep all related ideas in the same issue for future reference, @mindovermiles262 has a really good suggestion for this project
|
What I've done is update the list in the top level comment so we have one place where all ideas are proposed. What are peoples thoughts on the list so far? Are any unrealistic and should be removed? Do any stand out as workable? |
The list so far looks really good 👍 The only one I'm not keen on is a ruby dsl. While a ruby dsl project would be interesting and definitley be challenging enough for a final project, I think it would require a bit too much knowledge and use of meta programming. |
Thanks for the feedback. List updated. |
I thought chess was the most interesting project TOP had to offer and looked forward to it. With that being said if it was to be changed a web scraper is a cool idea. |
if we are going with web scraping then we should make a pokemon database with all the information about every pokemon |
@KevinMulhern mentioned in another issue that the final project could potentially be replaced to something less daunting.
I'm personally in two minds. One the one hand you need to challenge yourself and many students probably move on because they feel they have a good grasp of Ruby and are itching to get started with Rails.
I also am hopeful that with a new improved Ruby course most students will be better equipped to tackle it.
That said. I'm not a huge fan of the chess project because there are some aspects of it that are just a royal pain. Namely formatting to a terminal which isn't really the kind of skills most people need.
Let's throw out some project ideas no matter how crazy they sound and see what we come up with. Any that seem plausible we can discuss further.
Project ideas
Implement a ruby DSLThe text was updated successfully, but these errors were encountered: