GithubHelp home page GithubHelp logo

festivalplanner's People

Contributors

coenb95 avatar maartenwn avatar sander123133 avatar zwen1111 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

festivalplanner's Issues

Implement lighting

This is a feature request. As discussed earlier, it might be nice to improve the day and night cycle by adding lights to the map. For this to happen, at least the following things need to happen:

  • Extend the json map to include Light objects.
  • Design some implementation to be able to parse these Lights out of the map.
  • Fix the day-night cycle (#27).
  • Actually draw the lights.

Filepath cross platform

Problem

The filepaths on MacOs, Windows and Linux Distro's differ from each other. It would be handy if there is an absolute so we can use things like assets with (for example) 1 line of code, instead of checking which OS is running on the device.

To-Do to solve

  • check how absolute paths work in Java
  • refactor code to work with absolute paths

CalendarTable(2D) can't handle minutes

The CalendarTable2D doesn't display performances well: durations are trimmed to hours, resulting in wrong sizes or even invisible items (if the duration is any less then one hour). CalendarTable handles it better (half-hours), but it could be improved.

when clicking on an visitors it smartscales

smartscaling should happen if you click away from a visitor
aka change:
if (visitor != null && follow == null) {
to
if (visitor == null && follow != null) {

212:SimulatorPanel

Import Stages from festival-map only.

Currently, the user can 'add' stages to the calendar. However, as noted in #3, these are not stored in memory when a Stage has no Performances (as the saving is designed around Performances). Secondly, there is the question if a user should be able to even define new Stages (in which case we should store them better and include a position), ór we let the loaded map decide which stages exist. Since the latter is far more easier to implement and it is highly unlikely that the setup of stages need to change more regularly than the map, it is that one that I'll start to implement.

Implement Visitor-cam

Feature request. As talked about earlier, it would be nice if you could click visitors and then the map would zoom in and follow the visitor until you click on a different visitor (then follow that other one) or somewhere other on the map (restore zoom to global using smartscale).

  • Create a Camera class to wrap the current logic. Add methods such as followVisitor(Visitor v).
  • Implement logic to catch mouseclicks and convert them to Visitors (hit) or null (no hit, zoom out).

To me this seems a good job for @sander123133, @Maartenwn and @craftio.

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.