Dustin Carlino
e2cc9dbb55
improving trip details, adding links to src/goal [rebuild]
2020-03-27 15:02:11 -07:00
Dustin Carlino
4d3133df91
restoring old info panel functionality... action btns, live update,
...
warping, outlines [rebuild]
2020-03-27 12:31:11 -07:00
Dustin Carlino
5c44f5c667
quick cleanup. ID::Person and ID::Trip no longer make sense, woot
2020-03-27 11:46:09 -07:00
Dustin Carlino
49870c0f9f
continuing with some of the harder info tabs. got everything moved over!
2020-03-27 11:41:56 -07:00
Dustin Carlino
fff8c8ae9d
try a huge cutover to the new info panel organization. few implemented,
...
going to do this in another branch
2020-03-27 10:37:26 -07:00
Dustin Carlino
ccaaff82be
scrap the individual finished trips dashboard
2020-03-27 09:21:59 -07:00
Dustin Carlino
94a18c5f5f
stubbing out some info for people [rebuild]
2020-03-27 08:49:57 -07:00
Dustin Carlino
863ed5877a
approaching a better style for info panel tabs
2020-03-27 08:07:34 -07:00
Dustin Carlino
69dab9e27d
typography overhaul... [rebuild]
2020-03-26 15:42:37 -07:00
Dustin Carlino
3ba43cbd23
alright, different building->people hops. minimal info in the list, jump to totally new panel.
2020-03-26 14:37:12 -07:00
Dustin Carlino
cf53915931
wait, the time bar's color was too complicated. I think I have problems
...
following basic directions.
2020-03-26 14:18:41 -07:00
Dustin Carlino
6d32db9865
add color to the time panel
2020-03-26 11:11:09 -07:00
Dustin Carlino
02a9a97bbc
beef up person schedule page. plumb markers like hyperlinks...
2020-03-25 16:39:33 -07:00
Dustin Carlino
ce180f7228
merge TripStart and TripEnd
2020-03-25 13:42:33 -07:00
Dustin Carlino
f89fcb9b93
stop associating trips with buses. it makes no sense.
2020-03-25 13:18:16 -07:00
Dustin Carlino
0bed515bc6
more info about inactive trips
2020-03-25 12:22:19 -07:00
Dustin Carlino
4d690a2777
scroller for ped crowds
2020-03-25 11:25:51 -07:00
Dustin Carlino
b58cb470f6
cleanup settings page by using the new type-safe dropdowns
2020-03-24 23:36:38 -07:00
Dustin Carlino
dad4c9bef2
more fluidly glue together agents, trips, people
2020-03-24 22:47:06 -07:00
Dustin Carlino
76c0ecff43
OSM stuff in debug tab. list all trips per person, stub out unstarted
...
trips
2020-03-24 15:05:28 -07:00
Dustin Carlino
fdcb0e15bf
slightly better API for make_table
2020-03-24 13:50:19 -07:00
Dustin Carlino
3c075f3e55
refactor tabs a bit [rebuild]
2020-03-24 13:41:03 -07:00
Dustin Carlino
c4942a0d2a
add tabs to buildings. temporarily whittle down duplicated code, before the grand Outcome refactor
2020-03-24 13:10:33 -07:00
Dustin Carlino
cbc214ed38
tab-ify lanes and intersections, in a really messy quick way
2020-03-24 11:26:17 -07:00
Dustin Carlino
8b1f66a3ed
clarify modes on main menu
2020-03-24 10:06:26 -07:00
Dustin Carlino
e22727ee98
reorganizing info panel code, splitting into modules
2020-03-23 14:25:16 -07:00
Dustin Carlino
fb8072d7b7
prototype embedding more state in info panels, starting with
...
building->people
2020-03-23 12:38:04 -07:00
Dustin Carlino
b6eb46ec04
moving ezgui stuff around a little, cleaning up some of the APIs for
...
instantiating widgets
2020-03-22 23:50:14 -07:00
Dustin Carlino
4df64b4c83
remove last users of ModalMenu. so long, (some variant of) the original widget.
2020-03-22 20:59:44 -07:00
Dustin Carlino
581956222c
refactor some of the downcasting [rebuild]
2020-03-22 16:35:20 -07:00
Dustin Carlino
10d3c0aa60
get rid of the warping and normal item sliders. do something more manual in the (dev tools only) places using them. going to rethink slider API more carefully later.
...
(removed individual/all PSRC trip viz; these haven't been useful for a
long time, and the people/schedule stuff is kinda replacing it anyway)
2020-03-22 14:55:16 -07:00
Dustin Carlino
d7886fa85b
move person counters to population panel
2020-03-22 10:34:32 -07:00
Dustin Carlino
1259b42ab5
same for fillers and menus
2020-03-21 18:51:07 -07:00
Dustin Carlino
dbd9dcf5dd
inline sliders in the tree directly
2020-03-21 18:41:01 -07:00
Dustin Carlino
acbeb2b499
expose some settings for interactively tuning the dot / heat map of people. this way is buggy (controls constantly being recreated), but a start.
2020-03-21 17:42:17 -07:00
Dustin Carlino
4ad75f99a1
implement a super basic heatmap (many many problems) for the dot map
2020-03-21 14:46:23 -07:00
Dustin Carlino
d7c855c556
speed up dot map in trivial ways
2020-03-21 13:40:42 -07:00
Dustin Carlino
9d3adfbe40
try the dot map as a debug-only overlay. slow and weird, but getting
...
somewhere.
2020-03-21 13:10:50 -07:00
Dustin Carlino
1abddda18b
change how inactive buttons are created, finally completing the grand button refactor
2020-03-21 12:04:12 -07:00
Dustin Carlino
b3028fd69c
adjust edit overlay color, and add an explicit reset button to edits
2020-03-21 10:12:13 -07:00
Dustin Carlino
718c6a346a
more arrows for one-ways. forces some changes to edit tracking -- more
...
computation, less code.
2020-03-21 09:56:43 -07:00
Dustin Carlino
7edb8a6190
rename Widget -> WidgetImpl, ManagedWidget -> Widget
2020-03-20 23:41:07 -07:00
Dustin Carlino
9644ff24be
remove the last button constructor, except for the inactive ones
2020-03-20 15:40:43 -07:00
Dustin Carlino
7592a36fe4
tool-assisted refactor of the last 2 WrappedComposite button helpers
2020-03-20 15:22:45 -07:00
Dustin Carlino
d8744648df
clean up more old button constructors -- nice_text_button
2020-03-20 15:08:08 -07:00
Dustin Carlino
606e23f7cd
refactoring WrappedComposite::svg_button
2020-03-20 13:47:49 -07:00
Dustin Carlino
469c11e532
fix up overlays, part 2:
...
- say what layer is active when zoomed in
- zoom out after opening an overlay, if needed
- sadly, scrap the heatmap icons for now
[rebuild]
2020-03-20 12:31:08 -07:00
Dustin Carlino
7368f9ef24
tiny button refactor -- svg_def instead of standard rewrite color
2020-03-20 11:59:20 -07:00
Dustin Carlino
d22b26d66b
fix up overlays, part 1:
...
- dont show most of them when zoomed in
- change the layers icon when one is active
2020-03-20 11:55:32 -07:00
Dustin Carlino
3aacb06fa5
adjust tutorial top panel to make task selection more clear
2020-03-20 10:23:30 -07:00
Dustin Carlino
d4cd9c2899
put legend to the right of minimap, to emphasize its for minimap only
2020-03-19 18:54:06 -07:00
Dustin Carlino
5e824562ac
remove Inner ACS; only one case now
2020-03-19 18:52:06 -07:00
Dustin Carlino
760ee795e7
scrap intersection delay, make a new road-or-intersection delay, based just on waiting turns
2020-03-19 08:34:02 -07:00
Dustin Carlino
fea6129f00
filling out trip timeline icons and colors (with some placeholders).
...
fixing the icon for locating an object and for visibility hidden.
2020-03-18 19:47:21 -07:00
Dustin Carlino
87e605a119
prototype a live dot map in debug mode
2020-03-18 19:17:54 -07:00
Dustin Carlino
eda0237ea7
improve debug mode UI -- menu style, use checkboxes. simplify and speed
...
up all route viz
2020-03-18 14:41:34 -07:00
Dustin Carlino
b08c2caa12
wittle down more old button constructors. also improve splash screen style.
2020-03-18 11:45:20 -07:00
Dustin Carlino
01b5617840
show recommended scale factor in options [rebuild]
2020-03-18 10:22:39 -07:00
Dustin Carlino
e47d5f7917
fix parking markings and where pedestrians walk for left-hand maps for #27
2020-03-17 10:09:44 -07:00
Dustin Carlino
6de415033e
more button refactor:
...
- custom tooltips
- get rid of a few old Button constructors
2020-03-17 09:46:51 -07:00
Dustin Carlino
be9671a51f
more fixes for left-hand maps ( #27 ):
...
- avoid a crash by deduping intersection polygon points
- make shared sidewalk corners saner by flipping order of points
- improve crosswalk determination
2020-03-16 18:27:33 -07:00
Dustin Carlino
812c7fa640
start support driving on the left, more carefully tracking all the dependencies. part of #27 . lots of bugs left, but it doesn't break anything for driving on the right.
2020-03-16 17:40:12 -07:00
Dustin Carlino
2ae6992a3e
continue button refactor
2020-03-16 12:20:37 -07:00
Dustin Carlino
122aa1e25c
starting a refactor of buttons. very modest start. [rebuild]
2020-03-15 19:58:03 -07:00
Dustin Carlino
64082501eb
plot elevation over time for bikes and peds, guarded behind dev mode
2020-03-15 12:47:14 -07:00
Dustin Carlino
4accd788f2
new overlay showing elevation changes. data is bad, but the overlay is decent.
2020-03-15 12:42:30 -07:00
Dustin Carlino
fedacfe202
reduce verbosity of constructing text widgets [rebuild]
2020-03-13 23:06:52 -07:00
Dustin Carlino
8f285be4fe
jump from agent or trip to person, and from person to building and trips
2020-03-13 18:41:49 -07:00
Dustin Carlino
7775546a7e
really awkward manual way of going from building to people inside
2020-03-13 12:36:55 -07:00
Dustin Carlino
10a8466d5d
represent people in sim layer, track their state transitions
2020-03-12 16:28:47 -07:00
Dustin Carlino
5c8529a201
argh, fix bug in prev commit. seed_parked_car happens in the middle of the TripSpawner existing.
2020-03-12 15:53:06 -07:00
Dustin Carlino
87e9431f91
rearrange people/trips in the Scenario layer
2020-03-12 15:38:58 -07:00
Dustin Carlino
d852d69535
make TripSpawner a temporary setup object, not something permanently stored in Sim
2020-03-12 15:00:50 -07:00
Dustin Carlino
6e8846bf85
bring back elevation data before the hackathon. manual revert of 35b7c18df9
2020-03-11 11:08:49 -07:00
Dustin Carlino
2939dadf23
cut out the metadata and walk button mapping for now, in favor of freeform notes.
2020-03-10 16:41:37 -07:00
Dustin Carlino
28babb414f
display baseline plots for roads/intersections
2020-03-10 12:42:30 -07:00
Dustin Carlino
c316d918d7
can only type in text boxes with focus
2020-03-09 13:23:03 -07:00
Dustin Carlino
e8bb993dfd
make dropdown menus work reasonably: fix z value, add background, recalculate button outline
2020-03-09 09:40:59 -07:00
Dustin Carlino
c5ad4d9135
tweak how current/conflicting turns draw, mostly just to trigger a handy dandy [rebuild]
2020-03-08 20:34:30 -07:00
Dustin Carlino
da6abc019b
overhaul one of the oldest things ever, the almighty turn cycler
2020-03-08 11:27:00 -07:00
Dustin Carlino
6e8414c088
modernize full signal diagram
2020-03-08 09:41:21 -07:00
Dustin Carlino
f9b2c5de4f
optionally use touchpad for different canvas movement controls
2020-03-07 16:13:30 -08:00
Dustin Carlino
5a3263df47
quick fixes after ux study:
...
- double finish button on signal editor
- reset ACS on each tutorial stage
2020-03-07 15:59:45 -08:00
Dustin Carlino
92447785a1
hastily avoid a div by zero [rebuild]
2020-03-07 11:43:39 -08:00
Dustin Carlino
da6b4c57a0
use route colors that match timeline
2020-03-06 09:14:19 -08:00
Dustin Carlino
4eae0c8394
trip timeline shows relative duration of each phase [rebuild]
2020-03-06 08:58:52 -08:00
Dustin Carlino
bd2cb6ddd1
first steps towards representing people, not just trips
2020-03-05 17:28:57 -08:00
Dustin Carlino
476751147c
starting a new dropdown widget and using it for picking walk buttons.
...
avoids the cloneable mess. but has lots of new little issues...
2020-03-05 15:00:42 -08:00
Dustin Carlino
c1b9684929
editing for walk buttons. doing it the straightforwardish way requires a
...
dependency on abstutil for Cloneable! time to try something much nicer
2020-03-05 12:51:04 -08:00
Dustin Carlino
54f4597166
just refactoring some places that mutably build up rows/cols
2020-03-04 16:13:17 -08:00
Dustin Carlino
250b59bfee
generalize checkboxes slightly. use in demo
2020-03-04 15:55:44 -08:00
Dustin Carlino
0fd4de749d
enter signal metadata via a form with multiple textboxes at once. needs
...
work.
2020-03-04 15:33:28 -08:00
Dustin Carlino
1ad434f3d6
record some metadata about the traffic signals. bad UI for now.
2020-03-04 14:40:32 -08:00
Dustin Carlino
d44303de5c
starting a new crate with a JSON schema for traffic signals. exporting
...
to it.
2020-03-04 11:59:41 -08:00
Dustin Carlino
0f5ab2f410
change turn group representation to prepare for cross-map edits
2020-03-03 17:20:56 -08:00
Dustin Carlino
cc1ee8384a
enum for trip phases
2020-03-03 12:42:51 -08:00
Dustin Carlino
08cd956faa
filling out the trip timeline a bit more
2020-03-03 12:12:42 -08:00
Dustin Carlino
798097bb3a
quick fixes from ux study:
...
- allow escaping from trip transition dialog
- adjusting newlines on large text block
- hide the "edit entire road" tool until it's thought through
- reset to beginning of instructions after clicking help
- adjust wording of quit dialog
2020-03-03 09:38:45 -08:00
Dustin Carlino
03d4b4d717
switching to a different view for the trip timeline. needs lots of
...
adjustment.
2020-03-02 14:49:19 -08:00
Dustin Carlino
41fe85fe4b
buttons in trip timeline to jump to endpoints
2020-03-02 14:14:54 -08:00
Dustin Carlino
a301343159
add a setting to scale up on-screen UI things [rebuild]
2020-03-02 12:02:25 -08:00
Dustin Carlino
746e1a7af0
make options screen more of a Composite
2020-03-02 11:22:16 -08:00
Dustin Carlino
b3917bf17b
mechanical rename of UI -> App
2020-03-02 09:51:20 -08:00
Dustin Carlino
042bff7971
refactoring this checkbox pattern... wound up also refactoring how
...
widgets are found within Composites [rebuild]
2020-02-28 19:06:59 -08:00
Dustin Carlino
a17f46703c
some super basic way to enable/disable stopping for traffic jams in jump-to-time
2020-02-28 18:25:20 -08:00
Dustin Carlino
52eba43522
stop and warp to gridlock in jump-to-time
2020-02-28 15:19:37 -08:00
Dustin Carlino
e5d9d80c14
make sim stepping way more precise, doing minimal amount of time
...
advancement in the innermost layer
tested by making sure prebaked results don't budge
2020-02-28 14:52:41 -08:00
Dustin Carlino
0385b96301
improve layout of challenge pregame screens
2020-02-28 13:51:20 -08:00
Dustin Carlino
8fb1f2fa37
cut off the active agent graph properly. dont assume anything about the rest of the day. also reset prebaked in a missing case
2020-02-28 13:11:31 -08:00
Dustin Carlino
0c89b98525
show trip summary after an agent finishes
2020-02-28 12:49:17 -08:00
Dustin Carlino
758fb2a1d0
remove more ModalMenus. DebugMode needs UI work, but it did anyway.
2020-02-27 13:22:57 -08:00
Dustin Carlino
dafbb788ba
remove modalmenus from hidden challenges. the functionality needs to be thought out more carefully.
2020-02-27 12:46:01 -08:00
Dustin Carlino
51745d2675
add a better bg for tooltips, centralized in one place
2020-02-27 11:28:57 -08:00
Dustin Carlino
e9468b8ebf
add tooltip warnings about the status of different maps.
2020-02-27 11:10:13 -08:00
Dustin Carlino
5e85eee935
clean up dev tools mode, removing ModalMenu dependencies and modernizing
...
different UI things
2020-02-27 10:38:48 -08:00
Dustin Carlino
01a9986aab
remove scenario editor and related things. havent used in ages, the scenario abstraction has proven to be wrong anyway, and it blocks cleanup of old ezgui stuff (SliderWithTextBox).
2020-02-27 09:07:12 -08:00
Dustin Carlino
ae33beb3c9
convert agent spawners from ModalMenu to modern stuff
2020-02-26 22:08:55 -08:00
Dustin Carlino
59ec571aae
tweaks to tutorial UI
2020-02-26 15:18:05 -08:00
Dustin Carlino
4af217c140
argh, pushed commit too soon, broke build
2020-02-26 14:43:52 -08:00
Dustin Carlino
1cb11e2edc
make unzoomed agent radius more explicitly dependent on camera. no
...
visible change.
2020-02-26 14:36:19 -08:00
Dustin Carlino
e19f88cd40
experiment with finding sources of gridlock, exposed as a new heatmap
2020-02-26 12:13:28 -08:00
Dustin Carlino
cc17d9eafd
fix laggy info panel circles
2020-02-25 17:41:24 -08:00
Dustin Carlino
34b1f342a2
fix map deserialization in wasm. 64-bit usizes in fast_paths was the problem.
2020-02-25 14:49:56 -08:00
Dustin Carlino
64bde1e4a3
multiple hotkeys
2020-02-25 14:17:49 -08:00
Dustin Carlino
06759dc58c
new tutorial flow [rebuild]
2020-02-25 12:17:19 -08:00
Dustin Carlino
682c9e76f8
trip info panel had no header (and thus way to close it).
2020-02-25 11:01:27 -08:00
Dustin Carlino
d17be067e0
select entire roads/intersections in unzoomed edit mode, click to zoom
...
in
2020-02-24 16:41:43 -08:00
Dustin Carlino
cbfd0259b3
hide building paths in unzoomed mode
2020-02-24 15:36:29 -08:00
Dustin Carlino
d1757873e7
handle (some?) trip transitions in info panels [rebuild]
2020-02-24 15:26:22 -08:00
Dustin Carlino
8c26109b13
dont check the 'following car' tutorial bit until the panel is actually opened
2020-02-24 14:39:29 -08:00
Dustin Carlino
763d7ebe34
rip out the old Stage abstraction. I would do this more slowly, but we can't clone the spawn closure. the flow of the tutorial is pretty much the same, but now we could display specific message boxes better
2020-02-24 14:29:10 -08:00
Dustin Carlino
7ba9170ff6
WIP starting to group tutorial stages internally
2020-02-24 13:46:47 -08:00
Dustin Carlino
da1731ccb2
start with the realistic scenario by default. give extra info about some
...
scenarios by adding tooltips in the popup menus
2020-02-24 11:27:22 -08:00
Dustin Carlino
bba71844fd
small tweaks after a quick round of UX testing: [rebuild]
...
- flip order of +.1s, +1h buttons to match qwerty keybindings
- arrow keys for changing speed
- escape key applies to info panels first
- click out of some Composites to cancel them
2020-02-23 11:37:09 -08:00
Dustin Carlino
1268890b75
revamp time warp screen
2020-02-21 12:57:51 -08:00
Dustin Carlino
74a95093bd
let speed controls directly reset to midnight by plumbing gameplaymode. so now jump to time can reset, then time warp. [rebuild]
2020-02-21 12:43:30 -08:00
Dustin Carlino
64cf4c5d69
replace components in an existing Composite. use for jump to time. maybe this will be convenient in lots of other places too...
2020-02-21 12:19:24 -08:00
Dustin Carlino
c3b3b9d74c
new lyon can handle the last two svgs! remove the pngs
2020-02-20 18:16:46 -08:00
Dustin Carlino
db69dbd4df
fix the active agents calculation. buckets... don't make any sense.
2020-02-20 17:50:42 -08:00
Dustin Carlino
5e64a2817f
starting a new jump-to-time screen
2020-02-20 15:52:21 -08:00
Dustin Carlino
d29839fa27
display a plot of activity over the day. the windowing is incorrect! but
...
it's some kind of start
2020-02-20 15:11:50 -08:00
Dustin Carlino
3d972389e9
tutorial tweaks:
...
- no moving canvas during instructions
- hint about heatmap layers more
- reset camera after watching bikes, but before fixing them
- OK -> next
- checkboxes for parts of tasks
2020-02-20 13:48:55 -08:00
Dustin Carlino
266ca19970
adjust speed controls, and make note of keybindings in the tooltip
2020-02-20 13:30:33 -08:00
Dustin Carlino
3ed6a8e6db
few small tweaks:
...
- adjust minimap agent size
- info panel is explicit about stop signs
- adjust unzoomed threshold
2020-02-20 13:19:50 -08:00
Dustin Carlino
2a747ef46b
tooltips for UI elements only. don't need the OSD fullscreen now.
2020-02-20 11:24:50 -08:00
Dustin Carlino
775a4d4035
fix crash before traffic signal preview, and weird finished trips pct
2020-02-19 14:15:22 -08:00
Dustin Carlino
e79790249e
separators in meters [rebuild]
2020-02-19 13:44:09 -08:00
Dustin Carlino
fe068da3f4
hide all of the phase editing behind a menu too [rebuild]
2020-02-19 13:08:53 -08:00
Dustin Carlino
841f13f13d
move some buttons behind more menus [rebuild]
2020-02-19 12:45:54 -08:00
Dustin Carlino
294ef481f3
signal editor style:
...
- smaller phase icons
- better currently selected phase drawing
2020-02-19 12:04:54 -08:00
Dustin Carlino
a65ea991e5
adjust tutorial wording
2020-02-19 09:40:26 -08:00
Dustin Carlino
848347a9b5
change up agent meters
2020-02-19 08:23:06 -08:00
Dustin Carlino
e713013cf9
improve lane editor. click to edit different lanes
2020-02-18 19:07:46 -08:00
Dustin Carlino
f28961e9c4
add padding to OSD
2020-02-18 17:43:00 -08:00
Dustin Carlino
a88a836752
adjust unzoomed colors
2020-02-18 17:33:41 -08:00
Dustin Carlino
b4017cc0e2
put action buttons higher up in info panels
2020-02-18 17:31:29 -08:00
Dustin Carlino
d112707261
more info about trips to/from bldgs and intersections [rebuild]
2020-02-18 15:15:31 -08:00
Dustin Carlino
f71c1d521e
add the trip data button. just removed the svg clip and it worked fine.
2020-02-18 12:19:34 -08:00
Dustin Carlino
f90ac143e0
put IDs back in info panels, in a less scary way. make histogram a bit
...
smaller, to stop covering new scorecard
2020-02-18 12:14:05 -08:00
Dustin Carlino
8434369d94
simplify representation of intersection edits, to allow proper undoing
2020-02-18 10:45:50 -08:00
Dustin Carlino
93c159b844
convert between stop signs and traffic signals. fixes #16
2020-02-18 09:54:14 -08:00
Dustin Carlino
0f0924ac56
restore an old debug tool to spot what agents are blocking an intersection. optional mode to avoid some gridlock... seemingly working for a few cases, but breaking other stuff, so disabled.
2020-02-18 08:40:05 -08:00
Dustin Carlino
254d07223e
option to invert scroll direction
2020-02-18 07:30:32 -08:00
Dustin Carlino
3555e58369
new map! tried to grab fresh OSM, but some of the old fixes broke it, so
...
will find a workaround tomorrow
2020-02-17 21:54:50 -08:00
Dustin Carlino
bd51208684
name intersections in info panels better, and avoid horizontal scrolling
...
in most?? cases
2020-02-17 17:07:25 -08:00
Dustin Carlino
46b91f0621
move map_path to be a function of GameplayMode, not Challenge. consolidate soem switch_map callers.
2020-02-17 16:43:36 -08:00
Dustin Carlino
47d367d82f
when you complete a challenge, offer to jump to the next step
2020-02-17 16:08:58 -08:00
Dustin Carlino
d56803a12a
include ongoing trips in measured trip times. adjust wording of
...
"finished trips" things.
2020-02-17 15:58:27 -08:00
Dustin Carlino
2316a725b1
show a score card in the tutorial too [rebuild]
2020-02-16 20:37:35 -08:00
Dustin Carlino
5c79efcc60
move traffic signal challenge score to agent meters. nix the confusing
...
details button for the moment.
2020-02-16 19:32:27 -08:00
Dustin Carlino
4a4917f2f0
plumb in pieces of SandboxMode into the gameplay. undo the event_with_speed hack.
2020-02-16 19:12:33 -08:00
Dustin Carlino
3e0246edec
find some way to prebake tutorial scenarios
2020-02-16 11:45:23 -08:00
Dustin Carlino
d292e29ad0
get the game crate running in wasm. bundle in lots of data files, fake out a few more IO things, glue timer println's to console log
2020-02-15 16:44:06 -08:00
Dustin Carlino
9a9619ec32
moving game assets to data/system, to more easily bundle in wasm
...
[rebuild]
2020-02-15 16:19:23 -08:00
Dustin Carlino
bdb0844512
make game crate compile under wasm
2020-02-14 16:15:44 -08:00
Dustin Carlino
b2c92ab8f9
upstreaming some changes for wasm here
...
- use instant crate
- bring in the wasm ezgui backend and necessary setup tweaks
- upgrade stdweb
but no map editor build magic yet
2020-02-14 14:28:25 -08:00
Dustin Carlino
d7d8b472e5
adjust escort mission
2020-02-13 14:30:14 -08:00
Dustin Carlino
152568476c
no more Text::prompt
2020-02-13 13:57:48 -08:00
Dustin Carlino
b2e21ea856
disable more controls early in tutorial. change tutorial goal text in a
...
few more cases.
2020-02-13 13:23:48 -08:00
Dustin Carlino
88a58fac8f
adjust tutorial instructions based on progress within a stage. had to
...
internally revamp tutorial state (again for the better!)
2020-02-12 17:08:57 -08:00
Dustin Carlino
1f0b225b6b
cleaning up trip_details
2020-02-12 16:17:41 -08:00
Dustin Carlino
691dcdfbbc
also revamp panels for other objects, except for the trip details part
2020-02-12 12:22:43 -08:00
Dustin Carlino
fc47d2b948
work on info panels a little more. lanes are looking pretty good now.
2020-02-12 11:16:05 -08:00
Dustin Carlino
8b50492d42
trying out a different look for info panel contents. mostly just lanes
...
right now
2020-02-11 17:04:25 -08:00
Dustin Carlino
ba83207477
mitigate accidental tutorial restarting
2020-02-11 16:32:53 -08:00
Dustin Carlino
b033c4f720
round of quick fixes to avoid crashes
2020-02-11 16:13:42 -08:00
Dustin Carlino
66c983d119
refactor away DrawCtx, just pass UI
2020-02-10 13:28:03 -08:00
Dustin Carlino
f359995a27
adjust the indication of some selected objects
2020-02-10 13:16:39 -08:00
Dustin Carlino
6ff0c85a14
cutover to use winit's own event loop. thanks to goddessfreya for help
...
fixing the animation timing in
https://github.com/rust-windowing/winit/pull/1450#pullrequestreview-355698895
2020-02-10 10:01:49 -08:00
Dustin Carlino
604c87f2c7
new release. also sneak in tiny popup menu fix for the next round
2020-02-09 17:32:03 -08:00
Dustin Carlino
1cd7629dfa
dont reload prebaked data unnecessarily [rebuild]
2020-02-09 17:15:33 -08:00
Dustin Carlino
935e42aee6
upgrade glium and glutin
...
- reference events exported from glutin as winit events, which will ease a transition to wasm (where winit is used with glow, not glium)
- also winit stopped requiring a dance to convert logical to physical sizes, so stop tracking dpi!
2020-02-09 10:56:51 -08:00
Dustin Carlino
4f7bed25cd
massive and trivial perf boost to draw_unzoomed_agents
2020-02-08 16:58:26 -08:00
Dustin Carlino
e46cd7b677
cache SVGs
2020-02-08 16:27:45 -08:00
Dustin Carlino
db65e1d41f
slightly less inefficient draw_blocking_text
2020-02-08 13:52:29 -08:00
Dustin Carlino
c51c37caba
draw the OSD better [rebuild]
2020-02-08 10:36:44 -08:00
Dustin Carlino
fad4cdbda2
plumb font directory so it'll work anywhere, but still would prefer to bundle binary data properly
2020-02-08 10:36:44 -08:00
Dustin Carlino
da59362dfe
fix z values, especially for tooltips. also refactor Button::new
2020-02-08 10:36:44 -08:00
Dustin Carlino
12826fe118
start dismantling DrawBoth, and make the JustDraw API nicer
2020-02-08 10:36:44 -08:00
Dustin Carlino
3ff56f54cf
prepping for a caching layer by changing render API, plumbing ctx...
...
getting close
2020-02-08 10:36:44 -08:00