You are browsing as a guest. Sign up (or log in) to start making projects!

Dots

  • 10 Devlogs
  • 30 Total hours

Dots aka Tochki or Kropki is a pen and paper strategy game from Eastern Europe in which players seek to capture their opponent's dots.

Open comments for this post

2h 27m 48s logged

I’ve been wanting to learn how to use Blender for quite a while which is why I decided to make an icon for Dots using this software. I found it quite complicated a first but quickly learnt the basics of how it works. Choosing the right shades of red and blue took quite a lot of time.

0
0
7
Ship #1

I coded Dots, a paper-and-pen game that I loved playing as a kid! The game features several game modes including PvP and PvE. The game engine uses algorithms such as Minimax and Alpha-beta pruning that I learned from Sebastian Lague's series on Chess programming.

  • 9 devlogs
  • 28h
  • 4.62x multiplier
  • 127 Stardust
Try project → See source code →
Open comments for this post

1h 55m 13s logged

Added a few menus to make launching the game more straightforward. Also included a short guide.

0
0
4
Open comments for this post

8h 19m 57s logged

I got inspired by Sebastian Lague’s series on Chess engines so I decided to create my own engine but for Dots. I implemented the Minimax algorithm with Alpha-beta pruning which is often used in Chess bots. It is worth mentioning that despite it’s simple nature, the computational complexity of a dots engine is WAY higher than that of a chess engine: there are about 10^40 possible positions in chess compared to 10^120 in Dots. Furthermore, there is very little documentation on Dots engines, except for one article from 2002. The image attached is a game between a depth 2 and a depth 4 engine.

0
0
2
Open comments for this post

2h 7m 51s logged

Implemented the ability to have more than 2 players! This is not part of the classical game rules but I found this variation to be very fun to play. Currently it supports up to 6 players. Implementing this functionality required me to change the way players are handled which made the code clearer.

0
0
3
Open comments for this post

2h 50m 27s logged

Fully separated the game logic from the Pygame graphical interface. I am now considering making a web version of the game using Django

0
0
2
Open comments for this post

1h 50m 39s logged

Significantly increased the precision of the dot-capturing algorithm and added a scoreboard.

0
0
3
Open comments for this post

5h 22m 35s logged

Implemented the dot-capturing algorithm. A dot is captured when it is completely surrounded by opponents’ dots. This turned out to be much more complicated than expected.

0
0
3
Open comments for this post

1h 25m 34s logged

I decided to start off Stardance by coding a pen-and-paper strategy game that I loved playing as a child: Dots (aka Kropki or Tochki). First, I created a grid layout and implemented the ability to place dots.

0
0
5

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…