Road Map

From ColorPlanet

Currently a big rewrite is being done. The result will become version 1.0.

All entries below a release must be fulfilled before that version is complete.

1.0 alpha

  • Register account
  • Validate new device

Map/Fountain/Portal

  • Fountains continuously refill, more realistic
  • Fountain size matters (also 3 types of each color with different image, max and refill speed)
  • View fountains/workers from user
  • View fountains/workers from portals
  • View fountains/workers from placed workers
  • Spawn workers
  • Merge workers
  • Modulate workers
  • Place workers on fountains
  • Send single worker home
  • Send one color/all workers home
  • Place portal
  • Remove portal
  • Move portal
  • Adjust number of portals on portal gateway facility upgrade.
  • Also fixing portal count daily.

Transmitters/score

  • Transform workers to transmitter parts
  • Mount transmitter
  • Place transmitter
  • View score

Crystal

  • Modulate crystal

Facilities

  • Build facilities
  • Upgrade facilities
  • Set good description on upgrade actions (see Downgrade, from x to y) - fixed in Beta-version

Chat/Messages

  • Read public chat
  • Write in public chat
  • Read system messages

Trade

  • View offers
  • Accept offer
  • Add offer
  • Remove offer

Contacts

  • View contacts

Treasures

  • View treasures
  • Start treasure hunt
  • Claim treasure

1.0 beta1

  • Bug fixing
    • Load map data when getting first position - It did worked before...
    • Only fade used fountains when the facility is build and that settings is active
  • Fixing weird texts (fountain, portal)
  • Notifications
    • Base
    • Workers returning
  • All main views shall be able to open before data is loaded without crashing

Map/Fountain/Portal

  • Show flashing workers placed when they are pending - NO. Place then instantly instead.
  • Don't show pending workers/portals in the idle bar below the map
  • Start/stop probing - has been partly fixed - but is not working in client yet - working when other fixes were done
  • Update workers on fountain on map immediately when a worker is placed using not fast placement - Handled so it can not be placed again, even if it is not displayed on the map instantly

Facilties

  • Rearrange upgrades
  • Downgrade facilitites
  • Adjust number of portals on portal gateway facility downgrade

Chat/Messages

  • Read team chat
  • Write in team chat
  • Read private messages
  • Write private messages
  • Mark message as read-action

Transmitting

  • Transmit transmitter to another player
  • Transmit crystal to another player
  • Transmit transmitter part to another player
  • Check facility status in transmit actions

Transmitters/score

* Merge transmitter parts

Team

  • View my team info
  • View other team info
  • Found
  • Rename/properties
  • Invite player
  • Accept invite
  • Reject invite
  • Leave team
  • Kick member from team
  • Disband team
  • Handover team
  • Adjust number of portals on team join, leave, disband, kick
  • Adjust worker properties on team join, leave, disband, kick

Monuments

  • View monuments
  • Build monuments
  • Upgrade monument
  • Adjust number of portals on build/upgrade if needed
  • Adjust worker properties on build/upgrade if needed

Users

  • Adapt user dialog and its commands
    • Shortlist toggle
    • Send contact
    • Start private chat
    • Tag in public chat
    • Open Gplus/Facebook/twitter
    • Kick from team
  • Adapt commands when clicking on a message in the chat
    • Tag user
    • See user profile
    • Copy to clip board

Contacts

  • Establish contact - worker on map
  • Establish contact - code
  • Send contact

Game Invites

  • View/share game invites

Migrating

  • Transform workers in existing format to new table. When? First request!
  • Block a bunch of actions using old code (placing workers is one) in old server code once migrated workers.

1.0 beta 2

Bug fixing

  • Fixing 3 found crash bugs
  • The user radius was not increased with user level

1.0 beta 3

Bug fixing

  • Fixing 2 crash bugs

Treasures

  • Show what you got when claiming a treasures

Workers/score parts

  • Show what you got when transforming a worker to score parts

Notifications

  • Prepared for Facility status

Code fixes

  • Lots of code cleaning

1.0 beta 4

Bug fixing

  • Fixing one crash bug in map view

