Page 1 of 1

Ravenbridge mansion is finished + other cool stuff

PostPosted: 09 Jul 2017, 15:21
by samuncle
Hi everyone :D

While recently I have been busy and I'm not connected on IRC especially when Auria and Hiker are there, I'm still working on SuperTuxKart and I want to share with you my recent progress.

1) For the upcoming release, Ravenbridge's Mansion is now mostly finished. All main sections of the map are now done, items are placed.
While a few details there and there remains to be done, the map can be released soon, of course gameplay needs still some minor adjustment/tweaks.
Each section of the map as it's own style and own appearance.
- The main road to the mansion
- Inside the mansion (with two different rooms to explore)
- The swamp with the old bridge
mansion-1.jpg

mansion-2.jpg


- I need to create a small video to showcase the new track and maybe a poster.

2) For the future, I started some tests and concepts
- I created a new GUI concept, while our UI is fine in most of the case, there are several limitations especially in the flexibility (adding/removing stuff).
I think this should be improved and also simplified from a design point of view (currently a lot of stuff are hardcoded into STK).
For instance adding or removing a menu is quite difficult.
Maybe we should also investigate the use of a third party library to do the UI stuff for us, like QML.
I also think we should (at first at least) simplify the visual look of the GUI to reduce the amount of work needed when we have to expand it.
I created a quick concept art with the main menu and the setting menu.
stk-ui-concept.jpg

newgui.png

(Icons and general colors would be of course the same to reduce the amount of work).

- I created a new logo for SuperTuxKart, while the general shape and the color palette is the same as the old one, we have now a .svg version of our logo.
This is useful especially when creating large scale posters, or for high resolution monitors to avoid the low res/pixelised appearance.
It will be used when we will do the first release on Steam probably since it requires some tweaking/polishing
7xKCYHH.png


- I also started some tests regarding linear tracks (like going down from the top of a mountain), advanced materials (like objects using metalness/albedo) and massively animated maps, but more on that later ;).

Let's first release this version.

Sam

Re: Ravenbridge mansion is finished + other cool stuff

PostPosted: 09 Jul 2017, 19:44
by Ludsky
Wowow, It's very very GOoD.

Thanks you so much Sam & Team STK :) Wonderful working :)

It's difficult to wait after this :p :p

Re: Ravenbridge mansion is finished + other cool stuff

PostPosted: 09 Jul 2017, 20:02
by deve
The options screen looks really nice. It should be also much easier to scale it up for high dpi screens.

Re: Ravenbridge mansion is finished + other cool stuff

PostPosted: 10 Jul 2017, 01:19
by Auria
Hi, for the options screen mockup, I'm not sure you thought about gamepad/keyboard navigation. In your mockup, mouse usage wouldwork fine but I'm unclear how keyboard/gamepad navigation would work

Re: Ravenbridge mansion is finished + other cool stuff

PostPosted: 10 Jul 2017, 07:35
by deve
@Auria just select/enter button can move from left panel to the right side and escape button moves back to left :)

Re: Ravenbridge mansion is finished + other cool stuff

PostPosted: 10 Jul 2017, 22:42
by Auria
deve {l Wrote}:@Auria just select/enter button can move from left panel to the right side and escape button moves back to left :)


Not sure what you mean, I was referring to the vertical tabs, we are unable to navigate vertical tabs at the moment

Re: Ravenbridge mansion is finished + other cool stuff

PostPosted: 11 Jul 2017, 08:03
by deve
Now I'm not sure what you mean ;) Do you wonder how to solve navigation in this particular case, or you are talking about guiengine limitations? I didn't look if guiengine can draw it, but Samuncle said something about third-party libraries for UI stuff.

And in this particular scene you can first navigate vertical tabs, then you press "select", and it starts navigation on the right side. When you finished, then you can press "back" and you are again in the vertical tabs on the left side. You press "back" once again and it closes settings screen.

Re: Ravenbridge mansion is finished + other cool stuff

PostPosted: 11 Jul 2017, 13:13
by GunChleoc
Screenshots look great! :)

Re: Ravenbridge mansion is finished + other cool stuff

PostPosted: 11 Jul 2017, 21:33
by samuncle
Hello and thanks for your feedback :D

Yes I designed the new GUI with three things in mind:

1) Scalability across different screen size
2) Being able to use the joystick
3) Being able to use the GUI at full resolution while the 3D render is lower (not sure if it's possible but would be useful especially for android devices)

When you are in the main setting menu, you can simply press [Select] to go in the sub setting menu, you tweak stuff and then by pressing [Back] you can go back to the main setting selection menu.

Ideally creating a nice GUI for SuperTuxKart should be simpler than now, especially considering all screen sizes, resolutions, etc.
Maybe using an external library isn't the way to go but we should make it easier/simpler to create menus/submenus.
There is also tons of very small bugs like progress bars that are slightly bigger compared to other or misaligned text which gives an overall impression of low quality.
Things like a simple animated background aren't possible :'(. It should be easy to do such thing

Using an external lib would free us from creating our own GUI engine and we would have to maintain only the interface between the GUI and the core engine. IMHO it's the way to go.

Arthur also mentioned on IRC why am I pushing for linear tracks, and I think it would add more variety to the challenge we have + in some case it would be easier to just design a linear track instead of trying to make it loops.

Re: Ravenbridge mansion is finished + other cool stuff

PostPosted: 11 Jul 2017, 23:15
by Auria
Switching to a new UI library is most likely months of work. Currently, we have no one available to work on that. Even if we had someone available, I'm convinced that a full rewrite is the right way to go, we can go a long way by smaller incremental improvements to the current UI engine. Our current UI engine is not perfect but it's not that bad either, and I'm not convinced that it warrants the huge undertaking of a full rewrite (which we can't do anyway due to lack of manpower). Many of the little glitches you mention are fixable with a couple hours of work

Things like a simple animated background aren't possible :'(.


Actually it wouldn't be very hard, we just always rejected the idea because that seemed like it would be more annoying that anything

Re: Ravenbridge mansion is finished + other cool stuff

PostPosted: 12 Jul 2017, 08:45
by Ludsky
I have two questions :
- Will other karts have personalized items like Nolok?
- Is a brand new kart (with a new mascot) planned for the next version ? (perhaps for donation package ?)


If you are looking for ideas for the futer of STK (1.0.0 & Later, is not urgent) >> https://forum.freegamedev.net/viewtopic.php?f=18&t=7187

Re: Ravenbridge mansion is finished + other cool stuff

PostPosted: 14 Jul 2017, 22:05
by Auria
Ludsky {l Wrote}:I have two questions :
- Will other karts have personalized items like Nolok?
- Is a brand new kart (with a new mascot) planned for the next version ? (perhaps for donation package ?)


Neither of those are planned at this time

Re: Ravenbridge mansion is finished + other cool stuff

PostPosted: 14 Jul 2017, 22:48
by Ludsky
Thanks you for the answer :)

Re: Ravenbridge mansion is finished + other cool stuff

PostPosted: 28 Jul 2017, 04:02
by QwertyChouskie
Just to add to the GUI ideas:

https://jacobspctuneup.tk/gui.png

Re: Ravenbridge mansion is finished + other cool stuff

PostPosted: 12 Jun 2018, 00:25
by QwertyChouskie
Just for future reference, I made this a while back: https://jacobspctuneup.tk/STK/newgui/mainmenu.html
Just didn't want it to get lost :)

This has issues, though the buttons look awesome with the animations and the music :D