airmash-refugees / airmash-frontend

"Semi-pristine" copy of last official Airmash app
https://airmash.online
43 stars 24 forks source link

Bot marker graphics #24

Closed congratulatio closed 4 years ago

congratulatio commented 4 years ago

Related to https://github.com/wight-airmash/ab-server/issues/85, we need some UI changes to indicate when a player is a bot.

As a proof of concept, https://github.com/airmash-refugees/airmash-frontend/commit/5a58e216a883ba8f684fd2a88a323dfacf9446e9 combines the level plate with a robot face emoji. It looks like this on the latest Windows release:

bot-players-test-windows10

However this does have some problems:

So this issue is to track replacing this temporary UI with something better.

peace2000 commented 4 years ago

Suggestion: what if the country flag of a bot would be removed and bots would just have a specific bot flag that no human player can choose?

congratulatio commented 4 years ago

I wouldn't mind doing that for the FFA bots (perhaps like https://github.com/airmash-refugees/game-ideas/issues/19), as their current flag was picked quite arbitrarily.

But for CTF bots I believe the flags were chosen to match the county of origin of their spacefaring namesakes. I think that's a nice touch and wouldn't want to undo it. @BlackCrawler what are your thoughts on this?

peace2000 commented 4 years ago

But for CTF bots I believe the flags were chosen to match the county of origin of their spacefaring namesakes. I think that's a nice touch and wouldn't want to undo it. @BlackCrawler what are your thoughts on this?

Oh I see. There's a point on that.

congratulatio commented 4 years ago

In https://github.com/airmash-refugees/airmash-frontend/commit/74ab6e9ba1bd4d6f509e935a76ba2dd1e664b0f0, I'm trying a different approach of minimal information - not filling out the kill messages or scoreboards, just having a subtle "bot" text in the level plate of the bot players.

bot-players-test-2-windows10

Testing here, now with markers on all bot-populated servers: https://bot-players.test.airmash.online

congratulatio commented 4 years ago

In https://github.com/airmash-refugees/airmash-frontend/commit/74ab6e9ba1bd4d6f509e935a76ba2dd1e664b0f0, I'm trying a different approach of minimal information - not filling out the kill messages or scoreboards, just having a subtle "bot" text in the level plate of the bot players.

Just having it on the player level plate seemed too sparse, so I added a similarly styled "bot" text to the kill messages and scoreboards. It's now live from https://github.com/airmash-refugees/airmash-frontend/commit/4ba62c6dbc6b4fb91b8c3ebdba92f178c4d55aef, on https://test.airmash.online.

peace2000 commented 4 years ago

Bot text as a level plate looks great! Better than having [bot] text as a prefix. Thank you, now bots are marked clearly and in a good-looking way in graphical sense. :)