Skip to content

Directory Structure

Aryan Bindal edited this page Jul 1, 2021 · 5 revisions

Welcome to the Java-Chess wiki!

Directory Structure of Source Code ./src/main.

./src/main
└── java
    └── com
        └── chess
            ├── engine
            │   └── classic
            │       ├── Alliance.java
            │       ├── board
            │       │   ├── Board.java
            │       │   ├── BoardUtils.java
            │       │   ├── Move.java
            │       │   ├── MoveTransition.java
            │       │   └── MoveUtils.java
            │       ├── pieces
            │       │   ├── Bishop.java
            │       │   ├── King.java
            │       │   ├── Knight.java
            │       │   ├── Pawn.java
            │       │   ├── Piece.java
            │       │   ├── PieceUtils.java
            │       │   ├── Queen.java
            │       │   └── Rook.java
            │       └── player
            │           ├── ai
            │           │   ├── AlphaBetaWithMoveOrdering.java
            │           │   ├── BoardEvaluator.java
            │           │   ├── IterativeDeepening.java
            │           │   ├── KingSafetyAnalyzer.java
            │           │   ├── MiniMax.java
            │           │   ├── MoveOrdering.java
            │           │   ├── MoveStrategy.java
            │           │   ├── PawnStructureAnalyzer.java
            │           │   ├── RookStructureAnalyzer.java
            │           │   ├── StandardBoardEvaluator.java
            │           │   └── StockAlphaBeta.java
            │           ├── BlackPlayer.java
            │           ├── Player.java
            │           └── WhitePlayer.java
            ├── gui
            │   ├── DebugPanel.java
            │   ├── GameHistoryPanel.java
            │   ├── GameSetup.java
            │   ├── Table.java
            │   └── TakenPiecesPanel.java
            ├── JChess.java
            └── pgn
                ├── FenUtilities.java
                ├── GameFactory.java
                ├── Game.java
                ├── InvalidGame.java
                ├── MySqlGamePersistence.java
                ├── ParsePGNException.java
                ├── PGNGameTags.java
                ├── PGNPersistence.java
                ├── PGNUtilities.java
                ├── Playable.java
                ├── PlayPGNException.java
                └── ValidGame.java

11 directories, 46 files

Directory Structure of Test Code ./src/tests.

./src/tests
└── junit
    └── test
        └── com
            └── chess
                ├── AlphaBetaTest.java
                ├── BoardTest.java
                ├── CastlingTest.java
                ├── CheckmateTest.java
                ├── ChessTestSuite.java
                ├── EngineTest.java
                ├── FENParserTest.java
                ├── IterativeDeepeningTest.java
                ├── KingSafetyTest.java
                ├── MiniMaxTest.java
                ├── PawnStructureTest.java
                ├── pgn
                │   ├── queenPromotion.pgn
                │   ├── smallerTest.pgn
                │   ├── t10.pgn
                │   ├── t1.pgn
                │   ├── t2.pgn
                │   ├── t3.pgn
                │   ├── t4.pgn
                │   ├── t5.pgn
                │   ├── t6.pgn
                │   ├── t7.pgn
                │   ├── t8.pgn
                │   └── t9.pgn
                ├── PGNParserTest.java
                ├── PiecesTest.java
                ├── PlayerTest.java
                ├── RookStructure.java
                └── StaleMateTest.java

5 directories, 28 files


Clone this wiki locally