background Ludii Portal
Home of the Ludii General Game System

   

Home Games Forum Downloads References Concepts Contribute Tutorials Tournaments World Map Ludemes About


 
Concepts for Game Shatranj ar-Rumiya

Murray
Properties
Properties, Format, Time, Discrete, Turns, Alternating, Players, NumPlayers(2), TwoPlayer, PlayersWithDirections(0)
Equipment
Equipment
Meta
Start
Start, PiecesPlacedOnBoard, NumStartComponents(32), NumStartComponentsBoard(32)
Play
Rules, Play, Moves, MovesDecision, TwoSitesMoves, StepDecision, StepDecisionFrequency(91%), StepDecisionToEmpty, StepDecisionToEmptyFrequency(91%), StepDecisionToEnemy, StepDecisionToEnemyFrequency(1%), SlideDecision, SlideDecisionFrequency(4%), SlideDecisionToEmptyFrequency(3%), FromToDecision, FromToDecisionWithinBoardFrequency(5%), FromToDecisionEmpty, FromToDecisionEmptyFrequency(4%), FromToDecisionEnemy, FromToDecisionEnemyFrequency(1%), MovesNonDecision, MovesEffects, RemoveEffect, RemoveEffectFrequency(1%), Capture, ReplacementCapture, ReplacementCaptureFrequency(1%), Conditions, SpaceConditions, Distance, Contains, MoveConditions, CanNotMove, PieceConditions, Threat, IsEmpty, IsEnemy, IsFriend, LineOfSight, Directions, AbsoluteDirections, AdjacentDirection, OrthogonalDirection, DiagonalDirection, RotationalDirection, NumPlayPhase(1), CheckmateFrequency(3%), CheckmateWinFrequency(3%), DrawFrequency(97%)
End
End, CaptureEnd, Checkmate, CheckmateWin
Behaviour
PositionalRepetition(), SituationalRepetition(), MoveDistanceAverage(), MoveDistanceMaxIncrease(), MoveDistanceMaxDecrease(), MoveDistanceMedian(), MoveDistanceMaximum(), MoveDistanceMinimum(), MoveDistanceVariance(), MoveDistanceChangeAverage(), MoveDistanceChangeSign(), MoveDistanceChangeLineBestFit(), MoveDistanceChangeNumTimes(), PieceNumberAverage(4.87), PieceNumberMaxIncrease(), PieceNumberMaxDecrease(), PieceNumberMedian(), PieceNumberMaximum(), PieceNumberMinimum(), PieceNumberVariance(), PieceNumberChangeAverage(), PieceNumberChangeSign(), PieceNumberChangeLineBestFit(), PieceNumberChangeNumTimes(), ScoreDifferenceAverage(), ScoreDifferenceMaxIncrease(), ScoreDifferenceMaxDecrease(), ScoreDifferenceMedian(), ScoreDifferenceMaximum(), ScoreDifferenceMinimum(), ScoreDifferenceVariance(), ScoreDifferenceChangeAverage(), ScoreDifferenceChangeSign(), ScoreDifferenceChangeLineBestFit(), ScoreDifferenceChangeNumTimes(), DurationActions(), DurationMoves(), DurationTurns(2429.79), DecisionMoves(1), GameTreeComplexity(), StateTreeComplexity(), BoardCoverageDefault(1), BoardCoverageFull(), BoardCoverageUsed(), AdvantageP1(0.49), Balance(0.99), Completion(0.03), Drawishness(0.97), Timeouts(), OutcomeUniformity(), Narrowness(), Variance(), DecisivenessMoves(), DecisivenessThreshold(), LeadChange(), Stability(), DramaAverage(), DramaMaxIncrease(), DramaMaxDecrease(), DramaMedian(), DramaMaximum(), DramaMinimum(), DramaVariance(), DramaChangeAverage(), DramaChangeSign(), DramaChangeLineBestFit(), DramaChangeNumTimes(), MoveEvaluationAverage(), MoveEvaluationMaxIncrease(), MoveEvaluationMaxDecrease(), MoveEvaluationMedian(), MoveEvaluationMaximum(), MoveEvaluationMinimum(), MoveEvaluationVariance(), MoveEvaluationChangeAverage(), MoveEvaluationChangeSign(), MoveEvaluationChangeLineBestFit(), MoveEvaluationChangeNumTimes(), StateEvaluationDifferenceAverage(), StateEvaluationDifferenceMaxIncrease(), StateEvaluationDifferenceMaxDecrease(), StateEvaluationDifferenceMedian(), StateEvaluationDifferenceMaximum(), StateEvaluationDifferenceMinimum(), StateEvaluationDifferenceVariance(), StateEvaluationDifferenceChangeAverage(), StateEvaluationDifferenceChangeSign(), StateEvaluationDifferenceChangeLineBestFit(), StateEvaluationDifferenceChangeNumTimes(), BoardSitesOccupiedAverage(0.08), BoardSitesOccupiedMaxIncrease(), BoardSitesOccupiedMaxDecrease(), BoardSitesOccupiedMedian(), BoardSitesOccupiedMaximum(), BoardSitesOccupiedMinimum(), BoardSitesOccupiedVariance(), BoardSitesOccupiedChangeAverage(), BoardSitesOccupiedChangeSign(), BoardSitesOccupiedChangeLineBestFit(), BoardSitesOccupiedChangeNumTimes(), BranchingFactorAverage(8.31), BranchingFactorChangeMaxIncrease(), BranchingFactorChangeMaxDecrease(), BranchingFactorMedian(), BranchingFactorMaximum(), BranchingFactorMinimum(), BranchingFactorVariance(), BranchingFactorChangeAverage(), BranchingFactorChangeSign(), BranchingFactorChangeLineBestFit(), BranchingFactorChangeNumTimesn(), DecisionFactorAverage(8.32), DecisionFactorMaxIncrease(), DecisionFactorMaxDecrease(), DecisionFactorMedian(), DecisionFactorMaximum(), DecisionFactorMinimum(), DecisionFactorVariance(), DecisionFactorChangeAverage(), DecisionFactorChangeSign(), DecisionFactorChangeLineBestFit(), DecisionFactorChangeNumTimes()
Implementation
Implementation, State, PieceState, SiteState, Efficiency, CopyContext, Then, ForEachPiece, DoLudeme, PlayoutsPerSecond(27.34), MovesPerSecond(65694.75)
Visual
Visual, Style, ComponentStyle, AnimalComponent, ChessComponent, KingComponent, QueenComponent, KnightComponent, RookComponent, PawnComponent
Math
Math, Arithmetic, Comparison, Equal, Logic, Conjunction, Negation, Set, Union, Algorithmics, ConditionalStatement, ControlFlowStatement
Container
Container, Board, PlayableSites, Cell, NumPlayableSitesOnBoard(64), NumColumns(32), NumRows(32), NumCorners(16), NumDirections(6.5), NumOrthogonalDirections(3.5), NumDiagonalDirections(3), NumAdjacentDirections(6.5), NumOffDiagonalDirections(0), NumOuterSites(16), NumInnerSites(48), NumLayers(1), NumEdges(144), NumCells(64), NumVertices(81), NumPerimeterSites(16), NumTopSites(2), NumBottomSites(2), NumRightSites(2), NumLeftSites(2), NumCentreSites(16), NumConvexCorners(16), NumConcaveCorners(0), NumPhasesBoard(2), NumContainers(1), NumPlayableSites(64)
Component
Component, Piece, NumComponentsType(12), NumComponentsTypePerPlayer(6), NumDice(0)