Notifications

  • Facility status
  • Personal/Team Messages
  • Trade
  • Transmitter placement
  • other
  • Sending device active(resume-first load)/inactive(sending) To mark what devices that will get chat notifications. (fixed in client, not on server yet)
  • Tagged in message (fixed in client, not on server yet)

Code fixes

  • Handling a lot of TODOs in client
  • Removing "OldAction" class

Chat

  • Filtering the public chat

Special

  • Change color (loosing all stuff)

1.0 beta 5

Bug fixing

  • Show capacity of workers in placing-dialog again (it was accidently removed)
  • Fixed one crash bug

Code fixes

  • Handling "enough" TODOs in client

1.0 beta 6

Notifications - fix on server

  • Sending device active(resume-first load)/inactive(sending) To mark what devices that will get chat notifications. (server)
  • Tagged in message (server)

Security

  • Signing actions to improve security

Special

  • Handle EULA

Invite player handling

  • All uses may specify who invited them. This may only be set once.
  • Ability to specify who invited user upon registering
  • Ability to specify who invited user in user settings
  • Get contact with the one who invited you
  • Show who invited who in the user information dialog


1.0 beta 7

Bug fixing

  • User location could take some time to get. It now reuses recent location if fresh.
  • "Invalid fountain" when placing workers on some fountains (most likely fixed on server)
  • Better logic to avoid unneeded LoadData-actions. Was a bug, now fixed on server
  • Locating you was slow. Changing how it gets the location from GPS/Network. Hopefully it starts up a bit fast when there is a suitable locations found

1.0 RC 1

Bug fixing

  • Fixing 1 crash bug on special case when mounting transmitter

Code fixes

  • Handling "enough" TODOs on server (server side)

1.0 RC 2

Bug fixing

  • User location was a bit slow to start with. Previous patch did not work before
  • It always zooms in to your location when your location is found on first startup
  • User location not always showing

1.0.rc-3

1.0.rc-4

  • Bugfix: Always show fountains on user location
  • Ability to show pending actions
  • Fixing lots of crash bugs if clicking things before data is loaded

Server fixes

  • Many bug fixes on the server regarding sending mission data to client

1.0.rc-5

  • Showing done missions (this feature was lost in the change)
  • One crash bug fix on treasure claiming
  • Some preparations for translating the app

On server

Mission on Game Invites

  • Calculate in different way, sum of full levels of invited people (server side)

1.0

Server code fixes

  • Enable calculate dominate(etc) missions in new code with new notifications
  • Disable old calculate dominate(etc) missions

1.1

  • Making all remaining texts translatable
  • Ability for user to set language (if not pleased with the default from the phone settings)
  • Add full translation to at least one more language
  • Nudge treasures, away or up to 90 degrees from away. Fixed in 1.0.19
  • Show relevant text on facilities BEFORE they are built. (Show the same description as when built?). Fixed in 1.0.21
  • Show how active a player is (some levels: days, weeks, months, older), Fixed in 1.0.22
  • Go from worker to it's position on the map. Fixed in 1.0.23
  • Show headings in Trade dialog: For Sale - Cost, Fixed in 1.1.0
  • Extended trade
    • Client must be able to handle system offers - Released
    • Rename Home Gate to Trade Post, Fixed in 1.1.0
    • Move "modulate crystal" to fixed offers in trade window
    • Cheaper Trade Post, only players own color for building, maybe 20 in own color
    • Add mission to build Trade Post
    • Change Modulate mission to Take a trade offer (partially is ok)
    • System static trade offers remain when used
    • Change actions on crystal click, Fixed in 1.1.0
    • Require Trade post on Internal Menu Trade action (same as on transmit on crystals), Fixed in 1.1.0
    • Add system trade offers, when most clients are upgraded
    • Set new mission on all who has a Trade Post
  • Server: Remove dead code in action "Modulate crystals" - when pre 1.1 clients are upgraded

