|
Josh @ Dreamland
|
|
Reply #1 Posted on: April 08, 2011, 11:46:18 am |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
I can't speak for Ism on the matter (this is really her area), but I know a sprite editor has been a request and a to-do item for a long time. We're focusing on more technical aspects, especially with the high number of people that tell us they hate LGM and will use it only as an easy way of invoking ENIGMA.
The nice thing is that LGM gets along well with GIMP, and Ism has promised to allow setting your own external editor at some point in the near future.
|
|
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
Post made April 08, 2011, 04:48:14 pm was deleted at the author's request.
|
fredcobain
|
|
Reply #3 Posted on: April 08, 2011, 07:24:01 pm |
|
|
Location: Brazil Joined: Apr 2011
Posts: 40
|
The nicest external editors would be Paint.NET/GIMP and Audacity.
I agree... maybe could be a good IDEA integrate Paint.net as the default sprite editor. (ok, I know I can assign it manually but who knows it can be in the Enigma package) =)
|
|
|
Logged
|
|
|
|
|
IsmAvatar
|
|
Reply #5 Posted on: April 08, 2011, 11:37:45 pm |
|
|
LateralGM Developer
Location: Pennsylvania/USA Joined: Apr 2008
Posts: 877
|
LateralGM has a preferences.properties file which stores all the default external editors. More information on how to change this value is documented in our wiki: http://enigma-dev.org/docs/Wiki/Overriding_settingsWe have been frequently chewing on the idea of a built-in sprite editor, but it seems like a lot of a hastle when an external editor works just fine, and instead of spending time building a sprite editor, we can instead spend that valuable time on more useful features in LGM, like fixing bugs, or getting it to fully support everything that GM8 introduced. There was a side-project started ages ago for a built-in sprite editor, which we were building from the ground up, called JEIE (Java Easy Image Editor), but after developing some of the basics of it, and not getting any help, I paused development on it so I could focus on LateralGM again.
|
|
« Last Edit: April 08, 2011, 11:42:34 pm by IsmAvatar »
|
Logged
|
|
|
|
fredcobain
|
|
Reply #6 Posted on: April 09, 2011, 08:30:58 am |
|
|
Location: Brazil Joined: Apr 2011
Posts: 40
|
LateralGM has a preferences.properties file which stores all the default external editors. More information on how to change this value is documented in our wiki: http://enigma-dev.org/docs/Wiki/Overriding_settings
We have been frequently chewing on the idea of a built-in sprite editor, but it seems like a lot of a hastle when an external editor works just fine, and instead of spending time building a sprite editor, we can instead spend that valuable time on more useful features in LGM, like fixing bugs, or getting it to fully support everything that GM8 introduced.
There was a side-project started ages ago for a built-in sprite editor, which we were building from the ground up, called JEIE (Java Easy Image Editor), but after developing some of the basics of it, and not getting any help, I paused development on it so I could focus on LateralGM again.
Ism, I fully agree there is no reason to reinvent the wheel in this case. But I understand we should elect a "de facto" sprite editor and sound editor (free or opensource, of course) to be part of the Enigma IDE Package (and also install with). This would make the IDE more powerfull without effort.
|
|
|
Logged
|
|
|
|
|
IsmAvatar
|
|
Reply #8 Posted on: April 09, 2011, 12:06:00 pm |
|
|
LateralGM Developer
Location: Pennsylvania/USA Joined: Apr 2008
Posts: 877
|
Paint.NET is Windows-only, ruling it out as a candidate for "de facto". In the past, we tried to use an image editor that most computers already had installed. This turned out to be Gimp. However, Ubuntu's removal of Gimp in default installs (not to mention, its incredible difficulty to use for simple tasks) has given us reason to seek a replacement. In the meantime, the default is still Gimp. If you have it installed, it will be used as your sprite and background editor.
Pinta may be a good option. I haven't heard of it before, but looking at the screenshots, it seems to be everything I wanted from JEIE. My biggest concern is its dependency on Gtk#, which may cause Windows users to disapprove.
|
|
« Last Edit: April 09, 2011, 12:09:01 pm by IsmAvatar »
|
Logged
|
|
|
|
|
IsmAvatar
|
|
Reply #10 Posted on: April 09, 2011, 02:44:28 pm |
|
|
LateralGM Developer
Location: Pennsylvania/USA Joined: Apr 2008
Posts: 877
|
It's a possibility, but it would require changing/adding a lot to LGM. First off, I'd have to force LGM to do an operating system check (which it currently doesn't have to do). Then, I'd have to add several different entries in the preferences.properties file for each operating system.
I've also noticed that Java has a java.awt.Desktop.edit(File) which can be used to launch the editor associated with the file as per the user's operating system. This may be a solution. Of course, you'd still use the Preferences.properties (or any overriding method) to override the default system editor - especially useful if the system doesn't have a default editor, or if you'd like to use a different editor for GM games than whatever the system default is (e.g. your system editor is something fancy for large-scale graphics, like GIMP, but when working with GM, you'd like to use something more pixel-oriented, like Paint[.net]/Pinta/KolourPaint. There is a slight issue that this method returns instantly and returns void, making it hard to tell when it's done, etc., but this is not much different from our currently exec() method, which we simply resolve by wrapping it into a file monitor which we've written (listens for changes to the file specified).
Edit: Unfortunately, apparently Linux (or at least Ubuntu) doesn't define any system editors, so Desktop.edit always fails on Ubuntu...
|
|
« Last Edit: April 09, 2011, 04:07:31 pm by IsmAvatar »
|
Logged
|
|
|
|
|
|
|
Post made April 13, 2011, 07:25:37 am was deleted at the author's request.
|
|