Al-Amuli
Properties
Properties, Format, Time, Discrete, Turns, Alternating, Players, NumPlayers(2), TwoPlayer, PlayersWithDirections(0)
Equipment
Equipment
Meta
Start
Start, PiecesPlacedOnBoard, NumStartComponents(32), NumStartComponentsBoard(32)
Play
Rules, Play, Moves, MovesDecision, TwoSitesMoves, StepDecision, StepDecisionFrequency(43%), StepDecisionToEmpty, StepDecisionToEmptyFrequency(41%), StepDecisionToEnemy, StepDecisionToEnemyFrequency(2%), SlideDecision, SlideDecisionFrequency(24%), SlideDecisionToEmptyFrequency(22%), SlideDecisionToEnemyFrequency(2%), FromToDecision, FromToDecisionWithinBoardFrequency(34%), FromToDecisionEmpty, FromToDecisionEmptyFrequency(30%), FromToDecisionEnemy, FromToDecisionEnemyFrequency(5%), MovesNonDecision, MovesEffects, RemoveEffect, RemoveEffectFrequency(8%), Capture, ReplacementCapture, ReplacementCaptureFrequency(7%), Conditions, SpaceConditions, Distance, Contains, MoveConditions, CanNotMove, PieceConditions, Threat, IsEmpty, IsEnemy, IsFriend, LineOfSight, Directions, AbsoluteDirections, AdjacentDirection, OrthogonalDirection, DiagonalDirection, RotationalDirection, NumPlayPhase(1), CheckmateFrequency(2%), CheckmateWinFrequency(2%), ReachEndFrequency(98%), ReachDrawFrequency(98%), DrawFrequency(98%)
End
End, CaptureEnd, Checkmate, CheckmateWin, RaceEnd, ReachEnd, ReachDraw, Draw
Behaviour
PositionalRepetition(), SituationalRepetition(), MoveDistanceAverage(), MoveDistanceMaxIncrease(), MoveDistanceMaxDecrease(), MoveDistanceMedian(), MoveDistanceMaximum(), MoveDistanceMinimum(), MoveDistanceVariance(), MoveDistanceChangeAverage(), MoveDistanceChangeSign(), MoveDistanceChangeLineBestFit(), MoveDistanceChangeNumTimes(), PieceNumberAverage(23.76), PieceNumberMaxIncrease(), PieceNumberMaxDecrease(), PieceNumberMedian(), PieceNumberMaximum(), PieceNumberMinimum(), PieceNumberVariance(), PieceNumberChangeAverage(), PieceNumberChangeSign(), PieceNumberChangeLineBestFit(), PieceNumberChangeNumTimes(), ScoreDifferenceAverage(), ScoreDifferenceMaxIncrease(), ScoreDifferenceMaxDecrease(), ScoreDifferenceMedian(), ScoreDifferenceMaximum(), ScoreDifferenceMinimum(), ScoreDifferenceVariance(), ScoreDifferenceChangeAverage(), ScoreDifferenceChangeSign(), ScoreDifferenceChangeLineBestFit(), ScoreDifferenceChangeNumTimes(), DurationActions(), DurationMoves(), DurationTurns(159.07), DecisionMoves(1), GameTreeComplexity(), StateTreeComplexity(), BoardCoverageDefault(0.89), BoardCoverageFull(), BoardCoverageUsed(), AdvantageP1(0.5), Balance(1), Completion(0.02), Drawishness(0.98), Timeouts(), OutcomeUniformity(), Narrowness(), Variance(), DecisivenessMoves(), DecisivenessThreshold(), LeadChange(), Stability(), DramaAverage(), DramaMaxIncrease(), DramaMaxDecrease(), DramaMedian(), DramaMaximum(), DramaMinimum(), DramaVariance(), DramaChangeAverage(), DramaChangeSign(), DramaChangeLineBestFit(), DramaChangeNumTimes(), MoveEvaluationAverage(), MoveEvaluationMaxIncrease(), MoveEvaluationMaxDecrease(), MoveEvaluationMedian(), MoveEvaluationMaximum(), MoveEvaluationMinimum(), MoveEvaluationVariance(), MoveEvaluationChangeAverage(), MoveEvaluationChangeSign(), MoveEvaluationChangeLineBestFit(), MoveEvaluationChangeNumTimes(), StateEvaluationDifferenceAverage(), StateEvaluationDifferenceMaxIncrease(), StateEvaluationDifferenceMaxDecrease(), StateEvaluationDifferenceMedian(), StateEvaluationDifferenceMaximum(), StateEvaluationDifferenceMinimum(), StateEvaluationDifferenceVariance(), StateEvaluationDifferenceChangeAverage(), StateEvaluationDifferenceChangeSign(), StateEvaluationDifferenceChangeLineBestFit(), StateEvaluationDifferenceChangeNumTimes(), BoardSitesOccupiedAverage(0.35), BoardSitesOccupiedMaxIncrease(), BoardSitesOccupiedMaxDecrease(), BoardSitesOccupiedMedian(), BoardSitesOccupiedMaximum(), BoardSitesOccupiedMinimum(), BoardSitesOccupiedVariance(), BoardSitesOccupiedChangeAverage(), BoardSitesOccupiedChangeSign(), BoardSitesOccupiedChangeLineBestFit(), BoardSitesOccupiedChangeNumTimes(), BranchingFactorAverage(20.26), BranchingFactorChangeMaxIncrease(), BranchingFactorChangeMaxDecrease(), BranchingFactorMedian(), BranchingFactorMaximum(), BranchingFactorMinimum(), BranchingFactorVariance(), BranchingFactorChangeAverage(), BranchingFactorChangeSign(), BranchingFactorChangeLineBestFit(), BranchingFactorChangeNumTimesn(), DecisionFactorAverage(20.27), DecisionFactorMaxIncrease(), DecisionFactorMaxDecrease(), DecisionFactorMedian(), DecisionFactorMaximum(), DecisionFactorMinimum(), DecisionFactorVariance(), DecisionFactorChangeAverage(), DecisionFactorChangeSign(), DecisionFactorChangeLineBestFit(), DecisionFactorChangeNumTimes()
Implementation
Implementation, State, PieceState, SiteState, Efficiency, CopyContext, Then, ForEachPiece, DoLudeme, PlayoutsPerSecond(90.01), MovesPerSecond(16779.41)
Visual
Visual, Style, ComponentStyle, AnimalComponent, ChessComponent, KingComponent, QueenComponent, KnightComponent, RookComponent, PawnComponent
Math
Math, Arithmetic, Comparison, Equal, Logic, Conjunction, Negation, Set, Union, Algorithmics, ConditionalStatement, ControlFlowStatement
Container
Container, Board, PlayableSites, Cell, NumPlayableSitesOnBoard(68), NumColumns(34), NumRows(34), NumCorners(16), NumDirections(7), NumOrthogonalDirections(3.41), NumDiagonalDirections(3.53), NumAdjacentDirections(7), NumOffDiagonalDirections(0.06), NumOuterSites(16), NumInnerSites(52), NumLayers(1), NumEdges(148), NumCells(68), NumVertices(81), NumPerimeterSites(16), NumTopSites(2), NumBottomSites(2), NumRightSites(2), NumLeftSites(2), NumCentreSites(4), NumConvexCorners(16), NumConcaveCorners(0), NumPhasesBoard(2), NumContainers(1), NumPlayableSites(68)
Component
Component, Piece, NumComponentsType(12), NumComponentsTypePerPlayer(6), NumDice(0)

     Contact Us
     ludii.games@gmail.com
     cameron.browne@maastrichtuniversity.nl

lkjh Maastricht University Data Science and Knowledge Engineering (DKE), Paul-Henri Spaaklaan 1, 6229 EN Maastricht, Netherlands Funded by a €2m ERC Consolidator Grant (#771292) from the European Research Council