- anyone could post his/her map onto a public list
- to be in the list the map must fit a few requirements (you, me can be the moderators of these maps)
- once the map is accepted it appears to everyone
- anyone can search for the maps and download it to play.
- EXTRA: these maps can be paid maps, paid with GEMS!
- also "like"-s, and ratings for these maps, maybe even commments
and so on.
what do u think?
-----------------------------------------------
Design:
1. requirements:
general
- anyone could post his/her map onto a public list (naturally if he/she does not want to publish, he/she can play it on his device by him/herself)
- to be in the list the map must fit a few requirements (you, me can be the moderators of these maps)
- once the map is accepted it it gets public, appears to everyone
- anyone can search for the maps and download it to play.
- EXTRA: these maps can be paid maps, paid with GEMS!
- uploaded maps are no gem paying maps: all these maps uploaded will not bring gems to the player when he successfully completes the map.
- to be gem paying maps: if a designer sends me the new map (like with the current mapeditor) i can turn the map "official" / "builtin" normal gem paying FAN map or campaign.
Designing and uploading
- the map can be
-- individual skirmish map,
-- or a campaign as a pack of many maps
-- or an only terrain contained random map (where user can play random or multiplayer games)
- a published map can be revoked by its designer (for eg. releasing a fixed version)
- once the map is published than it can not be modified, a new "version" (actually a new map) with new mapID and map name should be uploaded by the designer (un-published map names can be used)
- payed maps and its updates: user can set an "anchestor" mapID in the uploaded map, indicating it is an update of a map, and if someone paid for the original map he will be able to download the descendant map too.
- the map can have an intro text html too, that can be uploaded with it.
the marketplace
-- can list individual maps, with little icon about the map, ordered by rating, or date of publish, and (later if there is too many) can be filtered by size, players, designer name, and other properties.
-- can list campaigns: without intro image, only campaign name and map count and so on.
-- user uploading the map can add a teaser text to invite others to try the map (preferably in english) - this teaser can be the first comment in the map comments section.
-- user can download a map that is stored on his device
-- user downloaded maps are also stored to the "account"
-- marketplace can only be used if the player is logged in
-- users can "like", and rate these maps/campaigns, and can write comments (all these can only be one from a user, so a subsequent rating will override the previous, also the comment is overwritten - like in google play)
-- uploading user can define a gem price for the map that all players should pay to download, uploader will get 1 gem for every 20 gem he receives from downloads. maximal price is 5 gem for a single map, and 30 gem for a campaign.