1.x

  • Text color on yellow worker in dark mode, still has to be black, maybe have all level-numbers black and adjust images (at least bonus) so it works.
  • Show Ids of portals/workers somewhere to easy debugging.
  • Make the wiki item and concept centric instead of view-in-app centric.
  • Russian translation
  • Show when player last placed a transmitter
  • Show wiki inline in game. Fixed in 1.1.15
  • Explain worker modulation to only nearby colors. Done in 1.1.15, en version
  • Ability to scroll to area of placed transmitter or expired portal, again. Fixed in 1.1.18
  • Explain portal in early game: Have a mission to build a Portal Facility (not given at start), Available in Parallell with "Upgrade worker spawner" and let it cost a symbolic cost, 2 primary crystal, let it be before the "Build portal" (That shall be called "Place portal")
    • View mission - Client, fixed in 1.1.15
    • Done mission - Server - done when build
    • Build fac 2 primary - Support in client, fixed in 1.1.16
    • Build fac 2 primary - Server
    • Set mission done on all players who has it (wait for 1.1.15 to spread first)
    • Adjust dependency order of missions on server
    • Don't create portal gtw facility on startup
  • Show current refill speed of fountain if having the fountain scanner
  • Fix bug: Update other team info when data is loaded. Fixed in 1.1.19
  • Change to new server
    • Copy daily backup to other physical machine
  • Fix bug: "Invalid worker" when placing many workers with lots of network errors. Possible solution: Apply actions even if they can not be sent again. Will that help?
  • Check bugs at: https://bitbucket.org/erik_melkersson/color-planet/issues/
  • Avoid sending several email when using new device
  • Bug with "Invalid fountain" when placing a worker, at some specific fountains, when they really should be empty.

Ideas - i want to include, sometime

  • On start on color selection: show player count of colors on existing active players
  • System automatically add trade offers from time to time... every 23 hours? (removed as usual after a week) - Some kind of transmitter part for crystals?
  • Add info on how many players that have solved missions. [1]
  • Collectibles, that you can make something lasting with
  • Wiki page with info to translators
    • General info about some words and how to translate them
    • Info about app, bitbucket etc
    • Info about wiki
  • Some kind of donate, buy function to support the costs - https://plus.google.com/u/0/+ErikMelkersson/posts/JsYT6zyD3qK?cfem=1

Design - thinking

Generellt:

  • Rymd/Scifi-känsla men ändå lite gulligt inslag.
  • Just nu finns både märk och ljus variant av det mesta.
  • Saknar entydig stil. Knappar och kanske någon variant av ram eller liknande på dialoger.
  • PNG och PNG9 är det som hgäller i appen men de är ju bra att bygga saker i vektrobaserat för att kunna skala upp men generera till lagom bilder till appen.
  • Spelare har en av de 5 färgerna.
  • App icon, Google play images (
    • Högupplöst ikon, 512 x 512, 32-bitars PNG (med alfa)
    • Funktionsbild, 1024 b x 500 h, JPG eller 24-bitars PNG (inte alfa)
    • Grafik för marknadsföring, 180 b x 120 h, JPG eller 24-bitars PNG (inte alfa)
    • Tv-banner, 1 280 bred och 720 hög, JPG eller 24-bitars PNG (inte alfa)
  • Komma in i spelet på något bra sätt. Intro - basic "movie"?
    • Jag har missions som gör att man ska komma igång... kanske räcker, men bli mycket text att läsa direkt.
  • Main menu där nere och de man fäller ut. Stil på knappar och bilder: tänk ringen med symboler i Startgate.
  • Kartan: Själva kartan är svårt att göra så mycket med men alla ikoner på den och deras visning.
    • Bilderna som visas på kartan.
    • Två av sakerna under kartan är klickbara, inte helt självklart men dumt med för mycket över kartan. Någonting utfällbart, kanske även med text då, kanske?
    • Extra: Tanke på dem med uppladdningstid är att ha någon sort visare (bar) som visar hur mycket som finns i dem i stället för nedräkningstid.
  • Basen/Facilities (Huset):
    • Göra om helt och hållet. Ha rutmönster där man bygger på byggnader (2x2 eller mer?) och utökningar (1x1?) på dessa.
    • Låta det bli någon form av minispel (min sak att hitta på), eller i alla fall något man kan hålla på att flytta runt
    • Behövs bilder för alla byggnader och deras uppgraderingar och någon form av startenhet.


  • Current views/items
  • Collectibles
  • Base/facilities - Grid:
    • Spawner and other facilitites are bigger boxes
    • Upgrades are smaller boxes
    • Storage box for crystals and all need access to a flow of crystals? Limitied area based on... level or something else? ("Minigame")