Jump to content

Future Ideas: Difference between revisions

Line 72: Line 72:
= Loose ideas =
= Loose ideas =
* Connecting colonies for cooperation or for genetic diversity or something. Idea from https://plus.google.com/+ErikMelkersson/posts/6iQhazsenvT<
* Connecting colonies for cooperation or for genetic diversity or something. Idea from https://plus.google.com/+ErikMelkersson/posts/6iQhazsenvT<
= Badges =
When you receive one it should be popped up as some message. In game mostly.
Bronze: Everyone should be able to get it with very little effort
Silver: "Average" effort
Gold: Hard to do.
Rainbow: Ridiculously much effort
Checked daily?
* Populator badges for areas: (number of ants in an area - check is very easy, just a sum)
** 100 ants - bronze, 2'000 ants - silver, 50'000 ants - gold, 1'000'000 - rainbow
* Populator badges for countries: (number of ants in a country - check is very easy, just a sum)
** 1000 ants - bronze, 20'000 ants - silver, 500'000 ants - gold, 10'000'000 - rainbow
* Performance badges: Checked per week. Counts the best week. Check is made on actions performed the last 24*7 hours (a week). Limits for Gold, silver and bronze. The same way I check best founders today.
** "Founder" Founding nests (10 - bronze, 30 - silver, 100 - gold, 1000 - rainbow)
** "Helper" Helping other players colonies (10 - bronze, 30 - silver, 100 - gold, 1000 - rainbow)
** "Killer" Killing colonies  (3 - bronze, 10 - silver, 30 - gold, 300 - rainbow)
** "Saboteur" Sabotage(10 - bronze, 30 - silver, 100 - gold, 1000 - rainbow)
** "Feeder" Give food - no good source right now
== Implementation notes to myself ==
Given badges table:
Contain: player, level, datetime, country, region, type,  Where only one of country/region/type is set. Reuse action/event id for type?
Load my active badges on initial setup and on load others on other player info.
Check to see if new given only checks, adds (not update) badge if better than before. "archive" badges that have been replaced.
Notifications: Use existing notification handling. Add possibility for ref to a badge.
Area badges:
* insert select sum(..) on duplicate key update greatest(..)
Performance
*


= Buildings =
= Buildings =