Feature suggestions
-
Hello, I add to this topic to not create another one. I have a few ideas about some addition in the language itself:
- The keyword "const", it is easy to understand, and could solidify code logic. ex:
const VERSION = "1.0" const AUTHOR = "FuzeTeam" const MAX_OBJECTS = 64
- The keyword "enum", is easy to understand to, and could also solidify code logic. ex:
enum GameScene INTRO, TITLE, OPTIONS, GAME, GAMEOVER, WINNER endEnum GameScene currentScene = GameScene.INTRO
- I'm not sure because the "if" statement can do it, but maybe a "switch()" or elseif. But it seem less important than the two above. That just me that feel weird using if/else without elseif when I'm used to do it :) * I've heard a switch statement is comming. \o/
EDIT:
- A function "unloadAudio" like unloadImage()
EDIT2:
- Some bitmap fonts from the Amiga era (like in the Dizzy app)
- Some "full" (256 chars) bitmap font, like the MSDOS charset would be fantastic.
This is just suggestions and I love Fuze. Thanks you.
-
I'll just add a few things to this thread, because why not:
Mouse support
Custom function highlight and lookup with F1/Help -
It must have been mentioned elsewhere by now, but a “reset” command is what I’m hoping for. Of course, if you’re a smart coder you will allow for this and write your code so you don’t then have to manually reset every variable and property - but going back over my games to do this has been a pain
-
This post is deleted! -
@romain337 As a C programmer i share your suggestion, those are fetures i miss a lot in fuze
-
I'd also suggest to add graphical characters to the default font like the box drawing characters or other symbols, i'd like to have all the characters from the codepage 437 set to be honest since i am a dos fan
-
3D editor, Mouse support and better tutorials.
-
Also not sure if this is already a thing, But it'd be cool to have motion controls.
-
Motion controls are already there!
-
I actually have a suggestion that shouldn’t be too hard to implement:
I think the download ID on the “My shared programs” screen is way too small when in handheld mode. I always have to squint to be able to read it properly.
Please write it in a larger font.
-
I have another suggestion. Instead of typing download ID's into "My Programs" Shouldn't you type them into "Share?"
-
It would be nice to have a setting that auto organizes your code when it’s on
-
@LinkCraft Like code auto-formatting?
-
Also Fuze needs like auto correct? Not sure what it's called. But in a text editor when your typing code suggestions come up and then u can just click on them. I think that would be really useful.
-
@tigerboy3050 I think that is autocomplete but yes it would be useful
-
Auto Correct might not be the right word. Too many nonsense words in code. But Notepad++ has a rather useful feature where it tries to auto-complete what you're typing based on the other words in the document as well as words in the coding language you're typing in.
-
Related to autocomplete would be snippets - for example, type
fo
, and the editor suggests a skeleton for afor
loop. That would be a good thing to keep optional, too, especially since Fuze's mission is educational. -
@Retrocade_media said in Feature suggestions:
Auto Correct might not be the right word. Too many nonsense words in code. But Notepad++ has a rather useful feature where it tries to auto-complete what you're typing based on the other words in the document as well as words in the coding language you're typing in.
Intellisense...
-
@pianofire Yes Autocomplete is what I meant.
-
The Map Editor is a good start, but I think a fundamental requirement would be to provide some kind of visual clue of the drawing dimensions that fit on the Switch display, especially since dimensions are not displayed in the program.
The other issue relates to map updates and projects. If I update a map I can understand the need to copy it back to the project it's related to, but I think it should NOT fail to copy over a map with the same name. Currently, you have to delete the old copy and then add the new copy, which is a pain when you're iteratively trying to design your map and work with the associated code. How about if you just ask a guy to confirm the replacement?