Home Artists Posts Import Register
Join the new SimpleX Chat Group!

Content

Hello everyone,

today I have some more UI updates for you, which I hope are a huge improvement compared to the old UI.

The old left side of the UI is more or less gone now. It will be replaced by a small bar at the top left of the screen, which provides the most important functions.

Here are the main features and changes:

  • If you hover the mouse over the girl or player image, the corresponding stats will be shown on your smart watch in the lower left of your screen.
  • If you click on the girl image, a girl selection will be shown on your watch, to directly pick the girl you want to monitor (not yet implemented).
  • All check results and stats changes will be shown on the left of the screen, as seen in this preview post: https://www.patreon.com/posts/ui-updates-0-1-8-28473577 

Please note that this is a work in progress and not finished yet. There will probably be changes and more improvements before the first release.

Here is how it looks like when the watch is not shown:

And if for whatever reason you like the old interface better, it's not gone. You can have it back when you open the preferences:

On the upper right side you have the option "Use new UI". Th new UI will be enabled by default, but you can switch back to the old UI if you prefer it.

Comments are welcome! Please also feel free to tell me whyt you don't like about the changes.
Thanks for reading and enjoy the preview.

Darkhound

Files

Comments

Anonymous

The message box pops up infrequently. Can that show up on the left, while the smart watch info is on the right? Also, we don't need to know the girl's strength, but her attractiveness would be helpful. Can the display either show both stats or attractiveness instead of strength? Everything looks good! I'm anxiously awaiting the next update!

darlic

Me likey

Monsieur X

looking good. It free a lot of space.

darkhound1

The message box stays on the screen once it "pops up". The girl/player info on the left is only shown when you hover the mouse over the girl or player icon. It's not intuitive and hard to follow if you move your mouse to the top left of the screen and something on the lower right pops up. I've even been thinking of moving the watch up and display it on the left directly under der icons. About the strength and attractiveness. I think strength is more important, because attractiveness doesn't really change anything relataded to your gameplay or what you can do or not. It only influences how fast you lust goes up. Strength isn't that important either, I agree on that, but at least it's relevant in the gym. Maybe later I can find a way to make what is shown on the watch configurable up to a certain point.

Anonymous

The improvement of UI is a good idea in the first place but on the other hand keep the focus in completing content for the girls. There is still a lot to add.

nissebrygger

Looks fine. Very Clean. An imho important feature to have would be the ability to choose to always have (1) the girl info turned on and (2) that it remembers the last girl shown. So screenshot 1. But that it always looks like that without any need to hover, remembers the girl last checked and updates her location as she moves around (if possible of course) Happy to see the legacy GUI kept as an option. It is very serviceable. The context sentive upper right hand box. Do we expect to ever need that size or could it also be reduced or its space allocated to other purposes? And since we are updating the gui :) Would love a filter for the messages recieved that marked them as read after 24 hours instead of having them accumulate :)

darkhound1

Unfortunately it doesn't work that way. I'm just one guy with a full time job. Now it's time for an UI improvement. I will come back to the girls later.

darkhound1

Thanks for the comment. You will have two girl quick info options in my current version (please check out my just added new post with 2 vbideos). I will add a possibility to always show the smart watch info for a girl and not only when you hover with the mouse over an image. I just have to see how to integrate it into the UI. I really hope no one will want to use the old UI any more, but I will still keep it, at least for some time. The right panel will be taken care of later. I stil have tons of stuff to do changing all the checks and info on stat changes. Unfortunately search and replace can only take you so far. There are more than 1000 stat changes and checks in the game that have to be replaced by the new logic.

Anonymous

Keep up good work on good ideas ! UI is first hands on when playing the game so as important as girls and story. Mechanics and tools improvements makes the other half of the game good and quality assured

Anonymous

Hey bro, when we expecting your next release?

Anonymous

