Planned releases
MicroCol backlog. List of functionalities for upcoming releases.
- 0.7.0 - Buildings & ore economy
- ✓ Support WASD screen scrolling.
- ✓ Replace main menu with icons. Icons will be at the top of screen.
- ✓ Finish event processing redesign, remove controllers.
- ✓ Colony and Europe views are redesigned.
- ✓ Allows to produce hammers. Add button that allows to define building queue. Building can be upgraded.
- ✓ Colony building queue and queue editing - simple and ugly version
- ✓ Right panel allows to select unit.
- ✓ Show colony and Europe full screen not as dialog.
- ✓ Redesign game model: unit use class hierarchy, remove unit type, same for terrain. Move outside cargoHold, abstract class will contain attack and move
- ✓ Automatize at least some test cases. Use TestFx.
- ✓ Make game main game setting configurable in UI tests.
- ✓ Improve status bar description. Add some easy to understand description of land, colony and units.
- ✓ Improve turn report about throws away goods. It's not correct Czech sentence.
- ✓ When goods is transferred suggest pressing of key 'control' in status bar. It should be called "Control (or Ctrl) ⌃". It should be there during moving goods from and to ship and during buying and selling goods.
- 🐛 When focused unit is placed outside colony and unit is moved to field than attempt to move unit leads to exception.
- 🐛 Main menu doesn't work when drag pressed mouse instead of simple move. It can't be easily solved. There is no such feature in JavaFx. Menu was redesigned without JavaFX.
- 🐛 In some cases turn events are lost. It's corrected in model.
- 🐛 Don't animate and don't wait for units moving outside of screen. When kings unit coming to colonies.
- 🐛 Dialog for choosing amount of transfered goods is not shown always.
- 🐛 When goods produced in turn exceed warehouse capacity than exceed goods should be thrown away and turn event generated.
- 🐛 When open game and open colony A then no cargo slots are show. When open colony B than cargo slots are there event if there is no ship. It's not correct. When colony is open and doesn't contains any ships then no cargo slots should be visible. When colony contains at least one ship then first ship should be selected with cargo slots.
- 🐛 Turn event that famine will come in colony is not shown.
- 🐛 Focused unit is in colony. Than colony is open and focused unit is placed to field. Than colony is closed. Now it's not possible to move any unit in colony, because there is no selected unit. When focused unit is moved to colony field than next unit from colony should be focused.
- 🐛 Action 'plow field' is offered when unit is placed in colony.
- 🐛 Declare independence button show just when player have least three colonies and date is after 1700 AD.
- 🐛 When focus is transfered by tab then screen don't center at focused unit.
- Backlog - feature and improvement backlog
- ✗ Build simple Civilizopedia. Ideally some HTML page with generated content.
- ✗ Improve campaign screen. List of default campaign missions should contains some check to know which missions are done.
- ✗ Add TurnFinished event. Translate it to UI event disableUI and enableUI. Use this events for disabling game top menu and right menu. Describe Events in diagram.
- ✗ Improve documentation. Describe event tileWasSelected, unitWasSelected and managers and controllers.
- ✗ build road, at the beginning any unit can build road at 4 moves. add action r
- ✗ Redesign game loop, to support parallel animations. Slight changes in water & move animation & scroll to moving unit. To control constant FPS. Now it's around 60 FPS.
- ✗ Finish translation
- ✗ Redesign model events - add some mark to it's name to be able to distinguish them from front-end events.
- ✗ Try to make package including JVM, it will be nice to use openJDK and Java 11
- ✗ Add unit wagon, can't fight, capture colony, can transport goods
- ✗ colonist unit equipped with (20) tool can plow field. Depending on unit expertise in a few turns field will be created and 20 tools will be destroyed.
- 🐛 When unit is selected from right menu than correct unit is not highlighted in main game area. Or it's not possible to verify, because just one unit type is there.
- ✗ Documentation update
- ✗ Review release process description.
- ✗ Development description is outdated.
- ✗ release process
- ✗ Documentation publishing (return back to manual process).
- ✗ Disband unit - take care of cargo
- ✗ Colony name editing
- ✗ Colony name generator
- ✗ Add mouse over hints to colony. Add hint to optional 'Control' key during dragging.
- ✗ Add mouse over hints to Europe.
- ✗ Prepare names for colonies for each nationalities
- ✗ Add nationality bonuses
- ✗ Don't allow unit without muskets to fight.
- ✗ Support capturing not armed unit.
- ✗ Allow to equip muskets. Unit equipped with muskets will have different icon.
- ✗ Allow to produce horses
- ✗ Allow to mount horse
- ✗ Cross production in church and cathedral
- ✗ Get colonist in Europe based on number of crosses
- ✗ Bell production
- ✗ School, college, university - allow to build them and allow to teach different skills
- ✗ Allow to mount horse
- ✗ When colony have 200 food than produce new colonist and set food to 0
- ✗ Allow to build custom store and allow to automatically sell products
- ✗
- ✗
- 1.0.0 - should be released at the end of first year of development (Jan. 2018), first minimal playable version of game.
- Natives
- no sound
- ugly graphics
- Documentation
- languages en/cz
Notes:
- ✗ Original JavaFx Main menu doesn't work when drag pressed mouse instead of simple move. It can't be easily solved. There is no such feature in JavaFx.