Coder Diary #18 -- UI Fixes & 2.01 Progress Report

John Tiller's Campaign Series exemplifies tactical war-gaming at its finest by bringing you the entire collection of TalonSoft's award-winning campaign series. Containing TalonSoft's West Front, East Front, and Rising Sun platoon-level combat series, as well as all of the official add-ons and expansion packs, the Matrix Edition allows players to dictate the events of World War II from the tumultuous beginning to its climatic conclusion. We are working together with original programmer John Tiller to bring you this updated edition.

Moderators: Jason Petho, Peter Fisla, asiaticus, dogovich

Post Reply
User avatar
berto
Posts: 21461
Joined: Wed Mar 13, 2002 1:15 am
Location: metro Chicago, Illinois, USA
Contact:

Coder Diary #18 -- UI Fixes & 2.01 Progress Report

Post by berto »


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:

Image

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":

Image

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

Image

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

Image

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:

Image

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
rickier65
Posts: 14241
Joined: Thu Apr 20, 2000 8:00 am

RE: Coder Diary #18 -- UI Fixes & 2.01 Progress Report

Post by rickier65 »


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
User avatar
MrRoadrunner
Posts: 1323
Joined: Fri Oct 07, 2005 5:25 pm

RE: Coder Diary #18 -- UI Fixes & 2.01 Progress Report

Post by MrRoadrunner »

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
“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
dox44
Posts: 653
Joined: Sun May 07, 2000 8:00 am
Location: the woodlands, texas

RE: Coder Diary #18 -- UI Fixes & 2.01 Progress Report

Post by dox44 »

thanks for the update!

User avatar
z1812
Posts: 1575
Joined: Wed Sep 01, 2004 12:45 pm

RE: Coder Diary #18 -- UI Fixes & 2.01 Progress Report

Post by z1812 »

Thanks for the update and also for your work.
User avatar
wings7
Posts: 4586
Joined: Mon Aug 11, 2003 4:59 am
Location: Phoenix, Arizona

RE: Coder Diary #18 -- UI Fixes & 2.01 Progress Report

Post by wings7 »

Thanks berto and all for your welcomed hard work!! [&o]

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
User avatar
OttoVonBlotto
Posts: 273
Joined: Thu Jul 17, 2008 10:44 pm

RE: Coder Diary #18 -- UI Fixes & 2.01 Progress Report

Post by OttoVonBlotto »

Glad to hear it's being sorted and fixed, thanks
"Personal isn't the same as important"
User avatar
kool_kat
Posts: 558
Joined: Mon Jul 07, 2008 1:10 pm
Location: Clarksville, VA.

RE: Coder Diary #18 -- UI Fixes & 2.01 Progress Report

Post by kool_kat »

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
Josh
Posts: 2568
Joined: Tue May 09, 2000 8:00 am
Location: Leeuwarden, Netherlands

RE: Coder Diary #18 -- UI Fixes & 2.01 Progress Report

Post by Josh »

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)
User avatar
Crossroads
Posts: 17498
Joined: Sun Jul 05, 2009 8:57 am

RE: Coder Diary #18 -- UI Fixes & 2.01 Progress Report

Post by Crossroads »

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.




Visit us at: Campaign Series Legion
---
CS: Vietnam 1948-1967 < Available now
CS: Middle East 1948-1985 2.0 < 3.0 In the works
Post Reply

Return to “John Tiller's Campaign Series”