Giter VIP home page Giter VIP logo

worldsmith's People

Contributors

weslo avatar

Watchers

 avatar  avatar  avatar

worldsmith's Issues

Inspect World

  • Form to inspect information about the World as a whole.
  • Access form from ApplicationForm.
  • List of maps.
  • Open each individual map.
  • View/Edit Name
  • View/Edit Version
  • View/Edit Author
  • View/Edit Description

Polish

  • Landmarks should display a list of the characters they contain.
  • Landmark colors should be enumerated (city, town, point of interest, etc. -> colors) and Landmark types should be editable in a form.
  • Factions should be enumerated (faction -> color) and Factions should be editable in a form.
  • Fix tab indices.

Landmarks

Landmarks

Landmark Objects

  • Name
  • Description
  • Color
  • Position
  • Map (Optional)

Landmark Creation

  • Creation Form
  • Properly creates the Landmark object and attaches it to the relevant Map
  • Saving properly stores the Landmark's current information

Landmark Editing

  • Can edit Landmark information
  • Can move landmarks
  • Can delete landmarks from the relevant Map

Editable Info Panels

Editable Info Panels

  • Info panels for the World, Maps, Landmarks, etc. can be locked or unlocked for editing.
  • In unlocked view, fields switch to their interactive counterparts (text boxes, check boxes, etc.)
  • In locked view, fields switch to their readable counterparts (labels, locked controls, etc.)

Inspect Map

  • Form for inspecting a map.
  • Access from ApplicationForm.
  • View/Edit Name
  • View/Inspect associated Landmark
  • View/Edit Description
  • View/Edit Image(s)
  • View/Edit Internal Landmarks

Map Controls

Map Controls

Camera Controls

  • Map translates with mouse drag
  • Map clamps to edge of screen
  • Map zooms in and out with mouse wheel
  • Map zoom clamps to parental bounds

Landmarks

  • Landmarks translate and scale with map
  • Clicking on Landmarks opens info panel

Characters

  • Create and edit Characters stored in Landmarks.
  • Name
  • Race
  • Faction
  • Description
  • Open to view/edit from Landmark inspection.

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.