You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy this checklist to the issue description (top issue comment) for tracking. Make sure to use a permanent link like /blob/<SHA>/ so that the specific guide you used is preserved.
Make sure Joist dt values are used instead of Date.now() or other Date functions. This is necessary for reproducible playback via input events.
Are random numbers using phet.joist.random, and all doing so after modules are declared (non-statically)? For instance, the following methods (and perhaps others) should not be used: Math.random, _.shuffle, _.sample, _.random
undefined values cannot be saved by phet-io, sims should be written to use null instead
Verify that the simulation works in all of the phet-io wrappers
Add this sim to the list of phet-io sims in chipper/data/test-phetio
Build with grunt --brand=phet-io and test the built version by launching build/wrappers/index and testing all the links
Set up a task to have the newly instrumented sim tested by the QA team
Update these instructions if you find them to be incomplete, inconsistent or incorrect
To help work on eliminating TTypes https://github.com/phetsims/phet-io/issues/1112, we are going to use blast as a guinea pig
How to Instrument a PhET Simulation for PhET-iO
Overview of instrumentation steps:
/blob/<SHA>/
so that the specific guide you used is preserved.?phetioValidateTandems=false
since some common code-components don't yet have tandems.dt
values are used instead of Date.now() or other Date functions. This is necessary for reproducible playback via input events.phet.joist.random
, and all doing so after modules are declared (non-statically)? For instance, the following methods (and perhaps others) should not be used:Math.random
,_.shuffle
,_.sample
,_.random
undefined
values cannot be saved by phet-io, sims should be written to usenull
insteadchipper/data/test-phetio
grunt --brand=phet-io
and test the built version by launching build/wrappers/index and testing all the linksThe text was updated successfully, but these errors were encountered: