joazlazer / ModdingStudio

An IDE written in C# using WPF for Java and optimized for Minecraft modding.
GNU Lesser General Public License v3.0
11 stars 5 forks source link

Cross Platform? #1

Open ghost opened 10 years ago

ghost commented 10 years ago

Hi. this project looks very promising. but i would like to propose a question...

Would this project eventually be cross platform or would it only be a windows program.

joazlazer commented 10 years ago

I was thinking about this recently. Maybe I should port it to use Mono (http://www.mono-project.com/Main_Page) or maybe rewrite a copy in Java for Mac & Linux. However, as you can see from these pictures, I am trying to copy the 'metro' feel of the application:

Visual Studio: image

Modding Studio: moddingstudiov0 002

I was thinking, however, of creating a different window and re-using everything but the color schemes, control styles, icons, and localization texts (When they get implemented some time in the next 20 years :P) to create an application with the feel of eclipse:

image

which would be much easier to port to more platforms. WPF, a visual framework both Visual Studio and Modding Studio use, is a Microsoft product and is therefore only runnable on windows. Alternatively, I could port my application to silverlight (fairly easily), which is cross platform and is run on browsers.

For now, I would like to make my application in 3 steps: 1) Make basic text editor 2) Make advanced Java IDE 3) Optimize it for Minecraft Modding (By adding GUI designer, model editor, in-program renderer, code maps, mod layouts, and more)

I am not sure where the fourth step of porting it to another platform fits in. However, be assured that it is in my plans to make it available in Linux and Mac.

ghost commented 10 years ago

Ok, When i have time I might take up the task of porting it to another framework + GUI toolkit. Maybe mono + XWT would work. Although with cross platform tool-kits it would be an issue to keep that metro look, but I'll cross that bridge when I get to it...

Lastly, good luck with this project!

joazlazer commented 10 years ago

Cool! Thanks for the help in advance and thanks for your feedback!

joazlazer commented 10 years ago

This might be a silly question, but are you a WPF developer?

joazlazer commented 10 years ago

Sad face: http://www.mono-project.com/WPF D:

Though maybe we could look at the source for this: http://monodevelop.com/Download :D

ghost commented 10 years ago

I've actually never touched .net... I only got into programming when i switched over to 'nix :D. But i can learn another programming language. cant be that hard...

joazlazer commented 10 years ago

C# has almost the same base syntax and main API as Java, so switching over is easy (I switched over from C# to Java when I started modding)

ghost commented 10 years ago

When i have the time i would love to help out. But sadly school has been my top priority lately (or maybe I'm just lazy!). I will try this out eventually, but don't hold your breath as winter holidays are a fair amount of time away!

Also how about a scripting language that compiles into java, or interpreted by a general mod framework. I have a fair amount of experience in flex and bison, so i could implement that in C / C++.

joazlazer commented 10 years ago

Not sure why a scripting language?