Thanks for the suggestions IanM. I was not aware of the screen-size issue.
I suppose (without really thinking it through until now) the target audience for this utility would be;
* A novice coder/programmer - someone who just purchased DBPro
* Knows a little about coding in Basic
* Wants to dive into making a game (and wants more than just a game designer/maker).
With your suggestions, I can see expanding this so that there is a "Pro" mode, which would be better suited to experienced coders.
This utility is intended to help with the setup process. I can also see adding in an import project feature. I have been toying around with that idea, but your advice certainly has put some weight behind those thoughts now.
Search and Replace is intended, but I had not thought through how extensive it needs to be. I have some additional ideas for the search/replace, which do include using regexp.
Quote: "Include a templated source code idea so that you are asked for key names etc for an automated search/replace. This could also include some sort of conditional code inclusion/exclusion."
One of the reasons I am using a workspace to accomplish this task is the long-term intention of adding in features exactly as you are describing using a visual layout and flow diagram. For example:
[Source1]--->[Filter1]--->[Find/Replace1]--->[Source2]===>[ResultSource]
This layout would take Source1, filter it using [Filter1] (which would perhaps remove functions or whatever), process a Find/Replace function, and add Source code from Source2. The final product would be stored in the ResultSource. If the Find/Replace doesn't work like it was expected to, then the user can just edit the [Find/Replace] page and the workspace will reprocess the [ResultSource]. Of course, this diagram is in wonderful text, but the workspace would be prettier.
The layout could include more complex layouts, like:
[Source1]--->[Filter1]--->[Find/Replace1]--->[ResultSource2]===>[ResultSource1]
/\
/||\
||
[Source2]--->[Filter1]--->[Find/Replace1]==========[]
Open MMORPG: It's your game!