Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Candidate Javascript examples #3

Open
ghost opened this issue Apr 6, 2020 · 14 comments
Open

Candidate Javascript examples #3

ghost opened this issue Apr 6, 2020 · 14 comments

Comments

@ghost
Copy link

ghost commented Apr 6, 2020

We'll use this issue to gather a list of example existing Javascript Sugarizer activites to use as examples.

@jrtechs
Copy link
Collaborator

jrtechs commented Apr 6, 2020

This is the only HFOSS sugarizer projects from the past that I found:

https://github.com/Fractionators/sugarizer

@ghost
Copy link
Author

ghost commented Apr 6, 2020 via email

@ymoullec
Copy link
Collaborator

ymoullec commented Apr 7, 2020

https://github.com/llaske/sugarizer/tree/master/activities/MazeWeb.activity
https://github.com/llaske/sugarizer/tree/master/activities/PhysicsJS.activity
https://github.com/llaske/sugarizer/tree/master/activities/Gears.activity
https://github.com/llaske/sugarizer/tree/master/activities/FoodChain.activity
MazeWeb, PhysicsJS and Gears have some kind of animation-ish aspect to them, so they can be useful to find leads as to how to do animation with JS (and try to do without pygame). As far as playing background music is concerned, FoodChain may be a good example. The whole repo is filled with activities that can be used for inspiration on how to write activities.

@DennisSSDev
Copy link
Collaborator

https://github.com/llaske/sugarizer/tree/master/activities/LabyrinthJS.activity

Labyrinth js seems like a good future example for geometry related activities as you can click and drag shapes and at the same time have text above them and line connections as well.

@ghost
Copy link
Author

ghost commented Apr 8, 2020 via email

@cja1093
Copy link
Collaborator

cja1093 commented Apr 8, 2020

https://github.com/llaske/sugarizer/tree/master/activities/LabyrinthJS.activity

Labyrinth js seems like a good future example for geometry related activities as you can click and drag shapes and at the same time have text above them and line connections as well.

Yea I was thinking Blockrain could have similar functionality.
https://github.com/ritjoe/sugarizer-lite/tree/master/activities/Blockrain.activity

@iggyvolz
Copy link
Collaborator

iggyvolz commented Apr 8, 2020

https://github.com/llaske/sugarizer/tree/master/activities/Scratch.activity seems like it could be an interesting project to analyze - a project like Scratch has good name recognition and it would be interesting to see how it transitioned from the original Scratch (which I believe was in flash or python?) to the Javascript and how that was modified into Sugarizer

@ghost ghost mentioned this issue Apr 8, 2020
@iclare
Copy link
Collaborator

iclare commented Apr 9, 2020

EDIT: Misunderstood this was for examples of JS projects, not examples to port.

These were some interesting projects I found exploring https://github.com/sugarlabs.

I found a Flappy Bird activity that was written in Python
https://github.com/sugarlabs/flappy-birds-activity

There is also a finance activity
https://github.com/sugarlabs/finance-activity

Jupyter actvity
https://github.com/sugarlabs/jupyter-activity

I'm guessing the Jupyter activity wouldn't be possible to port over for the web easily.

@ghost
Copy link
Author

ghost commented Apr 9, 2020 via email

@ghost
Copy link
Author

ghost commented Apr 9, 2020 via email

@ghost
Copy link
Author

ghost commented Apr 9, 2020 via email

@ymoullec
Copy link
Collaborator

ymoullec commented Apr 9, 2020

I'd like to work on describing MazeWeb if possible.

@tinywombat765
Copy link
Collaborator

I'm a little late to party here but this is a good Godot tutorial
https://docs.godotengine.org/en/3.1/getting_started/step_by_step/your_first_game.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants