Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add paleolithic phase #39

Closed
olleharstedt opened this issue Mar 16, 2017 · 4 comments
Closed

Add paleolithic phase #39

olleharstedt opened this issue Mar 16, 2017 · 4 comments

Comments

@olleharstedt
Copy link

This is a bigger concept. It would be nice to start earlier than Neolithics (which is when agriculture were developed). You can make hunter-gatherer groups, research bows, fire, stone tools, and ceramics. All this as a pre-phase to civilization. The ice-age could be part of it, too.

@Lukenickerson
Copy link
Member

I love this idea. I actually recently sketched up ideas for a game based entirely in this period (for a caveman themed game jam).

It would be cool to add this to CivClicker, but it would definitely a big lift. After considering the massive amount of refactoring needed, I've been hesitant to consider big new features. But if we could get there, it would be nice.

@olleharstedt
Copy link
Author

I hear you. :)

Maybe we should extend the event system? The goal of refactoring should be to make it possible to add new functionality without touching old code. See the function doFarmer, for example. To add a new farming boost, this function would need to be edited. If it instead fires an event that objects can subscribe to, it would be possible to add farming boost without touching it. The whole system can be built up like this.

@Lukenickerson
Copy link
Member

Making things extensible would be great, but probably worth a separate ticket for each part of the game.

@olleharstedt
Copy link
Author

Working on this in my own fork, so closing it here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants