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

BetterClient

@BetterClient

Joined May 31st, 2026

  • 10Devlogs
  • 2Projects
  • 0Ships
  • 0Votes
Open comments for this post

2h 26m 33s logged

Worked on a very basic scratch wrapper, it can generate a recursive function, gonna add more scratch blocks so that actual logic can be generated in this wrapper

Worked on a very basic scratch wrapper, it can generate a recursive function, gonna add more scratch blocks so that actual logic can be generated in this wrapper

Replying to @BetterClient

0
1
Open comments for this post

47m 43s logged

Added static type checking, which makes sure the correct types are used everywhere.
It prevents the user from using a number in an if statement’s condition.
It also prevents you from assigning a string to an integer field

Added static type checking, which makes sure the correct types are used everywhere.
It prevents the user from using a number in an if statement’s condition.
It also prevents you from assigning a string to an integer field

Replying to @BetterClient

0
1
Open comments for this post

2h 53m 34s logged

I added the AST parsing, which is able to parse the ANTLR parse tree into an AST (sorry the image is bad, its all I can show)

I added the AST parsing, which is able to parse the ANTLR parse tree into an AST (sorry the image is bad, its all I can show)

Replying to @BetterClient

0
1
Open comments for this post

3h 3m 1s logged

Worked on the first stage of AST parsing: Only parse top level elements (imports, structs, variables) and don’t parse the insides of functions

Worked on the first stage of AST parsing: Only parse top level elements (imports, structs, variables) and don’t parse the insides of functions

Replying to @BetterClient

0
1
Open comments for this post

1h 6m 28s logged

Long time no see

I added a transposition table and zobrist hashing, which makes the engine way faster

Long time no see

I added a transposition table and zobrist hashing, which makes the engine way faster

Replying to @BetterClient

0
2
Open comments for this post

3h 1m 26s logged

Added evaluation tables. Refactored board and move logic. Fixed a ton of bugs. Made the evaluation better. I have to fix performance next

Added evaluation tables. Refactored board and move logic. Fixed a ton of bugs. Made the evaluation better. I have to fix performance next

Replying to @BetterClient

0
10
Open comments for this post

1h 6m 15s logged

Implemented a very basic engine using negamax with alpha beta pruning, it loses to stockfish in 29 moves

Implemented a very basic engine using negamax with alpha beta pruning, it loses to stockfish in 29 moves

Replying to @BetterClient

0
23
Open comments for this post

54m 7s logged

I made a function to load positions from FEN notation, i improved my tests using some engine test positions and fixed a bug where if you captured a piece and promoted your pawn at the same time you would be forced to a queen

I made a function to load positions from FEN notation, i improved my tests using some engine test positions and fixed a bug where if you captured a piece and promoted your pawn at the same time you would be forced to a queen

Replying to @BetterClient

0
19
Open comments for this post

3h 25m 44s logged

Did legal move finding(thanks to Sebastian Lague’s video), it calculates the number of possible positions correctly to depth 6. Video is a bot playing random moves

Did legal move finding(thanks to Sebastian Lague’s video), it calculates the number of possible positions correctly to depth 6. Video is a bot playing random moves

Replying to @BetterClient

0
16
Open comments for this post

1h 25m 42s logged

I created a basic board and made moving, right now there is no checks for legal moves

I created a basic board and made moving, right now there is no checks for legal moves

Replying to @BetterClient

0
4513

Followers

Loading…