UI update v0.3: Home page / play page rework

I mean, playing handicap is very common practice in go, unlike in chess.

Go rules almost never change the way we play, but they are important in some cases, for instance Chinese rules require to fill dame, have free handicap placement, etc.

Chess has no komi either. In go, people may want to use reverse komi instead of handicap stones for instance.

And about time settings: where I Iive, in real-life tournaments, Canadian byo-yomi was common when we had mechanical clocks, but now Fischer timing has become prevalent. But Japanese byo-yomi is common on other go servers. I don’t know if the situation is analogue or different in chess.

2 Likes

Both of these things are true. But imagine if you had a number of people standing infront of a building and the goal for them is to meet other people inside rooms somewhere in the building.

Then each time you add a door that leads to another room the chance that people end up in the same room gets reduced. You need to keep the number of doors at a level that makes sense for the number of people that stand infront of the building.

This is an age long discussion in this forum but dividing the player base into people that play Go according to Chinese Rules, Japanese Rules and NZ rules would take a huge toll on the amount of pairings (or people finding each other in a room) that would be produced. Only for all of these people to basically play the same game.

Not even Fox does that even though they have like 10 times the player pool compared to OGS. That’s why OGS stopped doing it too. So I wonder why it’s still broad up regularily. Not trying to be offensive but isn’t the problem with adding too many doors for a small amount of people kind of straightforward to see?

Yes, we can do this all day. And in Chess people might also want to put their chess pieces in different positions, maybe some guy wants to play with five rooks instead of two, maybe some guy wants to put his pieces diagonally on the board instead of horizontally, maybe one guy wants to have a karaoke challenge at the same time as playing the game, but if you cannot agree on how to play the game then you just cannot offer a working auto pairing system for the game.

Are we talking about the same thing? I was talking about custom challenges, not auto-pairing.

2 Likes

Oops misunderstanding. Yeah then of course everything you said makes sense and is correct.

1 Like

Hi, libaduk.com guy here.

I think similar to what @Regenwasser was saying it’s not worth worrying too much about what’s in these items: I would be happy to throw in a different set of items if it would help with prototyping: it’s just a const that I updated yesterday (here). The list there is suspiciously similar to “time controls that Seth likes playing”.

But as others have said there’s a lot of UX/usability value using the actual data games played to choose those pool options rather than have every option there for quick play or allowing for customization of cards. For everything else the ui could use the games creation modal as triggered by the custom button or the create a game button.

Generally, the deeper I’ve looked into lichess UI/UX the more impressed I’ve been. There’s a lot of depth there both in how components themselves look and how those choices impact users. I’m passable at frontend and design but I work with some people who are much more thoughtful and experienced in it. Lichess was clearly made by at least one (but probably multiple) people who really know what they’re doing.

Regenwasser

Yes, because he vibecoded it. The UI is still gorgeous and the UX has potential with a few adjustments.

Unfortunately/fortunately the site is less vibecoded every day. I think I’m going to be undoing Claude’s damage for some time, but it’s safe to assume at this point any mistakes are my own at this point (they were before too for letting it do too many things, but they still are now).

2 Likes

I think you should change your user name to libadukguy :grin:

I did say this in the other thread about UI/UX designs in Go apps and I did think that your app isn’t worth mentioning because it’s not really used.

But if we only talk UI/UX then I guess I have to correct myself here because what you build there is hands down the best looking Go app out there. The UI looks so good I want to make love to it :heart_eyes:

I wish OGS would go somewhat in that more modern sleek direction with some big nice smooth play option buttons to press.

2 Likes

You did good work, moving the Go community in the right direction. The challenge of making a UI for OGS that isn’t simply a fork of lichess still exists however. Even I copied and pasted some elements from lichess in my previous drafts to save time, as I was still learning how to use the tools (i.e. Figma).

My v0.3 draft isn’t finished yet – i think it could look stunning too with a new filter UI, a colorful handicap range selector, improvements to the graph, and a new custom game settings dialog. but seeing as I’m very inexperienced at UI design and running out of time for side projects, and on top of that, the people seem to have lost faith in my abilities, I’m most likely not going to finish it. Hopefully my work here in addition to yours move OGS in the right direction – Lichess’ UI combined with your code combined with my UX intuition.