Coder Social home page Coder Social logo

resistance-tanoa's People

Contributors

nihilogist avatar

Watchers

 avatar

resistance-tanoa's Issues

Mission is enabled for multiplayer

Issue is complete when

  • Mission supports 12 players simultaneously
  • All players spawn as GREENFOR, with minimal equipment load
  • Mission description is sensible, and includes loading text and image
  • Respawn configured and working to respawn at a given location.

Game save state includes map markers from players

Issue is completed when

Map markers are read from save file on server loading mission

  • GIVEN: the mission is running on a dedicated server, and a player connects from a client and puts a marker on the map
  • WHEN: the mission is re-loaded on the server and a new player connects
  • THEN: the markers on the map are reloaded onto the new player's map

Game loads map data from config or from save state

Issue is complete when

Game loads map data from configuration files when no save game exists

  • GIVEN The mission is running on a dedicated server AND has not been run before
  • WHEN The mission starts
  • THEN The map data from the configuration files is read to generate the regions and towns on the map

Game loads map data from save files when possible

  • GIVEN the mission is running on a dedicated server AND there is a save file in the server profileNamespace
  • WHEN the mission starts
  • THEN the map data is read from the save file

Map Data Must include

The map data must include:

  • Regions: Regions are substantial sub-sectors of the map, covering what could be considered as an administrative area. Regions define a collection of Towns that they administer.
  • Towns: Towns are settlements of all sizes. A Town should be identified as a map marker.

Regions can have Prison Camp locations

Issue is done when

Prison Camps can be defined in the config file and are spawned on mission start

  • GIVEN: A Prison Camp section is defined in the Region section of the mission config file
  • WHEN: The server starts the mission
  • THEN: A Prison Camp building is spawned.

Prison Camps are saved to the mission save file and are re-spawned on mission start

  • GIVEN: A Prison Camp section is spawned at mission start and then saved to the savegame file
  • WHEN: The server starts the mission
  • THEN: A Prison Camp building is re-spawned.

Prison Camp buildings consist of:

  • A metal shed
  • A wire gate

Regions can have military outposts

Issue is completed when

  • the config files can specify zero or more Military Outpost locations in each region
  • the save game files save the Military Outpost locations in each region
  • on game load from either the config files or savegame files the Military Outpost locations are initialised and have buildings spawned on the map for them.

Towns can have police patrols

Issue is complete when

  • Towns in the config file and save file have a numeric attribute that defines how many police should be on patrol in them
  • When mission is loaded the police are spawned into those towns and given a set of waypoints to patrol on.
  • Police should patrol in SAFE behaviour at LIMITED speed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.