Ticket #6 (closed enhancement: fixed)

Opened 6 years ago

Last modified 11 months ago

Random Map Scripting

Reported by: stuart Owned by: historic_bruno
Priority: Must Have Milestone: Alpha 5
Component: Game engine Keywords:
Cc:

Description (last modified by jan) (diff)

  • Integrate rmgen with engine, so random map based on session config can be generated on the fly.
  • Accept parameters so that random maps can be generated based on host's settings (eg number of players, their civilisations, desired number of territories, if any, size of starting force (eg prebuilt base or "Nomad", number of starting units), etc).
  • Fundamental commands:
  • Set terrain textures
  • Define elevation
  • Area definition (for territories)
  • Objects in territories (resources, settlements)
  • Water height (This is just height 0 in RMS, but maybe we can make it customizable)

Change History

comment:1 Changed 5 years ago by Matei

  • Description modified (diff)

comment:2 Changed 4 years ago by jan

  • Description modified (diff)

comment:3 Changed 16 months ago by anonymous

  • Milestone Multiplayer Demo deleted

Milestone Multiplayer Demo deleted

comment:4 Changed 16 months ago by wacko

  • Milestone set to Backlog

comment:5 Changed 15 months ago by historic_bruno

Work in progress, the map generator will likely be implemented in JavaScript. See discussion here.

comment:6 Changed 14 months ago by k776

  • Milestone changed from Backlog to Alpha 4

comment:7 Changed 14 months ago by k776

  • Type changed from task to enhancement

comment:8 Changed 12 months ago by k776

  • Milestone changed from Alpha 4 to Alpha 5

comment:9 Changed 11 months ago by historic_bruno

  • Owner set to historic_bruno

comment:10 Changed 11 months ago by historic_bruno

Implementation is almost finished for points 1 & 2, which are most important IMO. We can probably add new tickets to address the finer points afterward.

comment:11 Changed 11 months ago by ben

  • Status changed from new to closed
  • Resolution set to fixed

(In [9096]) Implements random map system, fixes #6. Includes default library "rmgen" w/ API based on rmgen tool. Modifies rmgen scripts Cantabrian Highlands, Neareastern Badlands, and Latium. Old map support dropped from MapReader?. Fixes a few bugs in existing game setup and initialization scripts.

Note: See TracTickets for help on using tickets.