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

A few suggestions #127

Open
ZDev22 opened this issue Sep 17, 2024 · 4 comments
Open

A few suggestions #127

ZDev22 opened this issue Sep 17, 2024 · 4 comments

Comments

@ZDev22
Copy link

ZDev22 commented Sep 17, 2024

BUGS:
-Tweening doesn't work when the valuables are variables or custom block values (this could work by just getting the value of the variable once when the block is called) (maybe not a bug)
-The highlight on the blue flag never goes away and the highlight on the stop never appears
-Sometimes when selecting and deleting a verticy it will delete the whole object, but when you undo it the verticy is gone, proving its a glitch.
-Memory leak | TEST RESULTS: Loading up a project: 435MB of usage | Keeping the tab open for >1 days: 1 - 1.2GB of usage (Reloading fixes the amount of usage being taken)
-When clicking on a boolean input from a custom block, it displays 0 instead of false.
-On projects with lots of costumes and blocks, it takes >10 seconds to save, even if all you did was edit/add a single block.
-When drawing with the brush, sometimes there will be multiple vertices overlapping, decreasing performance and increasing file size (mainly happens in corners)
-In physics (the one inspired by griffpatch in turbowarp) enable for [this costume] mode [normal] block is a bit misleading as it enables for the entire sprite or clone, and it errors saying “Assertion failed” if it runs when the sprite is hidden. This can be easily fixed by just getting the data from the costume and doing the calculations there.
-Getting any camera variables doesn't work unless it is from the sprite controlling the camera.
-When applying physics, the camera doesn't work.
-So, idk what happened but blue flag and stop buttons stopped working, and all they did was unpause the game. The pause button would pause, and everything else would unpause. Idk.
-Un-rendering blocks in the selection menu (or whatever that thing to the left is where you drag in your blocks) happens PIXEL PERFECTLY which is AWESOME but when during that with the cat ears extension, it un-renders before the cat-ears get off the screen :( (it's not that big of a deal because i’ve been dealing wit h it for almost two years and haven't noticed it)
-Wait until next tick block doesn't seem to do anything :/
-Moving blocks to another sprite sometimes deletes them from the original sprite.
-Sometimes vertices will be made with the capability to move both points, but there would be an option to make them always like that, because it's SO USEFUL.
-Deleting the points deletes the whole verticy, but sometimes it only deletes the point, which is how it should be.
-Block text isn’t centered when using the addon to change block size.
-Text in the costume editor that isn’t ariel has a horribly inaccurate hitbox
-You may want to look into the text align code o.O
-Physics precision is not precise. It was rolling on a slope when it was just a flat platform.

FEATURES:
-The “as [sprite]” block should be able to “as [all sprites]”
-Delete the show, hide, show [sprite], hide [sprite], <visible?> (don't remove the code for them, as almost every single project uses them, just remove their visibility from the menu.)
[show, hide][sprite]:
-Add sharkpool’s Better Comments and Sprite Panel extensions to the real editor. (or through addons)
-A way to organize costumes by name with a button
-An up-to-date addons menu
-Folders inside folders (using the folders addon [prob one of the best addons to ever exist])
-A complete rewrite of the layering code. It is really wonky dealing with layers, so here’s my proposal. You have two lists: One contains all the layers of all the sprites and the other contains all the active layers that the sprites are currently using, and then when drawing from the screen it uses the active layers list to search through and only use the layers that are in effect.

Control Expansion:
Every other frame for () frames:
Repeat () with delay in [frames, seconds] (): - the delay would be in each loop

Clones+:
As main sprite:
<is main sprite?>
When I start as clone with [] [=, >, <] ()
Delete clones with [] [=, >, <] ()
Messages+:
When I receive [] with data ()
(broadcast [] to [] with data () and wait)
Create sprite named ():
Add costume with url: () to sprite named ():

Color Picker:
Hide color picker:
Show color picker with alpha slider:

Tile Grids:
Set x offset of grid () to ():
Change x offset of grid () to ():
Set y offset of grid () to ():
Change y offset of grid () to ():

Mouse Cursor:
Show mouse cursor:
Set mouse position x () y ():

Operators Expansion:
Pick random () to () excluding ()
() % of ()
<is () a percentage?>
<<> and <> and <>>
<<> and <> and <> and <>>
<<> or <> or <>>
<<> or <> or <> or <>>
(()or())

Animated Text:
Set text size ():

TURBOBUILDER:
-A documentation (mainly on how to export to PenguinMod because it always errors.)
-A variable system like PenguinMod’s.

NOTES:
-I would like to code these features myself, but I don’t know JavaScript (or any of the other coding languages [except for a little HTML and CSS {only a little though}])
-When referring to “Camera” I’m referring to the stage camera extension.

PODIUM:

  • In first place we have the scratch team, because without them, none of this would be happening!
  • In second place we have GarboMuffin, because without him, we wouldn’t have TurboWarp, and that’s what PenguinMod is built on!
  • In Third place we have Josh Atticus because he hosts the servers for
  • In fourth place (but probably first because the first three don’t really count) WE HAVE……………..SharkPool-SP (Otherwise known as sharkpool). Just look at this guy's record! He put out 102 CONTRIBUTIONS on my BIRTHDAY! (HOW????) HE HAS HIS OWN EXTENSION GALLERY FILLED WITH THE CRAZIEST STUFF AND HE STILL MAINTAINS IT ALL! (please add my suggestions to Messages+ :p)
    -IN SECOND PLACE (or fifth but that doesn't really matter) WE HAVE JEREMY GAMER!!! He just puts out a lot of cool stuff, and used to be the main contributor, but not anymore. He still makes really cool changes, though.

a note to sharkpool:

SharkPool-SP, even though you put out a lot of cool stuff,
CAPTCHA, SINCE-2000 HASN'T BEEN UPDATED FOR 5 MONTHS,
MONEY-UTILITIES, PIXEL-UTILITIES, TILE-GRIDS IN 6 MONTHS,
PARTICLE-TOOLS, SOUND WAVES, SPRITE PARENTING IN 7 MONTHS,
ANIMATIONS, GEOLOCATION, NEWGROUNDS-AUDIO, TIME ZONES - 8 MONTHS,
SPOTIFY, TEXT-TO-SPEECH - 9 MONTHS,
SEEDS - 10 MONTHS.
SPEECH-BUBBLES - 3 DAYS

@ZDev22 ZDev22 changed the title A few suggestions #bug A few suggestions Sep 17, 2024
@SharkPool-SP
Copy link
Contributor

My extensions weren't updated in months cuz there's nothing to add 💀

@RedMan13
Copy link
Contributor

skibidi ohio rizzler!

@JeremyGamer13
Copy link
Member

this is a really messy issue you honestly could have split a lot of this up
ill cover some of the suggestions though:

[show, hide][sprite]: - it could probably be added, but do note this block looks ugly:
image

  • we can start working on updating addons when we get penguinmod up to date with turbowarp
  • layers suck so i agree with reworking them at some point

Mouse Cursor:
Show mouse cursor: - use the block that changes the mouse cursor and just set it to change to the default cursor
Set mouse position x () y (): - this just isnt possible in browsers

Color Picker:
Hide color picker: - possibly
Show color picker with alpha slider: - the color picker is based on what your browser has, i dont think theres a way to get a browser to allow an alpha slider to appear

@derpygamer2142
Copy link
Contributor

a lot of those issues are either scratch issues, already exist, or are impossible:
you should probably provide more info about your memory leak, what the project was, what was running, etc,
your project needs to be rezipped when you save even if you only change one thing,
the boolean thing might break projects and is a scratch quirk,
why would the show and hide blocks be removed,
i don't think the boxed physics extension is supposed to work with stage camera and it's fairly broken anyways,
chances are your issue with the slope is because your shape was convex which box2d doesn't support,
you barely provided any information about your issue with the buttons so there's nothing to work with,
your blocks disappearing when copying them between sprites is temporary and you just need to move around to make them reappear,
the folders addon is managed by a different group,
a rewrite of the layers system would most likely break projects,
you can literally add a delay after each loop with 1 block, it's not that hard,
clones+ has an is clone block already,
you can create sprites and load costumes with asset manager,
pretty sure the html color picker doesn't support alpha,
mouse cursor lets you hide the cursor,
the closest you can get to setting the mouse position is the key simulation extension or pointer lock,
not sure what you want from the "() % of ()" block,
you can check if something is a percentage with "(string) contains (%)?",
pretty sure there's an extendable blocks extension somewhere that has the logical operators you want,
use the sprite size to change animated text size,
turbobuilder has a variable system and it's in development so there's no documentation that i know of,
pretty sure jeremy is still the main contributor

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

6 participants
@JeremyGamer13 @RedMan13 @derpygamer2142 @SharkPool-SP @ZDev22 and others