There is only one suggestion I have in mind, if you guys implement this I guarantee you 100% that there will be an increase of people buying NESMaker, increase the level of audience by enormous amount and increase new game libraries even more. Everything about NESMaker is perfect, except one part...the coding part...the scripting part in assembly. This is truly a very discouraging thing for people to make their game, however, assembly is needed with NESMaker due to the limitation of the hardware. There is just nothing that can be done about it. That part I understand. However, what do you think of this idea? Have a skin layer called DnD. DnD is a feature in GameMaker Studio for Windows. GameMaker Studio offer two ways of coding your game:
1) Code purely on C code (this part I am so comfortable with and the only way I prefer to make my games on)
through click and play. There is an event called next room, event called restart game, quit game, collision check, etc all through dnd. Personally, as a gamemaker I am more comfortable using C language to code so I never use this feature. Look at the screen there is set font, set lives, set score, assign variables all done through windows interface. This is needed more in nesmaker than gamemaker personally. All you have to do is make this a feature for the user and when you click ok, on the back end it just codes it into assembly. Instead of letting the user manually type assembly code which puts a big strain and pushes lots of users from using this program, you put a middle man..this interface, they fill up fields in windows interface and it converts it back to assembly code automatically instead of me typing them.
I am not asking to write in high level language as NES is not capable of that, it is inferior hardware spec and can only function in assembly...I am just asking to have a middle man to convert the GUI into assembly language automatically instead of letting a person type them inself which opens door for endless bugs and issues which delay game releases and increase frustration level instead of enjoying making games.