ddebree/game-ai

View on GitHub
Branch: master(View all)
NameLines of codeMaintainabilityTest coverage
.gitignore
.travis.yml
.travis/codesigning.asc.enc
.travis/deploy.sh
.travis/settings.xml
LICENSE
README.md
board/pom.xml
board/src/main/java/io/github/ddebree/game/ai/board/geometry/Direction.java64
A
2 hrs
board/src/main/java/io/github/ddebree/game/ai/board/geometry/NonEmptyRegion.java196
A
0 mins
board/src/main/java/io/github/ddebree/game/ai/board/geometry/Point.java84
A
30 mins
board/src/main/java/io/github/ddebree/game/ai/board/geometry/Region.java78
A
0 mins
board/src/main/java/io/github/ddebree/game/ai/board/printer/AbstractToStringHelper.java41
A
0 mins
board/src/main/java/io/github/ddebree/game/ai/board/printer/PointsToStringHelper.java23
A
0 mins
concurrent/pom.xml
concurrent/src/main/java/io/github/ddebree/game/ai/concurrent/executor/ConcurrentLoopingGameExecutor.java76
A
1 hr
concurrent/src/main/java/io/github/ddebree/game/ai/concurrent/move/ConcurrentMove.java18
A
0 mins
concurrent/src/main/java/io/github/ddebree/game/ai/concurrent/package-info.java3
A
0 mins
concurrent/src/main/java/io/github/ddebree/game/ai/concurrent/state/IConcurrentNextStateBuilder.java7
A
0 mins
core/pom.xml
core/src/main/java/io/github/ddebree/game/ai/core/exception/InvalidMoveException.java6
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/executor/SingleRunGameExecutor.java42
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/executor/TurnBasedLoopingGameExecutor.java85
A
2 hrs
core/src/main/java/io/github/ddebree/game/ai/core/executor/gameover/IGameOverTester.java8
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/executor/player/PlayerExecutor.java41
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/move/IIsValidMoveTester.java5
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/move/IMoveFactory.java7
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/move/MoveFactoryBuilder.java62
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/move/picker/AnyMovePicker.java10
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/move/picker/IMovePicker.java7
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/move/picker/RandomMovePicker.java24
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/move/picker/WeightedMovePicker.java35
A
1 hr
core/src/main/java/io/github/ddebree/game/ai/core/optimization/GeneticAlgorithm.java165
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/optimization/SimulatedAnnealing.java49
A
35 mins
core/src/main/java/io/github/ddebree/game/ai/core/optimization/SolutionFinder.java8
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/package-info.java3
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/player/TwoPlayerKey.java12
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/score/IMoveScorer.java5
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/score/IStateScorer.java4
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/score/MaxScoreMoves.java28
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/score/MinMaxScore.java64
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/state/INextStateBuilder.java16
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/state/NoopNextStateBuilder.java10
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/strategy/IStrategy.java11
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/strategy/all/AllMovesStrategy.java23
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/strategy/fixed/FixedMoveStrategy.java35
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/strategy/list/ConcurrentStrategyList.java36
A
25 mins
core/src/main/java/io/github/ddebree/game/ai/core/strategy/list/StrategyList.java40
A
0 mins
core/src/main/java/io/github/ddebree/game/ai/core/strategy/minmax/MinMaxStrategy.java79
A
1 hr
core/src/main/java/io/github/ddebree/game/ai/core/strategy/noop/NoopStrategy.java12
A
0 mins