I'm sorry, but an uncaught exception occurred. After initialization, but before game start. OverflowError: value too large to convert to short -- Full Traceback ------------------------------------------------------------ Full traceback: File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/bootstrap.py", line 313, in bootstrap renpy.main.main() File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/main.py", line 452, in main renpy.game.script.report_duplicate_labels() File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/script.py", line 918, in report_duplicate_labels if renpy.parser.report_parse_errors(): File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/parser.py", line 2821, in report_parse_errors renpy.display.error.report_parse_errors(full_text, error_fn) File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/display/error.py", line 187, in report_parse_errors error_fn=error_fn, File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/game.py", line 281, in invoke_in_new_context return callable(*args, **kwargs) File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/display/error.py", line 45, in call_exception_screen return renpy.ui.interact(mouse="screen", type="screen", suppress_overlay=True, suppress_underlay=True) File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/ui.py", line 289, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs) File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/display/core.py", line 2690, in interact repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs) File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/display/core.py", line 3174, in interact_core self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn) File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/display/core.py", line 2086, in draw_screen renpy.config.screen_height, File "render.pyx", line 516, in renpy.display.render.render_screen File "render.pyx", line 244, in renpy.display.render.render File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/display/layout.py", line 722, in render surf = render(child, width, height, cst, cat) File "render.pyx", line 151, in renpy.display.render.render File "render.pyx", line 244, in renpy.display.render.render File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/display/layout.py", line 722, in render surf = render(child, width, height, cst, cat) File "render.pyx", line 151, in renpy.display.render.render File "render.pyx", line 244, in renpy.display.render.render File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/display/layout.py", line 722, in render surf = render(child, width, height, cst, cat) File "render.pyx", line 151, in renpy.display.render.render File "render.pyx", line 244, in renpy.display.render.render File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/display/screen.py", line 669, in render child = renpy.display.render.render(self.child, w, h, st, at) File "render.pyx", line 151, in renpy.display.render.render File "render.pyx", line 244, in renpy.display.render.render File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/display/layout.py", line 722, in render surf = render(child, width, height, cst, cat) File "render.pyx", line 151, in renpy.display.render.render File "render.pyx", line 244, in renpy.display.render.render File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/display/layout.py", line 1124, in render st, at) File "render.pyx", line 151, in renpy.display.render.render File "render.pyx", line 244, in renpy.display.render.render File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/display/layout.py", line 1575, in render cwidth, cheight = sizeit('c', width, height, 0, 0) File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/display/layout.py", line 1570, in sizeit rend = render(pos_d[pos], width, height, st, at) File "render.pyx", line 151, in renpy.display.render.render File "render.pyx", line 244, in renpy.display.render.render File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/display/layout.py", line 1575, in render cwidth, cheight = sizeit('c', width, height, 0, 0) File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/display/layout.py", line 1570, in sizeit rend = render(pos_d[pos], width, height, st, at) File "render.pyx", line 151, in renpy.display.render.render File "render.pyx", line 244, in renpy.display.render.render File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/display/viewport.py", line 264, in render surf = renpy.display.render.render(self.child, child_width, child_height, st, at) File "render.pyx", line 151, in renpy.display.render.render File "render.pyx", line 244, in renpy.display.render.render File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/display/layout.py", line 925, in render surf = render(d, width - x, rh, cst, cat) File "render.pyx", line 151, in renpy.display.render.render File "render.pyx", line 244, in renpy.display.render.render File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/text/text.py", line 2001, in render layout = Layout(self, width, height, renders, splits_from=virtual_layout) File "/Users/Kaleb/Desktop/HolidayIsland.app/Contents/Resources/autorun/renpy/text/text.py", line 744, in __init__ textsupport.tweak_glyph_spacing(all_glyphs, lines, target_x_delta, target_y_delta, maxx, y) # @UndefinedVariable File "textsupport.pyx", line 964, in renpy.text.textsupport.tweak_glyph_spacing File "textsupport.pxd", line 78, in renpy.text.textsupport.Line.y.__set__ OverflowError: value too large to convert to short Darwin-17.7.0-x86_64-i386-64bit Ren'Py 7.2.2.491 Holiday Island 0.1.7.0 Mon Aug 12 13:22:13 2019