TODO ==== Bugs ---- Features -------- * Maybe configure lights in separate json file, to allow reuse of consistent models in multiple levels? * Allow going down to zero seeds by buying lights if a turnip is planted * Maybe make the mould weaker at the start * Maybe also display information next to existing lights -- tooltip? * Generally balance the levels better and add more levels * Graphical level selection with screenshots * Fast forward button for night-time (calculate more steps between redraws; play sounds sped up and with higher pitch) * High scores * Level editor? Done ==== * Light colour selection * All lights multicolour * Light direction configuration * Fitting rotation * Sunrise transition screen * Lose condition (no turnips and no seeds) * 'End the Day' button * Win condition * Mould resistances * Battery and light power consts * Mould power increases to prevent farming * Night remaining counter * Eye colour * Seralize light on / off and colour selection state across day / night transition * More sounds * Save game * Light removing tool * Image for pulsating lamp * Add placement error sounds * Add sound for battery going dead * Five levels * Bug: have to click lights multiple times to turn them back on after the power has died * Bug: Crash when removing a rotating light * Turnip / light spacing bug: a light can be placed right below a turnip, but must be much further away if above the turnip. This happens whether the turnip or the light is placed first. I assume it has to do with how the turnip image is positioned relative to its body. * Allow denser turnip spacing * Different power usage for different lights (this was already done) * Different prices for different lights * Calculate both from # of colours, speed, beam width, etc.? * added tooltips for lights * Display average power usage in light tooltip