Coder Diary #18 -- UI Fixes & 2.01 Progress Report
Moderators: Jason Petho, Peter Fisla, asiaticus, dogovich
Coder Diary #18 -- UI Fixes & 2.01 Progress Report
Coder Diary #18 -- UI Fixes & 2.01 Progress Report
JTCS 2.00 was fairly well received, but there were issues. Since 2.00's release -- and setting aside new game development for the moment (Middle East, Vietnam, ...) -- we have been working diligently on fixing some of the issues.
Perhaps the biggest issue was with the toolbar, thought by many to be "tiny". There were other objections. Meeting the objectors more than half way, in 2.01 we have implemented a range of toolbar options:
As you can see, in the upcoming 2.01 bug-fix release, there will be four optional toolbars:
[*]None. In the screenshot above, the outer, encompassing EF game window. This is for people who are totally fine with the hotkeys (for every toolbar icon, there is a corresponding hotkey), and who want to maximize the map view.
[*]Classic. In the screenshot, center right. This is for traditional-minded players. No changes from the traditional JTCS toolbar whatsoever. (Offered in JTCS only. Will not be offered in any future spin-off games, such as ME, VN, ...)
[*]Standard. In the screenshot, upper left. Thought to be "tiny" by many. Others are good with it. Especially if they have a lower resolution display (whether by preference, or due to monitor limitations) and don't like toolbar auto-wrap, as you see in the screenshot.
[*]Large. In the screenshot, lower left. The icon graphics are no larger, but the buttons are bigger. The overall effect is it's less cramped.
You will also note that several of the toolbar icons have been redone for greater contrast and clarity. No button additions or subtractions, and no resequencing either. If you are used to the new 2.00 toolbar (and hotkeys) by now, you will not have to relearn anything for 2.01. Everything is set in place, and will remain such. Only the looks will change.
Another troubling issue for some players: the game window border and background colors "bleeding" over to other non-game apps and windows. For most players, this effect only lasts for the duration of the game session. When you exit the game, the Windows system colors revert back to normal. Alas, if the game terminates abnormally -- typically due to a crash -- the only effective means to restore system colors back to normal is to reboot.
In 2.01, we have implemented yet another Option, a toggle, "System Colors":
In the screenshot, you see the game (EF) surrounded by a couple of apps that, with 2.00, would typically have their status bars, scroll bars, backgrounds, etc. "bloodied" by the game colors. As you can see, in the new 2.01 game EXEs, this is not the case.
So in 2.01, we no longer change the Windows system colors, and achieve the colored game status bar and tool bar by other means. One consequence of this, in this screenshot
you can see that the game dialogs now default to the Windows system colors.
If you have adopted some weird Windows color theme, like any of these
your game dialogs will have that look also (e.g., reverse image white text on black background).
If you don't like that effect, or in any case you prefer that the game border colors apply consistently across all game dialogs and controls, you simply uncheck the Options > System Colors, and you get 2.00's behavior:
Of course, you again have the game colors bleeding over to non-game windows. But if you're okay with that, you have the choice.
To bleed or not to bleed? That is the question. [:)]
Another UI change: In 2.01, on launch, the game window will open maximized.
In 2.00, the default was to open unmaximized. For many players, this obscured the game status bar at game window bottom. In 2.01, that should no longer be the case.
In 2.01, there are also a number of bug fixes. We will mention them in due course.
One bug fix that I will mention now: A fix for the DCG crash bug (with temporary work-around for that bug described here).
In the course of investigating and fixing that bug, a number of other DCG code & data issues were discovered. If 2.01's release is delayed, that's the reason. We are attempting to fix bugs and issues that date all the way back to the original JTCS 1.00 release. Finding and fixing the bugs takes time. Testing takes even more time. DCGs are multi-scenario, so obviously we can't find, fix & test in a couple of afternoons, or even a week. We're getting closer to 2.01's release, but more patience is required. In the meantime, we advise players to avoid DCGs and play LCGs and standalone scenarios only.
I'll have more to say about DCGs and other stuff in a future Coder Diary. This is now just to let you all know: We're working hard to give you the best product possible. Yes, we know, 2.01 can't come soon enough.
Until the next time...
Campaign Series Legion https://cslegion.com/
Campaign Series Lead Coder https://www.matrixgames.com/forums/view ... hp?f=10167
Panzer Campaigns, Panzer Battles Lead Coder https://wargameds.com
Campaign Series Lead Coder https://www.matrixgames.com/forums/view ... hp?f=10167
Panzer Campaigns, Panzer Battles Lead Coder https://wargameds.com
RE: Coder Diary #18 -- UI Fixes & 2.01 Progress Report
Thanks for the status update and examples. I must say, you are going above and beyond to satisfy those that did not like the new toolbar layout. Kudos to you for responding in such a positive way. And I'll add that while the new buttons were a little jarring, I had fully expected that it would just be a matter of getting used to.
Thanks again.
Rick
- MrRoadrunner
- Posts: 1323
- Joined: Fri Oct 07, 2005 5:25 pm
RE: Coder Diary #18 -- UI Fixes & 2.01 Progress Report
Thanks for your work Berto. It is nice to see the options in the tool bar. Customer service is welcomed.
My question now resides in the the campaign crashes. Above you stated that there was an issue dating back to 1.00. How could it have worked flawlessly since the beginning, the TalonSoft days and the early Matrix versions, but only surfaced in the version 1.04.5b which carried into 2.0?
In 1.04.5b it was only the medals that were effected. A player was/is issued the "none". In 2.0 the "none" is still there but the game crashes if you do not accept a promotion or the General was going to commend you.
I'm still puzzled that no one play tested the campaigns. But, we can let that go for now. I think you should have a player on the team take the time to test out a campaign or two prior to giving us the fix. It would make for a less frustrated customer base to have it working properly. [:)]
RR
My question now resides in the the campaign crashes. Above you stated that there was an issue dating back to 1.00. How could it have worked flawlessly since the beginning, the TalonSoft days and the early Matrix versions, but only surfaced in the version 1.04.5b which carried into 2.0?
In 1.04.5b it was only the medals that were effected. A player was/is issued the "none". In 2.0 the "none" is still there but the game crashes if you do not accept a promotion or the General was going to commend you.
I'm still puzzled that no one play tested the campaigns. But, we can let that go for now. I think you should have a player on the team take the time to test out a campaign or two prior to giving us the fix. It would make for a less frustrated customer base to have it working properly. [:)]
RR
“The object of life is not to be on the side of the majority, but to escape finding oneself in the ranks of the insane.”
― Marcus Aurelius, Meditations
― Marcus Aurelius, Meditations
RE: Coder Diary #18 -- UI Fixes & 2.01 Progress Report
thanks for the update!
RE: Coder Diary #18 -- UI Fixes & 2.01 Progress Report
Thanks for the update and also for your work.
RE: Coder Diary #18 -- UI Fixes & 2.01 Progress Report
Thanks berto and all for your welcomed hard work!! [&o]
Patrick
Patrick
Please come and join and befriend me at the great Steam portal! There are quite a few Matrix/Slitherine players on Steam! My member page: http://steamcommunity.com/profiles/76561197988402427
- OttoVonBlotto
- Posts: 273
- Joined: Thu Jul 17, 2008 10:44 pm
RE: Coder Diary #18 -- UI Fixes & 2.01 Progress Report
Glad to hear it's being sorted and fixed, thanks
"Personal isn't the same as important"
RE: Coder Diary #18 -- UI Fixes & 2.01 Progress Report
ORIGINAL: berto
As you can see, in the upcoming 2.01 bug-fix release, there will be four optional toolbars:
[*]None. In the screenshot above, the outer, encompassing EF game window. This is for people who are totally fine with the hotkeys (for every toolbar icon, there is a corresponding hotkey), and who want to maximize the map view.
[*]Classic. In the screenshot, center right. This is for traditional-minded players. No changes from the traditional JTCS toolbar whatsoever. (Offered in JTCS only. Will not be offered in any future spin-off games, such as ME, VN, ...)
[*]Standard. In the screenshot, upper left. Thought to be "tiny" by many. Others are good with it. Especially if they have a lower resolution display (whether by preference, or due to monitor limitations) and don't like toolbar auto-wrap, as you see in the screenshot.
[*]Large. In the screenshot, lower left. The icon graphics are no larger, but the buttons are bigger. The overall effect is it's less cramped.
You will also note that several of the toolbar icons have been redone for greater contrast and clarity. No button additions or subtractions, and no resequencing either. If you are used to the new 2.00 toolbar (and hotkeys) by now, you will not have to relearn anything for 2.01. Everything is set in place, and will remain such. Only the looks will change.
Excellent news Berto! [:)] Many thanks! [&o]
When you release the 2.01 bug fix update, can we install it and the update will NOT impact current games underway? [&:]
Regards, - Mike
"You have to learn the rules of the game. And then you have to play better than anyone else." - Albert Einstein
"You have to learn the rules of the game. And then you have to play better than anyone else." - Albert Einstein
RE: Coder Diary #18 -- UI Fixes & 2.01 Progress Report
Good work Robert and all, thx for all the efforts you put into it [&o]
(and yes the buttons *were* a bit on the small side hehe, stopped using them altogether though shortkeys are way more userfriendly)
(and yes the buttons *were* a bit on the small side hehe, stopped using them altogether though shortkeys are way more userfriendly)
- Crossroads
- Posts: 17498
- Joined: Sun Jul 05, 2009 8:57 am
RE: Coder Diary #18 -- UI Fixes & 2.01 Progress Report
Thanks guys, lots of work going on behind scenes.
The DCG / Battle Generator stuff has for most part seen literally no code changes since 1.00 days, while new countries, new mission types, new content what not have been added to game engines (WF/EF/RS) too. With these hints, it should not be too difficult to have also the old build crashing... So yes, most of the efforts at the moment are at this front.
The crash bug that got into 2.00 was really not because of lack of testing as such, rather a Sh*t-happens moment when the Q&A was done & dusted and the release package was put together. But that's life for you, sh*t does happen.
As whether 2.01 can be used to play 2.00 games, there's nothing as such that should prevent that from happening.
Actually, there is nothing as such that would prevent anyone from continuing a 1.04 game in 2.00 or 2.01. It is just that to be able to put enough tests together to ensure that is indeed the case, that is another thing totally. We do a lot of testing playing manually, but rely on extensive automated testing as well. And automated testing is not something that could be done with PBEMs and DCGs/Dynamic battles. Hence our recommendation to finish 1.04 games with 1.04.
The DCG / Battle Generator stuff has for most part seen literally no code changes since 1.00 days, while new countries, new mission types, new content what not have been added to game engines (WF/EF/RS) too. With these hints, it should not be too difficult to have also the old build crashing... So yes, most of the efforts at the moment are at this front.
The crash bug that got into 2.00 was really not because of lack of testing as such, rather a Sh*t-happens moment when the Q&A was done & dusted and the release package was put together. But that's life for you, sh*t does happen.
As whether 2.01 can be used to play 2.00 games, there's nothing as such that should prevent that from happening.
Actually, there is nothing as such that would prevent anyone from continuing a 1.04 game in 2.00 or 2.01. It is just that to be able to put enough tests together to ensure that is indeed the case, that is another thing totally. We do a lot of testing playing manually, but rely on extensive automated testing as well. And automated testing is not something that could be done with PBEMs and DCGs/Dynamic battles. Hence our recommendation to finish 1.04 games with 1.04.
Visit us at: Campaign Series Legion
---
CS: Vietnam 1948-1967 < Available now
CS: Middle East 1948-1985 2.0 < 3.0 In the works
---
CS: Vietnam 1948-1967 < Available now
CS: Middle East 1948-1985 2.0 < 3.0 In the works