Wishlist
-
As we can't import files from SD Card, the Image editor could be improved :
Grouping GUI on the left, will increase the drawing area, without pressing +.
Cut, Copy, Paste
Flip, Rotate, Move, Resize an area of the image.
Pipette tool.
Fill tool with a colour.
Swap Foreground and Background colours.
Ability to change the alpha component of a pixel, to draw semi-transparent image (Used for anti-aliasing). -
This is a big request not just a change to language. With community type software like little big planet or mario maker a lot of the joy and value of those products is the infinite content you can download and try, I know we can share projects to friends but it would be huge for fuze to browse through uploaded projects and download and try with sorting and rating. 99.9% of the software written is not going to be seen or used by others because of the friend sharing.
It also gives value to non creative people, plenty of people buy little big planet or mario maker without ever intending to create anything. You could even say the same for youtube, but even if a small percentage of these people are inspired to try programming then that is a good thing, kind of like when we used to get games in magazines and had to type them in before playing, we were getting used to code even though we just wanted to play a game.
I'm sure you have thought about this, and might even be a planned feature or perhaps copyright might be an issue (while mario maker etc might allow to remake other games you cannot make a pixel for pixel port)
We already have people making projects that go beyond the included demo projects and it is a shame for them to not be accessible by everyone that owns fuze. Can only imagine what people will have made in a week, or a month or a year.
Would love to hear thoughts on it, thanks
-
I don't think there's any official news to share on the subject yet but we are aware of the need for something like this
-
@Nisse5 Not just for initialization, but also with actual usage in code.
-
@Discostew There are techniches to achieve the similar things already, such as referencing struct variables by index or by copies.
-
As we can't import files from SD Card, the Image editor could be improved :
Grouping GUI on the left, will increase the drawing area, without pressing +.
Cut, Copy, Paste
Flip, Rotate, Move, Resize an area of the image.
Fill tool with a colour.
Swap Foreground and Background colours.Improved image editor functions are in the works, so hang tight!
Pipette tool.
Ability to change the alpha component of a pixel, to draw semi-transparent image (Used for anti-aliasing).Currently you can press X when the cursor is over any given pixel to sample the color. It's a little tricky to use if your brush size is greater than 1, but I'm thinking of ways to improve it. Making it its own tool is possible.
As for alpha, you can change the alpha value of the current color by clicking the FG color and then using the up/down buttons on the D-pad.
-
@Willpowered
Thanks for your reply.
The X button is fine.
Yes, in the image editor, we can change the alpha value, when drawing image.
But the saved image only have 2 levels of transparency 0% or 100%
Switching the BlendMode to opaque/multiply, when editing images, may be an option.
Png file format has an alpha channel. Bmp doesn't (maybe the reason)
Load this sprite in Gimp, to see alpha anti aliasing.
I think i can simulate a gradient transparency in Fuze code :
Draw 2 images with a SetBlend to Multiply mode.
The first image will be the alpha channel.
I'll try this tomorrow to show you the effect. -
I would be awesome to have cheap (free?) "Fuze preview" app available in Nintendo Store, to have the possibility to share our projects with friends who haven't bought full Fuze Software.
-
@donaldp That's an awesome idea and I'm sure you'll be seeing the beginnings of a weekly tutorial post very soon. In addition to the videos (which you'll start to see coming out more frequently), which take longer and are bound by minimum time restrictions, written examples of techniques would indeed be incredibly useful.
-
Any hope for an uploadAudio the way we have uploadImage? That is, a way to programmatically define PCM samples / waveforms from an array?
Also, a setSpeed() for audio the way we have setPan setFilter etc would be great
-
@SteveZX81 If you press F1 or the 'help' button on the virtual keyboard when the editor cursor is in a function or its arguments it will take you right to that function in the help. Which is not quite as easy as what you're asking for, but is close...
-
Don’t know IF this has been mentioned, i would like a downloadcounter to be able to see how many times your shared program have been downloaded.
Maybee a rating system as well.// Andreas
-
Another keyword that is missing syntax highlighting (in addition to my list above) is "vector"
-
A better way to share projects.
Having to do a two-way friend code exchange for each and every user just isn't going to cut it.Fuze4Switch will not grow much more unless it uses a traditional server-based approach like Smilebasic4.
(are Nintendo the ones burdening you guys with this restriction?) -
I'd like to see the possibility of pubblishing programs, something in the fashion of super mario mario maker.
for controls and also ide usability i'd like a lot mouse support with right click support, it will make live mutch easyer
Reguarding the code editor and language:
-types and names aliases whould be appreciated
-something like macros or at least something to easily disable parts of code without commenting
-improove keywords highlighting (see some good c ides for example)
-the possibility of seeing the definition of a function from a call, so if i found a function called foo() used somehwere, i'd like to see his definition quicly and in case of fuze own's functions to go see the documentation about them quickly
-libraryes and including code files as well as splitting projects in multiple files, just something to use code made by others to have some features easilyother things i'd really like are to have a pc editior for programs with the possibility of making programs on pc and then move them to my switch using something like an account or cloud and also having
more documentation on data types will be also appreciated since i'd like to made some bitwise stuff.
-
@fuze4cats said in Wishlist:
A better way to share projects.
Having to do a two-way friend code exchange for each and every user just isn't going to cut it.Fuze4Switch will not grow much more unless it uses a traditional server-based approach like Smilebasic4.
(are Nintendo the ones burdening you guys with this restriction?)Unfortunately with a server-based approach, that would mean even more restrictions. Anything that would be considered copyright would then not be allowed to be shared.
-
I was thinking that some sort of autocorrect/autofill would be a nice addition! I'm guessing it might not be super easy but it would be helpful, especially with controller typing. To explain what I mean, say you started typing "load". Maybe it would show up as grey text after your cursor and it would suggest "loadModel", and then it would narrow it down to "loadImage" once you typed the letter "i". And this might be asking for a lot but I know some people don't like it, so having the option to turn it off and on would be good too.
-
Something like highlighting matching [], (), and {} would be nice, like this example...
-
The ability to make tiled images in the image editor. Or am I missing something?
-
@Martin you can sort of do it already; if you do;
if x == 1 then print(1) else if x == 2 then print(2) endif endif
you just need multiple endifs on one line ('on one line' is optional, but it looks decent).
A proper elseif would be good but this works until then.