Code Monkey home page Code Monkey logo

seasons's Introduction

Seasons

"Seasons" is an educational simulation in HTML5, by PhET Interactive Simulations at the University of Colorado Boulder.

This simulation is under development and has not been published.

Documentation

The PhET Development Overview 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.

License

See the LICENSE

seasons's People

Contributors

samreid avatar pixelzoom avatar jonathanolson avatar aaronsamuel137 avatar zepumph avatar jbphet avatar jessegreenberg avatar phet-dev avatar

Stargazers

Michael Anthony avatar

Watchers

James Cloos avatar Michael Anthony avatar Taliesin L. Smith avatar  avatar Oliver Orejola avatar  avatar  avatar Martin Veillette avatar Bryan "Bry-Y" Yoelin avatar  avatar  avatar Saurabh Totey avatar  avatar

seasons's Issues

sim relies on align:'right' default for Panels

Related to phetsims/sun#252, this sim relies on the old default of align:'right' for Panels. Below are the stack traces for occurrences that need to be checked. These are the occurrences noted when loading the sim in requirejs mode. If the sim creates Panels dynamically, you should do further checking with fuzzMouse.

>>>> sim relies on align:right
VM28674 Panel.js?bust=1472165043316:54 Error
    at Toolbox.Panel [as constructor] (http://localhost/~cmalley/GitHub/sun/js/Panel.js?bust=1472165043316:50:15)
    at new Toolbox (http://localhost/~cmalley/GitHub/seasons/js/intensity/view/Toolbox.js?bust=1472165043316:45:11)
    at new IntensityView (http://localhost/~cmalley/GitHub/seasons/js/intensity/view/IntensityView.js?bust=1472165043316:55:19)
    at IntensityScreen.Screen.call.backgroundColor [as createView] (http://localhost/~cmalley/GitHub/seasons/js/intensity/IntensityScreen.js?bust=1472165043316:27:34)
    at IntensityScreen.initializeView (http://localhost/~cmalley/GitHub/joist/js/Screen.js?bust=1472165043316:134:25)
    at IntensityScreen.initializeModelAndView (http://localhost/~cmalley/GitHub/joist/js/Screen.js?bust=1472165043316:151:12)
    at initializeScreen (http://localhost/~cmalley/GitHub/joist/js/Sim.js?bust=1472165043316:441:14)
    at Array.forEach (native)
    at new Sim (http://localhost/~cmalley/GitHub/joist/js/Sim.js?bust=1472165043316:439:13)
    at http://localhost/~cmalley/GitHub/seasons/js/seasons-main.js?bust=1472165043316:28:15

Smoke/ice/cracking?

At one point, it was recommended that we add smoke/ice/cracking to the heat panel. I'm not sure if it is necessary any more after the thermometer was added.

Unplayable Panels

Creating in response to phetsims/hookes-law#25 and phetsims/tasks#358 (before being told to not test anything yet ๐Ÿ˜„ ):

During the small window of time that a panel is set in front of the light, or being returned to the box (you have to click fast!), grabbing another panel (or the same) during this quick animation will cause the panel to not resize or be recognized as "playable":

small panel

Video:

https://drive.google.com/file/d/0B3HJopSo_QqLODFzemhJek5lY2c/view?usp=sharing

Troubleshooting information (do not edit):
Name: Seasons
URL: http://www.colorado.edu/physics/phet/dev/html/seasons/1.0.0-dev.10/seasons_en.html
Version: 1.0.0-dev.10
Features missing: touch
User Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0
Language: en-US
Window: 1366x633
Pixel Ratio: 1/1
WebGL: WebGL 1.0
GLSL: WebGL GLSL ES 1.0
Vendor: Mozilla (Mozilla)
Vertex: attribs: 16 varying: 28 uniform: 1024
Texture: size: 16384 imageUnits: 16 (vertex: 16, combined: 32)
Max viewport: 32767x32767
OES_texture_float: true

Yellow highlight for incoming beam?

My notes say:

"yellow" highlight for incoming beam? bdb9b9 opacity 30%, Needs to be double checked

I think it means we need to double check the coloring of the incoming light, given its transparency value.

Convert TWEEN to Twixt

As discussed in phetsims/joist#387 (comment), it would be nice to use Twixt instead of TWEEN. This sim has 3 occurrences of new TWEEN.Tween(...). Assigning to the responsible dev. After completing this issue, check if the hold on phetsims/joist#387 can be removed (if this was the last "Convert from TWEEN to Twixt" issue).

Light beam should fade

For the heat view fading, try a fade on the edges of the light beam, like a gradient that fades away. Could be just over 3-4 px. If a radial gradient doesn't work, try a constant but non opaque border.

Add squares at grid intersections

See original mockup. My notes say:

I'll try to render the gridlines in Solar cell programmatically, but may have to make concessions to fit performance goals.. ok to proceed. SR will try a few things first. Will try a 3x3 or 4x4 grid of white lines, with an option to add squares at intersections afterwards if necessary

User request "seasons"

I am a teacher at Istek Schools in Turkey. We are using your simulations and very very useful for us. Good job! You are doing good things for kids. Thanks for all.
Can you make "seasons at earth" in simulations at Earth science?
We need this.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.