TODO/2.5

From UFO:AI
< TODO
Revision as of 08:39, 4 January 2012 by H-hour (talk | contribs) (Misc decisions from developers)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This version is mainly point of discuss, because first we need to release version 2.4. But we need some points to start our discuss.

Misc decisions from developers

  • convert campaign into real cgame (use the import function pointers) (mattn | [open])
  • Marketsystem (should work like transfers) (geever | [open])
  • finish UFO-Yard support (geever | [open])
    • UFO transfers: The structure can handle it, a (good) UI is needed
    • selling already stored UFOs: Need to rework UFO selling to avoid cheating
  • Destroyable bases: PHALANX bases should be destroyable (geever | [open])
    • refactoring structures needed, I have some progress on it in a local branch
  • implement Pilot skills (finish patches from Malick, @see patch#3194189) (geever | [open])
  • more than 8 soldiers support (Nobody is taken this task yet. Would you like to contribute? | [open])
  • UGV support (Nobody is taken this task yet. Would you like to contribute? | [open])
  • UFO-Gunboat: We have tech- and ufopaedia- entries for this UFO. Also we have draft model of the craft.
    • Prefab-model (Kildor | [WIP])
    • geoscape model (Nobody is taken this task yet. Would you like to contribute? | [open])
    • Crashed prefab (Nobody is taken this task yet. Would you like to contribute? | [open])
    • Tune scripts (  | [WIP])
  • Incorporate Alien Launcher & Antimatter missile to campaign (Nobody is taken this task yet. Would you like to contribute? | [open])
    • [done] Alien Launcher model
    • [done] Alien Launcher writeup
    • [done] Antimatter Rocket model
    • [done] Antimatter Rocket geoscape model
    • [open] Antimatter Rocket writeup
    • [done] Hybrid Launcher model
    • [open] Hybrid Rocket model
    • [open] Hybrid Rocket geoscape model
    • [open] Hybrid Rocket writeup
    • [open] scripts
  • [open] Decision: currently base storage sizes for craft items and soldier items are not much different. Do we want to change this? If so, we need to take a look at how it will effect campaign storage limits and make sure we re-balance appropriately.

Things to think on

  • Campaign: we ought to move our campaign forward. What do we need to do for this?
    • Research topics and research entries?
    • New maps?
    • New missions and missions type?
    • XVI?
    • New UFO`s?
  • Lua-based AI: It is broken currently and there is no active maintainer. We should decide, kill it or bring back to live?
  • Whole efficiency and perfomance of the game.
  • Current work in the branches (like renderer branch). Is they still alive? Is they still able to compiled?
  • Should we begin working towards a visibility sytem? See the roadmap.

Multiplayer

We should improve the overall multiplayer experience in the hopes of growing at least a small multiplayer community. A good multiplayer game could increase development participation (at least for maps). Here are some steps that I (H-Hour) think could help:

  • Better organization and selection of maps to allow players to find MP-appropriate maps more easily.
    • Changes to maps.ufo definitions to allow categorization by recommended game types, map construction (static/dynamic), size, etc.
    • UI that supports selecting a theme and then the different available parameters (see changes to map.ufo definitions above). It should also allow the player to view only maps for the parameters they select (size, gametypes, fixed or random assembly, etc).
  • Maps designed for properly balanced multiplayer games. These are typically static maps, but we could also create fixed assemblies designed exclusively for multiplayer.
  • Support for new game types (domination, alien rush, king of the hill implemented).
    • see #3392127
    • Game types will also need UI improvements to be done well: score counters, turn numbers, etc.
  • Changes to weapon selection
    • Clean up the equipment set selection process as described here proposed here. Ideally, it would be nice if a host could create and save custom equipment sets that could be used when hosting.
    • A nice addition, but maybe for post-2.5: allow a host to set a credits-limit in addition to the equipment set. Each item would cost the player credits and he would be forced to limit his selection. This would allow a host to (for instance) allow any type of weapon but prevent the player from equipping only the best items (because he can't afford it).
  • Small changes:
    • Rotate turn order from one map to another so the same player's do not always start first
    • Implement a bar that shows the time remaining in a turn and decreases each second.
    • Make some MP-specific information available on UI:
      • How many soldiers of each team are left alive

Artwork

Maps

  • [WIP] Alienbase theme (H-Hour | [WIP])
  • [WIP] +hills (The assembly needs more tiles and remaining ufos) (Kildor | [WIP])
  • early-[WIP] +railroad (Kildor | [WIP])
  • [WIP] +mm_harbour (it needs to be finished and polished before including to the campaign) (Nobody is taken this task yet. Would you like to contribute? | [open])