-
46b74a527d
First working UCI implementation
kske
2019-07-22 14:51:24 +0200
-
660d33d3b3
Implemented option setting, added UCIOption class
kske
2019-07-22 08:59:13 +0200
-
d34244b1c3
Fixed UCI option parsing
kske
2019-07-22 07:29:58 +0200
-
3581904abc
Implemented UCI handshake with engine
kske
2019-07-21 14:35:14 +0200
-
bd91e3125d
Fixed UCI combo GUI type to support multiple predefined values
kske
2019-07-20 06:48:42 +0200
-
12422d3d31
Added UCIListener, started working on an implementation
kske
2019-07-20 06:36:56 +0200
-
2c6b801038
Added UCIReceiver and UCIListner, implemented a part of the UCI protocol
kske
2019-07-19 22:16:02 +0200
-
495e784852
Working on UCI support
kske
2019-07-19 08:34:31 +0200
-
f9aea34edf
Fixed input listening bug in NaturalPlayer
kske
2019-07-18 15:01:15 +0200
-
f89c95850a
Set white king as MainWindow icon
kske
2019-07-18 11:19:58 +0200
-
f6a578531f
Moved game and board creation to Game
kske
2019-07-17 08:26:51 +0200
-
a2d479bba0
Fixed game state related bugs
kske
2019-07-16 18:24:48 +0200
-
ef8c43be1f
Fixed UI bugs, added move drawing to OverlayComponent
kske
2019-07-16 15:32:02 +0200
-
d084e00c18
Added alpha-beta pruning threshold to the AI and a configuration dialog
kske
2019-07-16 14:42:10 +0200
-
d20fcc10e0
Moved tests in test source folder, replaced GameModeDialog by MenuBar
kske
2019-07-16 11:58:51 +0200
-
2f47261848
Added resource folder to class path, implemented proper texture scaling
kske
2019-07-15 18:16:45 +0200
-
a3b5531f09
Implemented game restarting
kske
2019-07-14 12:03:45 +0200
-
fe8ae1826e
Added castling, fixed some minor bugs
kske
2019-07-13 11:38:44 +0200
-
5333210549
Made application terminate when GameModeDialog is closed
kske
2019-07-12 13:33:34 +0200
-
0c59c7e540
Fixed knight move validation, renamed test
kske
2019-07-12 10:07:02 +0200
-
c7bac23420
Added positional board evaluation
kske
2019-07-11 19:57:54 +0200
-
9c19b13785
Added move history and pawn promotion
kske
2019-07-10 18:54:53 +0200
-
1b7e3b1986
Separated board and overlay rendering
kske
2019-07-09 09:20:30 +0200
-
e19d91da8f
Added multithreading to AIPlayer for better performance
kske
2019-07-08 16:44:21 +0200
-
666a7ea25c
Fixed some typos
kske
2019-07-08 09:08:10 +0200
-
8283866d62
Fixed rendering
kske
2019-07-08 06:41:10 +0200
-
31c393150b
Fixed checkmate detection, simplified event handling
kske
2019-07-07 21:07:58 +0200
-
f4b399ae43
Added simple (yet surprisingly effective) AI player
kske
2019-07-07 14:37:33 +0200
-
4c1d7b77a5
Added player management and related UI components
kske
2019-07-07 13:53:57 +0200
-
e8e040669c
Improved package structure
kske
2019-07-06 18:05:00 +0200
-
7dd5c2e02b
Implemented checkmate and stalemate detection
kske
2019-07-06 17:37:55 +0200
-
6d63c5c358
Created a separate UI package
kske
2019-07-06 16:37:42 +0200
-
9e031f4000
Fixed bugs in move generation, prepared checkmate recognition
kske
2019-07-06 12:42:21 +0200
-
df762ce46c
Added move generation
kske
2019-07-05 14:14:48 +0200
-
8b6b9766e2
Optimized BoardPanel and texture loading
kske
2019-07-04 14:58:15 +0200
-
30074f385e
Added tool panel and event system for check notification
kske
2019-07-03 11:05:20 +0200
-
4b274e3d0f
Fixed board size issues
kske
2019-07-02 22:06:48 +0200
-
ab6fa7e52f
Fixed king movements with regards to check detection
kske
2019-07-02 20:40:28 +0200
-
11f1795d99
Added check detection
kske
2019-07-02 20:07:47 +0200
-
43437d7b7b
Fixed / added positional awareness in pawn movements
kske
2019-07-02 15:16:18 +0200
-
1f371ad006
Added block checking to move validation
kske
2019-07-02 13:49:36 +0200
-
21737d6845
Added coordinate-based move validation
kske
2019-07-01 21:46:30 +0200
-
ff26346623
Added all other pieces and moved them into a separate package
kske
2019-07-01 19:50:42 +0200
-
f420d4f9c2
Added pawn rendering
kske
2019-07-01 19:37:15 +0200
-
138bda75a4
Preparing board implementation and rendering
kske
2019-07-01 19:08:37 +0200
-
e17373a89e
Updated .project and .gitignore
kske
2019-07-01 18:27:27 +0200
-
0e5a88408a
Added Eclipse project and basic class structure
kske
2019-07-01 18:26:43 +0200
-
f53e6f987d
Initial commit
kske
2019-07-01 16:39:00 +0200
-
18a1b16b66
Reformat everything (mainly to fit 80 character width limit)
CyB3RC0nN0R
2020-05-19 16:50:12 +0200
-
d56ed98304
Remove AIConfigDialog, simplify some lambdas
CyB3RC0nN0R
2020-05-16 22:43:17 +0200
-
9fb60ab0ae
Refactor for efficiency and concise code
CyB3RC0nN0R
2020-02-23 21:21:19 +0100
-
f7c1be3404
Add missing Javadoc
CyB3RC0nN0R
2020-01-19 22:12:33 +0100
-
0968fddce0
Working on move history navigation
CyB3RC0nN0R
2020-01-06 15:03:20 +0200
-
cb4f44539a
Fixed some Javadoc and formatting
CyB3RC0nN0R
2019-12-21 21:42:36 +0100
-
b6dd75b979
Implemented saving the last accessed file system path
CyB3RC0nN0R
2019-12-11 22:08:43 +0100
-
8cdaee349f
Merge pull request #17 from CyB3RC0nN0R/f/close_tabs
CyB3RC0nN0R
2019-12-11 21:26:38 +0100
-
-
7008ad65aa
Improved close button UI
CyB3RC0nN0R
2019-12-11 21:23:35 +0100
-
cb79cc3159
Added simple close button to tab component
CyB3RC0nN0R
2019-12-11 14:11:24 +0100
-
17d2080e27
Added custom tab component
CyB3RC0nN0R
2019-12-11 14:02:31 +0100
-
95773c49ba
Merge pull request #16 from CyB3RC0nN0R/f/pgn_save
v0.5-alpha
CyB3RC0nN0R
2019-12-11 07:53:46 +0100
-
-
d34fe05cc6
Merge pull request #16 from CyB3RC0nN0R/f/pgn_save
CyB3RC0nN0R
2019-12-11 07:53:46 +0100
-
-
3bff5aa56e
Fixed setter parameter naming for fullmove number in Log
CyB3RC0nN0R
2019-12-11 07:53:44 +0100
-
d0cfa4c1ff
Fixed setter parameter naming for fullmove number in Log
CyB3RC0nN0R
2019-12-11 07:53:44 +0100
-
0487b47691
Fixed missing end of line chunk in movetext
CyB3RC0nN0R
2019-12-11 07:45:39 +0100
-
3e5d584e6f
Fixed missing end of line chunk in movetext
CyB3RC0nN0R
2019-12-11 07:45:39 +0100
-
39b7ce20b1
Fixed fullmove counters in PGN export
CyB3RC0nN0R
2019-12-10 21:27:06 +0100
-
1fd1540d60
Fixed fullmove counters in PGN export
CyB3RC0nN0R
2019-12-10 21:27:06 +0100
-
91512b7774
Including fullmove counters in PGN export
CyB3RC0nN0R
2019-12-08 22:15:29 +0100
-
546b818345
Including fullmove counters in PGN export
CyB3RC0nN0R
2019-12-08 22:15:29 +0100
-
44f91591b4
Implemented saving to PGN file
CyB3RC0nN0R
2019-12-06 23:54:11 +0100
-
719e4f99ef
Implemented saving to PGN file
CyB3RC0nN0R
2019-12-06 23:54:11 +0100
-
6af213ed4f
Working on SAN serialization of moves
CyB3RC0nN0R
2019-11-24 21:31:32 +0100
-
927d5ed254
Working on SAN serialization of moves
CyB3RC0nN0R
2019-11-24 21:31:32 +0100
-
fbf66e6ec1
Created Move#fromSAN, moved implementation from Board
CyB3RC0nN0R
2019-11-19 06:30:53 +0100
-
21199dede5
Created Move#fromSAN, moved implementation from Board
CyB3RC0nN0R
2019-11-19 06:30:53 +0100
-
6360a8a4ba
Added a PGN file saving routine
CyB3RC0nN0R
2019-11-08 15:22:12 +0100
-
cf5b507f00
Added a PGN file saving routine
CyB3RC0nN0R
2019-11-08 15:22:12 +0100
-
78bac2e913
Added empty save methods to PGNDatabase and PGNGame
CyB3RC0nN0R
2019-11-07 05:53:28 +0100
-
-
12f6f7f0ef
Added empty save methods to PGNDatabase and PGNGame
CyB3RC0nN0R
2019-11-07 05:53:28 +0100
-
-
44f6a4b9b8
Fixed color switching button
CyB3RC0nN0R
2019-11-06 19:52:52 +0100
-
39e40e8c2e
Fixed color switching button
CyB3RC0nN0R
2019-11-06 19:52:52 +0100
-
6bbef7deee
Using reflection in FENString, fixed input field in MainWindow
CyB3RC0nN0R
2019-11-05 05:51:41 +0100
-
198267c3b1
Using reflection in FENString, fixed input field in MainWindow
CyB3RC0nN0R
2019-11-05 05:51:41 +0100
-
a98ca5e350
Merge pull request #11 from CyB3RC0nN0R/f/pawn_promotion
CyB3RC0nN0R
2019-11-05 05:44:11 +0100
-
-
f70cd85f2c
Merge pull request #11 from CyB3RC0nN0R/f/pawn_promotion
CyB3RC0nN0R
2019-11-05 05:44:11 +0100
-
-
15cdf00eb1
Added pawn promotion selection
CyB3RC0nN0R
2019-11-05 05:41:26 +0100
-
86a1c70eda
Added pawn promotion selection
CyB3RC0nN0R
2019-11-05 05:41:26 +0100
-
37c5f2bd23
Added pawn promotion support to LAN
CyB3RC0nN0R
2019-11-04 18:11:23 +0100
-
5b99370884
Added pawn promotion support to LAN
CyB3RC0nN0R
2019-11-04 18:11:23 +0100
-
02c5e33f10
Removed Type enumeration from Piece class
CyB3RC0nN0R
2019-11-04 05:51:11 +0100
-
e955f05016
Removed Type enumeration from Piece class
CyB3RC0nN0R
2019-11-04 05:51:11 +0100
-
28939f0471
Implemented proper pawn promotion
CyB3RC0nN0R
2019-11-03 15:46:08 +0100
-
71f48895df
Implemented proper pawn promotion
CyB3RC0nN0R
2019-11-03 15:46:08 +0100
-
b5c30d59af
Created getters for all fields in Move
CyB3RC0nN0R
2019-10-31 19:09:43 +0100
-
-
0edb83087b
Created getters for all fields in Move
CyB3RC0nN0R
2019-10-31 19:09:43 +0100
-
-
2e672841cd
Moved board evaluation logic to MoveProcessor
CyB3RC0nN0R
2019-10-30 17:11:57 +0100
-
3e7f379196
Moved board evaluation logic to MoveProcessor
CyB3RC0nN0R
2019-10-30 17:11:57 +0100
-
1e44234f7e
Added RestartEvent to clear move list after game restart
CyB3RC0nN0R
2019-10-30 06:12:31 +0100
-
3eb292b589
Added RestartEvent to clear move list after game restart
CyB3RC0nN0R
2019-10-30 06:12:31 +0100
-
792f93fc3f
Fully implemented castling conditions
CyB3RC0nN0R
2019-10-29 06:24:44 +0100