Commit Graph

6 Commits

Author SHA1 Message Date
4d1ef84568 Try initializing and move trains in Web Workers
Unfortunately, all of the train data has to be copied from the train web worker
to the main thread on every tick so it knows the new positions of the trains to
render. So every few ticks, the GC causes a little lag as it collects ~90+MB of
obsolete train arrays. There's no way for the two threads to share the same data
thanks to Spectre.
2018-04-22 18:40:20 -04:00
df9ba6d5ea Rework Line gen, add stats & viewport
Generate 4 separate lines. Trains now follow lines and only spawn on connected
stations.
2018-04-16 16:59:28 -04:00
35b4ef25bb Use image sprite for trains 2018-04-15 04:02:54 -04:00
7c488cf2ca Proper Station color averaging 2018-04-14 18:09:25 -04:00
edae3f76f4 Add TypeScript, generate stations and a line 2018-04-05 22:41:19 -04:00
391182251c Initial commit: webpack building a blank canvas 2018-03-31 01:07:44 -04:00