[A17][Pre-release] Drag and Drop Work Tab

Started by Dingo, July 18, 2017, 05:23:18 PM

Previous topic - Next topic

Dingo

I've been working on a drag and drop system for RimWorld's work tab, and I finally have a very early product to show. I'm pretty sure everything works within the framework.

Pretty much everything about it is subject to change including graphics, code, implementation, translations framework... I would LOVE if any artist contributed textures for all vanilla work types and the two buttons I have right now ("disable all" and "revert to vanilla priorities").

Special mention goes to DoctorVanGogh but probably most of all this guide by Emil Johansen. As far as I know that's public domain so we should be fine.

Video of the tab in action (pre-pre-pre-prerelease) can be found here.

GitHub repository (WARNING: DO NOT DOWNLOAD FOR NON-TESTING PURPOSES):
https://github.com/DingoDjango/DDWorkTab

Some of the code is meant purely for testing so performance may not be top notch right now. Leave feedback in this thread. Any art / code contributions are most welcome.

SpaceDorf

Thank you dear mod fairy for answering my prayers and inspiring a modder once again :)
Maxim 1   : Pillage, then burn
Maxim 37 : There is no overkill. There is only open fire and reload.
Rule 34 of Rimworld :There is a mod for that.
Avatar Made by Chickenplucker

Thirite

#2
Woah, awesome. I remember making a topic on the suggestions board for this a while back. The biggest criticism people rightly pointed out was that a drag and drop work sorter would remove the ability to have a nice list of your colonists' skills all side by side to compare. So I'd suggest replacing the work tab entirely with your drag and drop one, but also make a new tab which gives you a colonist summary- a simple spreadsheet showing their skills (similar to the vanilla worktab, but obviously without redundant entries for Crafting/Tailoring etc.) and possibly some other relevant details.

While I'd enjoy to do the icons for you, I've got too much on my plate already. But if you're still looking for an artist in a week or two I'd be up for it.

Dingo

Thank you for the feedback. I highly recommend contributing feature requests / ideas in the mod Issues tracker here since that means I won't miss it when writing down issues. Note that this being a separate tab / the icons being hideous is just for testing purposes. This tab WILL replace the Work tab completely on release.

As for textures, this mod will never release if I don't get some artist(s) to contribute. I can't invest all my time into making a slick, redefined user experience and then publish it with hideous placeholders... So feel free to contribute if/when you can.

I will record your great ideas in the issues tracker and try to work on them as I advance the mod.

Also another warning: I am fairly certain the code is not save-friendly currently if anyone is testing this. Trying to fix that right now and will update the repository when I'm done for today.

kaptain_kavern

Omg I want to see/try this ... like ... now

You rocks Dingo :D

Dingo

#5
Making more and more progress, but still in dire need of artist contributions. I am currently working with ugly self-made textures and some default textures as placeholders.

Here is a demonstration of some new features / current design.

*Oh, you can also click a colonist's name to jump and select them (will close the work tab and/or colonist stats window). I forgot to show that.

Dingo

Progress update:

- Pretty much all of the on-release features I want are in the mod.
- Performance holds steady 55-60FPS on a map with 30 colonists (x1 speed, 1080p) with both the Work Tab & Colonist Stats windows opened.
- I am collaborating with an artist, trying to make textures for release. Hopefully we can get this done soon and go for a full release.

The latest version can be downloaded from GitHub (direct download). If you feel like testing it and providing feedback, please do. Installing on existing saves will work, but colonist priorities will be reset. If you don't override an existing save this shouldn't matter.

Kobra

Здраствуйте! Выложите в Steam!!

Dingo

It's not ready for a release yet. When it's ready it'll be on Steam.

Dingo

Small update:

The mod is very much still alive and in development if anyone is wondering. I've updated it a few times on GitHub and will continue to do so. The mod will release right after A18 does; mostly because I don't know what A18 will do code-wise, and I'd rather have positive comments than "is this being updated??" spam.

If anyone is using it and wants to provide feedback outside of textures (which are being updated as well) feel free to do so.