MovingBlocks / DestinationSol

Official continuation of Destination Sol, the great fun little arcade space shooter from http://sourceforge.net/projects/destinationsol/ Modules live at https://github.com/DestinationSol/
Apache License 2.0
325 stars 122 forks source link

Event theming for DS #429

Open Adrijaned opened 4 years ago

Adrijaned commented 4 years ago

Bring in the possibility of events reflecting real-world, e.g. Halloween. This should be mostly through asset changes.

Avalancs commented 4 years ago

Do you think they should be part of the core game, with some code to specifically load them during the events, or should they be separate modules, and some script to include them at appropriate times?

Should it wait for the ES/gestalt merge, or do you have ideas for steps that can be implemented in the current state of develop? :)

Adrijaned commented 4 years ago

I was thinking along the lines of making RealWorldEventHandler, which scans all modules for eventDescriptors.json or something similar, inside the json deine events by their dates, and in each event mark (for this time being) which textures to replace with which for the duration of the event. (Optionally make them so they are replaced only part of the time, by some frequency field or sth) Major events like Christmas go at least into core (other events with the same dates can be defined in other modules too), minor events like the respective module author's birthday go into their respective modules (but can still reflect core or other module assets)

coolbees33564 commented 4 years ago

For a Christmas-themed event I was thinking:

ThePurpleJedi commented 4 years ago

Idea Submission for Global Space Week Themed Event: All of the below-mentioned points ought to be in a GUI which would initiate itself once the player interacts with a special structure [quite like the spaceports already present in the game, but with a few minor changes to the decal and outer looks] or a planet in the map where there would be preferably zero hostile NPC's and a curator-like ship. Also, this should look more like a menu where the player would select whatever they wanted to view

  1. Spacecraft Exhibits - Images of popular spacecraft and a few lines of its description and role in the GUI.

  2. Exhibit of space-related art, books or magazines, hardware, maps, extra-terrestrial rocks or meteorites, photographs, stamps, space memorabilia

  3. Sale of limited-edition in-game modules, equipment and collectibles otherwise unattainable, such as a continuously fire laser weapon, decals, and maybe a type of scanner that tells you the probabilities of getting certain loot from destroying a targeted enemy ship/emplacement, and gifts which contain some valuable items which are difficult to get in-game.

  4. Spacecraft parade with space-themed music playing, probably a Non-Copyright version of The Imperial March from Star Wars.

  5. Display of a timeline displaying important dates and milestones in humanity's space venture, looking like a presentation of sorts, where you click to move on to the next event

  6. There should be some kind of topic created on Instagram or Facebook, on which the player would post submissions for best space-themed photograph or artwork, and the challenge should be advertised in-game