Inspiration

Remake of classic chessboard Corners (Who moves faster) game, originally written in Delphi, rebuilt on Python and Pygame specially for Pygames Hackathon 2023

What it does

Remake of classic chessboard Corners (Who moves faster) game, originally written in Delphi, rebuilt on Python and Pygame specially for Pygames Hackathon 2023

In my implementation, there are 9 pieces in each house. I know that there are different version of this game including 12 pieces or different amount of pieces, but in the version I played with my grandfather, there were 9 pieces in each house and the same implementation I had in my 2003 Delphi pet project game implementation.

How we built it

Firstly I build "Overcrowded Trolleybus" and then I forked it and changes the rules to the Corners game.

Challenges we ran into

Same as for "Overcrowded Trolleybus". I didn't have a team and enough time to include some interesting features like:

  1. Networking option feature so that two players could play this game over internet or local network.
  2. Hard level of AI opponent. I was able to implement some basic AI, however, it is still not smart enough and can be easily beaten by a player.
  3. Save game option feature. It would be nice if player could save the game and return to it later. Since in my Delphi implementation I had at least ability to undo/redo a turn.

Accomplishments that we're proud of

It is actually cool that if you built one game, you can quickly built another similar game very quickly

Actually it is cool I could implement a language switcher option for the menu and bottom status text between English and Ukrainian.

Also it is nice that I was able to built some AI specific for this game just before the deadline ends.

What we learned

Well, initially I assumed that my old Delphi implementation of this game had some AI implemented, but when I run the old Delphi app and checked the Delphi source code, I have discovered that during that time I haven't implemented any AI back then in 2003. Anyway I decided to reuse easy and medium AI implementation I built for Overcrowded Trolleybus game, but I have learned that this approach doesn't really work. I had to make some changes so the AI could actually play the Corners game.

What's next for Corners (Who moves faster) game

Same as for "Overcrowded Trolleybus"

  1. Networking option feature so that two players could play this game over internet or local network.
  2. Hard AI opponent. Would be nice to improve AI opponent to be smarter.
  3. Save game option feature. It would be nice if player could save the game and return to it later.

Actually, it would be nice to have some Who Moves Faster tournament so that many people could join and play to find the ultimate fastest mover

Built With

Share this project:

Updates