penkovsky

Joined 6 years ago

Karma
1
Submissions
9
Member since
Mar 21
https://evochess.org
View on Hacker News

Recent submissions

Comment · 3 months ago
Comment · 3 months ago
"reply in fewest words. to the point" usually helps
Comment · 3 months ago
Evochess is a game where the pieces evolve. You start with pawns and a king, nothing else. To be short, pawns can become bishops or knights. Bishops and knights can later become rooks.

First time when I wrote here, I have checked statistics.

There were 34 games. Small sample. The only outcome was either "loss" (half of the games) or "abandoned". No wins. No draws. Even in Easy mode. I read the game logs from telemetry and those "abandoned" positions were already lost. This gave me a hint: first-time players are easily beaten by AI and get frustrated.

I have done my best to re-design the Easy opponent. My first attempt with biased random moves didn't work quite well. The Easy player felt "suicidal": sometimes it gave pieces for free. Which felt broken.

Then I made it less consistent: the majority of time it does weaker moves by performing shallower search. While sometimes it makes strong moves played by a neural network. I have played thousands of chess games on lichess and from my experience casual human game feels exactly like this. When you play with a clock, you don't pick the best move. You pick what looks like a good move. Or a fun move.

Here is an example game against Easy that you can scroll back and forth (Easy was playing Black):

https://penkovsky.github.io/evochess/?p=AQEI_wAAAAD_CFAAAAAG...

(Apologies for the long URL, it is the whole game encoded since there is no game backend)

I left it on the most interesting moment as it felt. Such a game would be impossible against Zen. Not because Zen is stronger, but because it never wavers. Easy gives you a chance (like a blitz opponent whose clock is ticking) and then takes it back.

Tell me if Easy is now too easy.

Previous post: https://news.ycombinator.com/item?id=49146818

Comment · 3 months ago
"Couldn't send that request Sign in to continue this conversation."

What if you turned this barrier off temporarily to reduce the friction?

Comment · 3 months ago
I see a lot of people are losing, even on Easy (in fact, everyone). Thank you folks for giving a try. I appreciate even the silent feedback. I will release a new version with a more enjoyable opponent, especially for beginners, soon.
Comment · 3 months ago
GUIs are hard. I wonder how much time did you invest in the graphical user interface. And especially as compared to the rest of the project.
Comment · 3 months ago
Thanks for the encouraging comment. Indeed, we might consider strategies how to make the AI opponent more enjoyable to play with. By the way, did you try to switch between different opponents? How did it feel?

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton