Skip to content

Commit

Permalink
move supportsDynamicLocales and colorProfiles to simFeatures, phetsim…
Browse files Browse the repository at this point in the history
  • Loading branch information
zepumph committed Oct 13, 2022
1 parent 3600ae2 commit 3574cf7
Showing 1 changed file with 3 additions and 72 deletions.
75 changes: 3 additions & 72 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,84 +1,15 @@
Build a Nucleus
=============
================

"Build a Nucleus" is an educational simulation in HTML5, by <a href="https://phet.colorado.edu/" target="_blank">PhET Interactive Simulations</a>
at the University of Colorado Boulder.
For a description of this simulation, associated resources, and a link to the published version,
<a href="https://phet.colorado.edu/en/simulation/build-a-nucleus" target="_blank">visit the simulation's web page</a>.

### Try it!

<a href="https://phet.colorado.edu/sims/html/build-a-nucleus/latest/build-a-nucleus_en.html" target="_blank">Click here to run "Build a Nucleus".</a>

<a href="https://phet.colorado.edu/sims/html/build-a-nucleus/latest/build-a-nucleus_en.html" target="_blank">
<img src="https://raw.githubusercontent.com/phetsims/build-a-nucleus/master/assets/build-a-nucleus-screenshot.png" alt="Screenshot" style="width: 400px;"/>
</a>
*This simulation is under development and has not been published.*

### Documentation
The <a href="https://github.com/phetsims/phet-info/blob/master/doc/phet-development-overview.md" target="_blank">PhET Development Overview</a> is the most complete guide to PhET Simulation
Development. This guide includes how to obtain simulation code and its dependencies, notes about architecture & design, how to test and build
the sims, as well as other important information.

### Quick Start
(1) Clone the simulation and its dependencies:
```
git clone https://github.com/phetsims/assert.git
git clone https://github.com/phetsims/axon.git
git clone https://github.com/phetsims/babel.git
git clone https://github.com/phetsims/bamboo.git
git clone https://github.com/phetsims/brand.git
git clone https://github.com/phetsims/build-a-nucleus.git
git clone https://github.com/phetsims/build-an-atom.git
git clone https://github.com/phetsims/chipper.git
git clone https://github.com/phetsims/dot.git
git clone https://github.com/phetsims/joist.git
git clone https://github.com/phetsims/kite.git
git clone https://github.com/phetsims/perennial.git perennial-alias
git clone https://github.com/phetsims/phet-core.git
git clone https://github.com/phetsims/phetcommon.git
git clone https://github.com/phetsims/phetmarks.git
git clone https://github.com/phetsims/query-string-machine.git
git clone https://github.com/phetsims/scenery.git
git clone https://github.com/phetsims/scenery-phet.git
git clone https://github.com/phetsims/sherpa.git
git clone https://github.com/phetsims/shred.git
git clone https://github.com/phetsims/sun.git
git clone https://github.com/phetsims/tambo.git
git clone https://github.com/phetsims/tandem.git
git clone https://github.com/phetsims/twixt.git
git clone https://github.com/phetsims/utterance-queue.git
```

(2) Install dev dependencies:
```
cd chipper
npm install
cd ../perennial-alias
npm install
cd ../build-a-nucleus
npm install
```

(3) Change directory to chipper `cd ../chipper/`, then transpile the code to JavaScript by running `node js/scripts/transpile.js --watch`. This starts a file-watching process
that will automatically transpile new or changed files.

(4) In a new terminal/command prompt, start an http-server

(5) Open in the browser: `http://localhost/build-a-nucleus/build-a-nucleus_en.html` (You will probably need to modify this URL based on your HTTP port and relative path.)

#### Optional: Build the simulation into a single file

(1) Change directory to the simulation directory: `cd ../build-a-nucleus`

(2) Build the sim: `grunt --brands=adapted-from-phet`. It is safe to ignore warnings like `>> WARNING404: Skipping potentially non-public dependency`,
which indicate that non-public PhET-iO code is not being included in the build.

(3) Open in the browser: `http://localhost/build-a-nucleus/build/adapted-from-phet/build-a-nucleus_en_adapted-from-phet.html` (You will probably need to modify this URL based on your HTTP port and relative path.)

### Get Involved

Contact us at our Google Group: <a href="http://groups.google.com/forum/#!forum/developing-interactive-simulations-in-html5" target="_blank">Developing Interactive Simulations in HTML5</a>

Help us improve, create a <a href="http://github.com/phetsims/build-a-nucleus/issues/new" target="_blank">New Issue</a>

### License
See the <a href="https://github.com/phetsims/build-a-nucleus/blob/master/LICENSE" target="_blank">LICENSE</a>

0 comments on commit 3574cf7

Please sign in to comment.