Screenshot of https://xarta.co.uk on a portrait monitor on 21st June 2017

xarta.co.uk online – woohoo

CONTENTS:: 1 2 3 4 5 6

ToDo’s

  • Track issues on (using) GitHub.
  • Move to live site (currently a VM on my partners computer … just a Sandybridge I5 so fewer and slower cores … but less stressed than my “Dev + Server” Haswell I7 (with no discrete GPU) hosting my “staging site”.
  • Test on Ubuntu.
  • Experiment with perspectives (near/far), fog (three.js thing), and scales as at the moment the video elements are very big when compared to depth and the near-far transition with linear and exponential fog settings … definitely room for much improvement.
  • Look at a “skybox” approach … use the same stars mesh but internally in a “box” (not sure how I could use a sphere yet) … so the entire mapped virtual space would be in a box
  • Look at how to use dolly functions in OrbitControls for pre-configured Dolly transitions rather than instantaneous camera position changes
  • Make better moon(s) for different viewport sizes … look at preload in combination with @media queries too!!!
  • Make a new beep (using beep.js) method to play multiple notes in series on Android … current method only plays first note in response to user action … so will have to have a single function I think rather than the nested callback method or something – less indirection.
  • Use a trans-thingy application to make alternatives to mp4 for my server to offer to clients
  • Get keyboard interface working (for sighted people).
  • Need a keyboard based exit from OrbitControls.
  • Find alternative focusing method to regain focus in OrbitControls.
  • Try to mitigate accessibility issues with Aria roles and in any other way I can.
  • Make CSS3Renderer based GUI’s for html5 video element, and YouTube player(s).
  • (Lots of) Videos.
  • Clear up remaining issues as suggested by dareboost e.g. CSS duplication etc.
  • make a plan for SEO … don’t know what I want yet so don’t know what to do (probably dependent on generating more content first).
  • Import scss variables into JavaScript without a heavy library.
  • Refactor code to be more consistent and use ES2015 better:
    • e.g. consistent quotes.
    • e.g. scoping – using let, new for of structures etc., closures etc. and use selectors better.
    • e.g. practice with async methods and especially promises.
    • also: Just try to decouple more, use event-binding, imports/exports etc.
  • Practice with JSPM and SystemJS, and try to refactor to use modules.
  • Need a deployment script (staging to live) e.g. continual deployment or maybe Gulp task (but want to look at Cake).
  • Finally but very importantly: USE A TEST FRAMEWORK!!! (Or just some tests) (where appropriate)

Print Friendly, PDF & Email


CONTENTS:: 1 2 3 4 5 6