One of the key things that any chess engine needs to be able to do, is take the input from the calling program with regards to en passant. With a […]
To castle, or not to castle, that is the question, picoEngine….
As you can see from the above screenshot, one of the engines possible moves is e8g8, which is for the black king to castle on the king’s side. This is […]
Castle, picoEngine?
After about an hour of accomplishing nothing, I finally gave up on what I was doing and fixed the UCI input for “movpos” when castling. So now, if given the […]
Android Remote Control through ADB
Today, I stumbled on perhaps the most ingenious use of ADB ever: Remote control your Android phone through adb A program and write-up by Marian Schedenig, that they shared on […]
Merging Two MP4 Files From The Command Line
One of the problems I find with video editing, is sometimes it becomes very complicated to do something very simple. Take my current need. I needed to simply tie two […]
Promotion time picoEngine!
It’s really important to note that if a pawn gets promoted, it becomes the new piece, whatever that piece is. Either a knight, bishop, rook, or queen. While this was […]
picoEngine?! Where is the king?!
What good is king safety if the king refuses to capture it’s attacker? I guess I had programmed a cowardly lion… er… uh… king. Actually the real problem was that […]
Pawns, one step at a time, picoEngine….
Okay, it’s time to work on moves for the last piece: the pawn. Believe it or not, the pawn is the most difficult piece for me to program. It has […]
YouTube milestone, 1000 subscribers want to know how to build Android!
Hey everyone! Praise God! Great news! I just passed 1000 subscribers on YouTube and I just wanted to take a minute to thank all of you for taking this journey […]
This is not checkers, picoEngine….
Then why does he say “king me?!” Today I worked on the king moves for picoEngine. Note that I did not include castling moves yet. Without the castle moves, the […]