Giter Site home page Giter Site logo

scratch-projects's Introduction

๐Ÿ‘‹ Hi! I'm DNin01.

I like:

  • ๐ŸŽฎ Playing games
  • ๐ŸŽจ Being creative
  • ๐Ÿค Helping out

How did you get into coding?

My first serious programming began in Scratch. Despite being simplified, it's a pretty powerful tool and I enjoyed creating programs in it, and still use it today.

Now, I write HTML, CSS, and JavaScript.

What are you great at?

  • โœจ I think a lot about user experience. Whenever I make software or collaborate, I try to find ways to make things as easy to use as possible and look for small things that make a big difference.

What do you want to do in the future?

I dream of starting a company that makes software and tech products, and I'm already imagining what it could be like!

scratch-projects's People

Contributors

dnin01 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

scratch-projects's Issues

Video Player Maker - Pair with Wake Lock

The device shouldn't go to sleep while the project is playing a video.

TurboWarp got a Wake Lock extension since the creation of the video player maker, which is why I haven't added this yet.

Publish projects to GitHub Pages

What if the Scratch project data could be loaded via a URL?

In fact, TurboWarp actually has an optional URL parameter for a project source URL. That means one possibility this would open up is running the Scratch projects in this repository without any downloads.

Consider changing the repository license

Currently, the license for this repository's contents is Creative Commons Attribution-ShareAlike 2.0, which I chose because it matched the license used on projects shared to Scratch. But CC-BY-SA 2.0:

  1. Is two major versions behind
  2. Requires that adaptations be licensed under the same license terms

Since these projects aren't shared on Scratch and I am the rights holder of the Scratch projects here, it is within my discretion to set a different license than what we agree to use when publishing to Scratch. One option is Creative Commons Attribution 4.0, which removes the need for derivative works to use the same license, which makes it possible to license work that uses them under a different, more desirable license, as I might if I were using them.

Speaking adapting and incorporating, I'm not a lawyer, but since Creative Commons licenses can be applied to parts of a work, my understanding is that by incorporating Scratch project code under a CC-BY license into yours, you would be able to set your own license for the rest of the contents, and also for the package as a whole, by simply stating which parts are under which license, as long as proper attribution and license labeling was given for others' works, so that, of course, others know what license each piece of the package is using. However, I'm confused about how that would work with a ShareAlike license, though I've heard that if you want to distribute such a project, the entire package might have to be licensed under the same ShareAlike license for it to be legal.

At least a non-ShareAlike license would make this much simpler.

As for usage in regular Scratch, not much would change as switching to CC-BY 4.0 would only grant more permissions, though most of the code is basically incompatible with Scratch (due to the use of TurboWarp-exclusive features) anyway.

Video Player Maker - Setting for the time measurement unit

A lot of TurboWarp project creators like that you can increase the framerate and may want to create video projects with custom framerates out of the box. However, that can get a little tricky when the video player engine tries to adapt to the modified framerate, by changing the progress per frame so it runs the same speed as it would at 30 FPS. It should be easier to change the measurement unit so your video timeline can be measured in, say, 1/60ths of a second or any other unit instead. This is especially helpful for framerates like 44 FPS that don't divide nicely by 30 FPS ($30 / 44 = 0.68181818181โ€ฆ$).

With this, you'd also be able to measure time with units other than frames, such as seconds!

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.