1
0
mirror of https://github.com/vcmi/vcmi.git synced 2024-12-22 22:13:35 +02:00
vcmi/docs/Roadmap.md
2023-09-07 11:02:39 +03:00

3.5 KiB

Game engine features

Support remaining H3 features

  • Description: Original goal of vcmi project, as of right now almost all H3 features are supported. However, most of remaining features often require somewhat extensive changes.
  • Current estimation: vcmi-1.2 (Battles), unknown(Full support)
  • Priority: medium
  • Current assignee: IvanSavenko

SDL abstraction layer & hardware acceleration

  • Description: While hardware acceleration is not critically important for vcmi, most of preceding steps are necessary for general code improvement.
  • Current estimation: vcmi-1.3 (Testing), unknown (Full support)
  • Priority: medium
  • Current assignee: IvanSavenko

Mobile Platforms

Adopt interface to touchscreen devices

  • TODO: who among devs is interested in this? When do we expect any progress on this?

Closer and frequent integration with distributing platforms (google store, altstore, ideally appstore)

  • TODO: what exactly is "Closer and frequent integration"? What blocks us from doing this?
  • TODO: Who among devs is interested in this? When do we expect any progress on this?

Port VCMI launcher to Android

  • TODO: What is current state with Android Launcher? What blocks us from doing this?
  • TODO: Who among devs is interested in this? When do we expect any progress on this?

Hota/HDMod features

Modding System

Flexibility for configurable objects

  • TODO: describe what else needs to be exposed to modding system

Sod as mod

  • Details and solution description are here

Map editor

Implement other modding tools

  • Resource viewer embedded into map editor
  • Campaign editor
  • RMG template editor

Scripting

  • Description: Fundaments for scripting support is made, the scripting features just need to be gradually implemented
  • Potential assignee: None?

Missing WoG features

  • Descriptions: Implement some missing WoG features like reviving commanders for money
  • Potential assignee: None?

AI

  • Battle AI
    • Tactics ability
    • Utilize more spells
    • Proper moment for retreat/surrender
    • Use some battle tricks (surround shooters, etc)
  • Adventure AI

Easy of development

  • Automatic test system
    • Run unit tests on GitHub actions - implement resources stub for it
  • Automatic data installation
    • Installation wizard from launcher which copies necessary resources automatically
  • Better documentation for code and for modders

Exclusive Content

  • High quality mods at scale of add-ons, which should contain
    • New content (factions, units, spells, terrains whatever),
    • Unique scenarios, campaigns, story
    • New game mechanics (random idea - add level above ground “sky” with “skyboat” transport)

Community

  • marketing and finding manpower - linux & open source enthusiast communities could be good start to find h3 fan devs