Official Moonlite website
Moonlite (or Moonlite Map Studio) is an IDE (Integrated Development Environment) for StarCraft 2 and WarCraft 3. Currently it only supports scripting and file import management, but it will also support object scripting, debugging and maybe even terraining. It also is 100% extensible, as it uses the same extension engine as Microsoft Visual Studio 2010.
It is currently in a rather early stage, meaning that crashes and issues can happen. A bug reporter tool is included, but please, only use it if the issue you have found really is a bug. (Meaning that the most people I have had using it so far has tried to use a feature, done it wrong and told me there's a bug)
Since it is an open beta, please also always keep a backup of the map you're editing. Although Moonlite creates a backup, the backup is used for dynamic syntax checking, so just have a backup to be sure.
I haven't finished the documentation yet, so it's not included. If you're used to using the Visual Studio IDE, you'll find using Moonlite easy. To code with it, you simply create a new project, and then add files to that project. Moonlite uses files that it then compiles into the map. If you want to script an already existing map, you have to create a new project, build it, and replace the map in the Bin directory of the project's directory by the map you want to edit. Preferably you want to replace all your GUI triggers by Moonlite code, but it should be compatible.
Moonlite is tightly integrated with the Andromeda language, meaning that it 100% supports OOP programming. Because of this, Moonlite supports dynamic error checking and intelligent and context sensitive code completion. (The code completion isn't implemented yet though)
Note that I want all the feedback, suggestions and error reports I can get. Although this is beta software it should be in a pretty stable state.
The current Galaxy features are:
100% Andromeda support;
Dynamic error checking;
Xml object creating through Xml files;
Code completion (yet to come)
The current Jass features are:
100% vJass support;
Dynamic error checking;
Code completion (Finished)
There are probably more independent language features, but I most likely forgot.
Global features:
Project manager;
Function list;
Live code preview;
Rich user interface;
Object Browser;
and more
The Andromeda code completion will feature enrichment support, inheritance support, class support, etc. For example, say we have a static class named "Test" with fields "op" and "offset". In our code, we can write "Test.", and when the dot is typed, a list of the members in the Test class pops up. Very small example, but it should do justice to get you thinking.
Requires the .NET Framework 4.0!Download link: http://www.vestras.net/moonlite/download/
The source code is currently not available. It will be available as soon as the application gets out of beta stage.
If you are experiencing any installation problems, but tell me in this thread ASAP.
For developers, the installer is custom created using WPF and a zip extracter. All files are packaged into zip packages/embedded resources.
DISCLAIMER: I take no responsibility for any damage this software does to you or your computer, your maps or any project that you have created. Any issues with your computer, your maps or any project that you have created caused by Moonlite is your own problem.
PS: It seems like the editor can't insert newlines after links. Kinda annoying.
i see you have managed to do quite a bit of work already, you should hang around #sc2mapster with all the other people working on 3rd party apps, there are at least a few people working on 3rd party editor and/or extending the editor, would be good for us all to get together, share ideas, etc
i see you have managed to do quite a bit of work already, you should hang around #sc2mapster with all the other people working on 3rd party apps, there are at least a few people working on 3rd party editor and/or extending the editor, would be good for us all to get together, share ideas, etc
Everyone wants their credits. lol
Wait until SC2 release, then gather around and make some good addon for GE, if needed. And make list of people that did it. Instead creating lots of addons.
Wait until SC2 release, then gather around and make some good addon for GE, if needed. And make list of people that did it. Instead creating lots of addons.
Well... Like I was saying, come release Moonlite won't be real necessary, and sparsile in it's current form will also be unnecessary. The difference is, sparsile is ridiculously flexible, so it can be changed to do whatever they need.
MilkyWayEdit, on the other hand, it a own Editor entirely. I really like Moonlite, I just don't believe it'll be worth the development time since it's features will be in GE.
Though back to your original point, yes, things will really need to wait until GE goes live.
Well... Like I was saying, come release Moonlite won't be real necessary, and sparsile in it's current form will also be unnecessary. The difference is, sparsile is ridiculously flexible, so it can be changed to do whatever they need.
MilkyWayEdit, on the other hand, it a own Editor entirely. I really like Moonlite, I just don't believe it'll be worth the development time since it's features will be in GE.
Though back to your original point, yes, things will really need to wait until GE goes live.
Moonlite is also very flexible. It has the same extension engine as Visual Studio 2010.
I'm not gonna let Moonlite fall to the ground. It might not be the best there is, but I have used incredible amounts of time on this (1,5 year), so I will keep improving it until it's the best.
Moonlite is also very flexible. It has the same extension engine as Visual Studio 2010. I'm not gonna let Moonlite fall to the ground. It might not be the best there is, but I have used incredible amounts of time on this (1,5 year), so I will keep improving it until it's the best.
That's very impressive dedication mate and even though it may be "useless" for the time coming it will definetly be a nice merit for your portfolio.
I'm just guessing you want to/are working as a programmer, if that is the case, spending 1,5-2 years of work on a software that can do the same things as the Galaxy Editor - which has been developed by a proffesionals with tons of resources - THAT is indeed good for your portfolio.
I just love to see dedication like yours, keep up the good work, don't let anyone stop you!
Moonlite is also very flexible. It has the same extension engine as
Visual Studio 2010. I'm not gonna let Moonlite fall to the ground. It
might not be the best there is, but I have used incredible amounts of
time on this (1,5 year), so I will keep improving it until it's the
best.
But the problem is, Moonlite focuses on Galaxy programming, which GE will be capable of doing. However, on the other hand, the Data Scripting seems like a pretty awesome idea. Could turn the Data scripting into a sparsile plugin. If we can find some use for it, we can also implement it into MWE.
Don't get me wrong, like I told you in IRC, this is really impressive. It just won't be worth the Dev time because this functionality is in GE.
That's very impressive dedication mate and even though it may be
"useless" for the time coming it will definetly be a nice merit for your
portfolio.
I'm just guessing you want to/are working as a programmer, if that is
the case, spending 1,5-2 years of work on a software that can do the
same things as the Galaxy Editor - which has been developed by a
proffesionals with tons of resources - THAT is indeed good for your
portfolio.
I just love to see dedication like yours, keep up the good work, don't
let anyone stop you!
Best Regards, Ice_bane @ B.net EU
By useless, I just mean... pointless. It won't be needed, was what i'm trying to get at. I'm not trying to be mean.
But the problem is, Moonlite focuses on Galaxy programming, which GE will be capable of doing.[...]
Never believe that Blizzard will add anything into SC2 until it's actually released. A tool like this is always nice, just look at Wc3 with people mapping using local files nowadays instead of the trigger editor just because they think it's more convenient, it's all a matter of preferences and everything that contributes to make things easier is good. Same as with releasing it while the game is stilll in the beta, all modding that can be done now is good modding and will help us after the beta and I'm 99% sure that Blizz won't do anything radical to the editor or the game until the game is released, maybe in the next expansion but not now.
Just look at todays modding in SC2, we've already made most of the things that took years for WC3 (JNGP), we have a preprocessor in Andromeda, we have PhynGal as injector into GE, we have this that runs Andromeda on scripts and then imports them into your map. The only thing I'm missing is right now code highlighting and code completion for Galaxy/Andromeda and an efficient function searcher integrated into that. Pretty much like TESH in WC3 but for Galaxy/Andromeda and not necessarily integrated into the Trigger Editor. I also miss 1 click save/map testing but that is because I code using andromeda + Notepad+ + and then I save everything in local files right now so I'm forced to take some extra steps to get my code into the map.
Q. Getting custom script into maps is currently complex. Are there plans to implement Galaxy scripting directly into the editor?
A. There are currently no plans for Galaxy script editing in the editor itself. However, through the Import Manager it should be pretty easy to add in your scripts as necessary. Are you having trouble doing it that way?
They ain't even saying it's "something they will look into." :(
If Blizzard has stated after that they'll implement better Galaxy editing into the editor, please do tell, I must've missed it.
Just trust me on this one, coding support outside GE won't be needed. Aside from that, Sparsile should take care of anything that is missing within GE, and that won't even be needed until after release to see exactly what they have included.
Just trust me on this one, coding support outside GE won't be needed. Aside from that, Sparsile should take care of anything that is missing within GE, and that won't even be needed until after release to see exactly what they have included.
Why should I trust you? The only thing we can trust is Blizzard, and that is just barely.
What is that "omg good sparsile that can fix everything that ever will happen and we ever will want to."? Why won't sparsile be needed now? Just release it now and use it as good as possible and then after Blizz releases SC2 make the necessary changes which won't be many.
You seem to have way to much belief in Blizzard right now compared to us who have followed mapping in SC2 since the first Q & As.
Why should I trust you? The only thing we can trust is Blizzard, and that is just barely.
What is that "omg good sparsile that can fix everything that ever will happen and we ever will want to."? Why won't sparsile be needed now? Just release it now and use it as good as possible and then after Blizz releases SC2 make the necessary changes which won't be many.
You seem to have way to much belief in Blizzard right now compared to us who have followed mapping in SC2 since the first Q As.
You don't have to trust me... But i'm not going to bother arguing, because come Live, all arguments will be moot. Sparsile in it's current form is just a Coding Editor, which GE can handle without Sparsile... However, Sparsile can add missing functionality to GE. When GE goes live, we'll see what exactly is needed.
I think "This is useless because the program X can do that" is a silly argument. Just because Internet Explorer already existed, do you think it was useless for Mozilla to create Firefox? Just because Yahoo! search already existed, do you think it was useless for Google to create their own search engine? Just because other games already exist, do you think it's useless for Blizzard to create SC2?
Just trust me on this one, coding support outside GE won't be needed.
Aside from that, Sparsile should take care of anything that is missing
within GE, and that won't even be needed until after release to see
exactly what they have included.
You shouldn' wait for the release: SC2 is never going to be released. Sure Blizzard says otherwise and based on what we've seen they seem to be releasing it and I have no kind of proof or reason to think they won't, but just trust me on this one. :)
I think "This is useless because the program X can do that" is a silly argument. Just because Internet Explorer already existed, do you think it was useless for Mozilla to create Firefox? Just because Yahoo! search already existed, do you think it was useless for Google to create their own search engine? Just because other games already exist, do you think it's useless for Blizzard to create SC2?
The difference was that IE was lacking and FF did a better job. Yahoo was lacking and Google did a better job. In this case, GE isn't lacking and Moonlite does an equal job, :P.
You shouldn' wait for the release: SC2 is never going to be released. Sure Blizzard says otherwise and based on what we've seen they seem to be releasing it and I have no kind of proof or reason to think they won't, but just trust me on this one. :)
They've aired a commercial in the NBA Finals for 7/27. If you think that's getting pushed off, you're sorely mistaken, :P.
That's a great project! Don't listen to Sixen, even when Blizzard will add such functionnality in the editor, there always will be things that won't be possible. And you will have the chance to focus on what is not available!
The difference was that IE was lacking and FF did a better job. Yahoo was lacking and Google did a better job. In this case, GE isn't lacking and Moonlite does an equal job, :P.
Have you actually ever used galaxy in GE? It really is lacking, you know? I know you for some reason think they're gonna add better support for coding galaxy, but that's what the second part of the post was supposed to deal with (maybe I should've expressed more clearly I was trying to point you a flaw in your logic by using the same logic in a slightly different context, as you seemed to completely miss that).
Can you tell me why one of the following quotes is more believable to you than the other?
Quote:
SC2 is never going to be released. Sure Blizzard says otherwise and based on what we've seen they seem to be truthful about that, and I have no kind of proof for or reason to think they aren't, but just trust me on this one.
Quote:
Galaxy support will be added to GE. Sure Blizzard says otherwise and based on what we've seen they seem to be truthful about that, and I have no kind of proof for or reason to think they aren't, but just trust me on this one.
I also wonder why you hype Spartile so much while stamping this into the dirt. Since you so strongly believe Blizzard will make galaxy editing perfect in GE, it should, from your perspective, be just as useless as this.
The difference is that Sparsile attaches itself to GE, allowing functionality to be implemented into GE itself. Anything missing can be easily added, all within one Editor. Blizzard's Editor, at that.
Official Moonlite website Moonlite (or Moonlite Map Studio) is an IDE (Integrated Development Environment) for StarCraft 2 and WarCraft 3. Currently it only supports scripting and file import management, but it will also support object scripting, debugging and maybe even terraining. It also is 100% extensible, as it uses the same extension engine as Microsoft Visual Studio 2010.
It is currently in a rather early stage, meaning that crashes and issues can happen. A bug reporter tool is included, but please, only use it if the issue you have found really is a bug. (Meaning that the most people I have had using it so far has tried to use a feature, done it wrong and told me there's a bug) Since it is an open beta, please also always keep a backup of the map you're editing. Although Moonlite creates a backup, the backup is used for dynamic syntax checking, so just have a backup to be sure.
I haven't finished the documentation yet, so it's not included. If you're used to using the Visual Studio IDE, you'll find using Moonlite easy. To code with it, you simply create a new project, and then add files to that project. Moonlite uses files that it then compiles into the map. If you want to script an already existing map, you have to create a new project, build it, and replace the map in the Bin directory of the project's directory by the map you want to edit. Preferably you want to replace all your GUI triggers by Moonlite code, but it should be compatible.
Moonlite is tightly integrated with the Andromeda language, meaning that it 100% supports OOP programming. Because of this, Moonlite supports dynamic error checking and intelligent and context sensitive code completion. (The code completion isn't implemented yet though) Note that I want all the feedback, suggestions and error reports I can get. Although this is beta software it should be in a pretty stable state.
The current Galaxy features are:
The current Jass features are:
There are probably more independent language features, but I most likely forgot.
Global features:
The Andromeda code completion will feature enrichment support, inheritance support, class support, etc. For example, say we have a static class named "Test" with fields "op" and "offset". In our code, we can write "Test.", and when the dot is typed, a list of the members in the Test class pops up. Very small example, but it should do justice to get you thinking.
Requires the .NET Framework 4.0! Download link: http://www.vestras.net/moonlite/download/ The source code is currently not available. It will be available as soon as the application gets out of beta stage. If you are experiencing any installation problems, but tell me in this thread ASAP. For developers, the installer is custom created using WPF and a zip extracter. All files are packaged into zip packages/embedded resources.
DISCLAIMER: I take no responsibility for any damage this software does to you or your computer, your maps or any project that you have created. Any issues with your computer, your maps or any project that you have created caused by Moonlite is your own problem.
PS: It seems like the editor can't insert newlines after links. Kinda annoying.
i see you have managed to do quite a bit of work already, you should hang around #sc2mapster with all the other people working on 3rd party apps, there are at least a few people working on 3rd party editor and/or extending the editor, would be good for us all to get together, share ideas, etc
I checked it out last night.. And the only problem is that once SC2 goes live and this functionality is added into SC2, Moonlite will be useless, :(.
@Sixen: Go
well, unless preprocessor rise to popularity, which could be included to that tool :)
Mhmm, that's added into Sparsile, which adds the preprocessor into GE itself, :).
Everyone wants their credits. lol
Wait until SC2 release, then gather around and make some good addon for GE, if needed. And make list of people that did it. Instead creating lots of addons.
Well... Like I was saying, come release Moonlite won't be real necessary, and sparsile in it's current form will also be unnecessary. The difference is, sparsile is ridiculously flexible, so it can be changed to do whatever they need.
MilkyWayEdit, on the other hand, it a own Editor entirely. I really like Moonlite, I just don't believe it'll be worth the development time since it's features will be in GE.
Though back to your original point, yes, things will really need to wait until GE goes live.
Moonlite is also very flexible. It has the same extension engine as Visual Studio 2010. I'm not gonna let Moonlite fall to the ground. It might not be the best there is, but I have used incredible amounts of time on this (1,5 year), so I will keep improving it until it's the best.
That's very impressive dedication mate and even though it may be "useless" for the time coming it will definetly be a nice merit for your portfolio.
I'm just guessing you want to/are working as a programmer, if that is the case, spending 1,5-2 years of work on a software that can do the same things as the Galaxy Editor - which has been developed by a proffesionals with tons of resources - THAT is indeed good for your portfolio.
I just love to see dedication like yours, keep up the good work, don't let anyone stop you!
Best Regards, Ice_bane @ B.net EU
But the problem is, Moonlite focuses on Galaxy programming, which GE will be capable of doing. However, on the other hand, the Data Scripting seems like a pretty awesome idea. Could turn the Data scripting into a sparsile plugin. If we can find some use for it, we can also implement it into MWE.
Don't get me wrong, like I told you in IRC, this is really impressive. It just won't be worth the Dev time because this functionality is in GE.
By useless, I just mean... pointless. It won't be needed, was what i'm trying to get at. I'm not trying to be mean.
Never believe that Blizzard will add anything into SC2 until it's actually released. A tool like this is always nice, just look at Wc3 with people mapping using local files nowadays instead of the trigger editor just because they think it's more convenient, it's all a matter of preferences and everything that contributes to make things easier is good. Same as with releasing it while the game is stilll in the beta, all modding that can be done now is good modding and will help us after the beta and I'm 99% sure that Blizz won't do anything radical to the editor or the game until the game is released, maybe in the next expansion but not now.
Just look at todays modding in SC2, we've already made most of the things that took years for WC3 (JNGP), we have a preprocessor in Andromeda, we have PhynGal as injector into GE, we have this that runs Andromeda on scripts and then imports them into your map. The only thing I'm missing is right now code highlighting and code completion for Galaxy/Andromeda and an efficient function searcher integrated into that. Pretty much like TESH in WC3 but for Galaxy/Andromeda and not necessarily integrated into the Trigger Editor. I also miss 1 click save/map testing but that is because I code using andromeda + Notepad+ + and then I save everything in local files right now so I'm forced to take some extra steps to get my code into the map.
I don't know where you're getting your information from, but Blizzard has explicitly stated they won't add more support for coding galaxy:
They ain't even saying it's "something they will look into." :(
If Blizzard has stated after that they'll implement better Galaxy editing into the editor, please do tell, I must've missed it.
Just trust me on this one, coding support outside GE won't be needed. Aside from that, Sparsile should take care of anything that is missing within GE, and that won't even be needed until after release to see exactly what they have included.
Why should I trust you? The only thing we can trust is Blizzard, and that is just barely.
What is that "omg good sparsile that can fix everything that ever will happen and we ever will want to."? Why won't sparsile be needed now? Just release it now and use it as good as possible and then after Blizz releases SC2 make the necessary changes which won't be many.
You seem to have way to much belief in Blizzard right now compared to us who have followed mapping in SC2 since the first Q & As.
You don't have to trust me... But i'm not going to bother arguing, because come Live, all arguments will be moot. Sparsile in it's current form is just a Coding Editor, which GE can handle without Sparsile... However, Sparsile can add missing functionality to GE. When GE goes live, we'll see what exactly is needed.
I think "This is useless because the program X can do that" is a silly argument. Just because Internet Explorer already existed, do you think it was useless for Mozilla to create Firefox? Just because Yahoo! search already existed, do you think it was useless for Google to create their own search engine? Just because other games already exist, do you think it's useless for Blizzard to create SC2?
You shouldn' wait for the release: SC2 is never going to be released. Sure Blizzard says otherwise and based on what we've seen they seem to be releasing it and I have no kind of proof or reason to think they won't, but just trust me on this one. :)
The difference was that IE was lacking and FF did a better job. Yahoo was lacking and Google did a better job. In this case, GE isn't lacking and Moonlite does an equal job, :P.
They've aired a commercial in the NBA Finals for 7/27. If you think that's getting pushed off, you're sorely mistaken, :P.
That's a great project! Don't listen to Sixen, even when Blizzard will add such functionnality in the editor, there always will be things that won't be possible. And you will have the chance to focus on what is not available!
Keep up the great work!
Have you actually ever used galaxy in GE? It really is lacking, you know? I know you for some reason think they're gonna add better support for coding galaxy, but that's what the second part of the post was supposed to deal with (maybe I should've expressed more clearly I was trying to point you a flaw in your logic by using the same logic in a slightly different context, as you seemed to completely miss that).
Can you tell me why one of the following quotes is more believable to you than the other?
I also wonder why you hype Spartile so much while stamping this into the dirt. Since you so strongly believe Blizzard will make galaxy editing perfect in GE, it should, from your perspective, be just as useless as this.
The difference is that Sparsile attaches itself to GE, allowing functionality to be implemented into GE itself. Anything missing can be easily added, all within one Editor. Blizzard's Editor, at that.
And you don't have to believe, just wait and see.