Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Masterwork GUI - Future Cross-Platform Discussion  (Read 1147 times)

knaveightt

  • Bay Watcher
  • "Safe Gambler"
    • View Profile
Masterwork GUI - Future Cross-Platform Discussion
« on: January 07, 2015, 05:16:50 pm »

Hello All,

Spawned from a few /r/dwarffortress comments, I'm starting a thread to discuss having a cross-platform GUI for Masterwork, and all updates pertaining to such. The main focus is more toward the future, as Meph starts to flesh-out ideas for a possible Masterwork Reborn mod (AWESOME). The initial idea here is to provide a cross-platform GUI launcher that would be usable across Windows/Mac/Linux for enabling/disabling/altering settings related to the new Masterwork. My goal would be to provide an interface, coded in Java (what I use in my workplace mostly), but I would love to hear your suggestions and ideas. The future launcher would be usable pretty much exactly how the current Masterwork GUI is used.

Suggestions? Thoughts?

Logged

Meph

  • Bay Watcher
    • View Profile
    • worldbicyclist
Re: Masterwork GUI - Future Cross-Platform Discussion
« Reply #1 on: January 07, 2015, 05:43:20 pm »

There exists a win-only Visual Basics GUI that is perfectly fine.

There exists a Python cross-platform GUI that is apparently better, but not optimised for the mod yet.

PeridexisErrant and Splinterz are the people to talk to. I will keep out of this discussion for a while.

Good luck. :)
Logged
::: ☼Meph Tileset☼☼Map Tileset☼- 32x graphic sets with TWBT :::
::: ☼MASTERWORK DF☼ - A comprehensive mod pack now on Patreon - 250.000+ downloads and counting :::
::: WorldBicyclist.com - Follow my bike tours around the world - 148 countries visited :::

fricy

  • Bay Watcher
  • [DFHACK:ZEALOT]
    • View Profile
Re: Masterwork GUI - Future Cross-Platform Discussion
« Reply #2 on: January 08, 2015, 08:02:58 am »

The initial idea here is to provide a cross-platform GUI launcher that would be usable across Windows/Mac/Linux for enabling/disabling/altering settings related to the new Masterwork. My goal would be to provide an interface, coded in Java (what I use in my workplace mostly), but I would love to hear your suggestions and ideas. The future launcher would be usable pretty much exactly how the current Masterwork GUI is used.
Suggestions? Thoughts?
Don't reinvent the wheel in java, but look at PyLnp.

Edit: Here's the MW launcher source.
« Last Edit: January 08, 2015, 08:10:57 am by fricy »
Logged

knaveightt

  • Bay Watcher
  • "Safe Gambler"
    • View Profile
Re: Masterwork GUI - Future Cross-Platform Discussion
« Reply #3 on: January 08, 2015, 10:34:55 am »

The initial idea here is to provide a cross-platform GUI launcher that would be usable across Windows/Mac/Linux for enabling/disabling/altering settings related to the new Masterwork. My goal would be to provide an interface, coded in Java (what I use in my workplace mostly), but I would love to hear your suggestions and ideas. The future launcher would be usable pretty much exactly how the current Masterwork GUI is used.
Suggestions? Thoughts?
Don't reinvent the wheel in java, but look at PyLnp.

Edit: Here's the MW launcher source.

I've only ever played around with Python for a few things, definitely more comfortable in Java.

BUT, I will argue with myself that the best approach would be to branch off of the current PyLnp. This would be a bit more ambitious to use as a brush-up on my Python. I think for feasibility's sake, I'm going to try to emulate some of the current MW Launcher's basic functions and see if I can get those in PyLnp.

Unfortunately PyLnp shows everything a little more compact than what would be best for the MW GUI, but I have some things I want to try with that.

Sidenote: thank you for the source fricy
Logged

Meph

  • Bay Watcher
    • View Profile
    • worldbicyclist
Logged
::: ☼Meph Tileset☼☼Map Tileset☼- 32x graphic sets with TWBT :::
::: ☼MASTERWORK DF☼ - A comprehensive mod pack now on Patreon - 250.000+ downloads and counting :::
::: WorldBicyclist.com - Follow my bike tours around the world - 148 countries visited :::