diff --git a/src/games/chessbase/index.js b/src/games/chessbase/index.js index 98f9e64..7669f8e 100644 --- a/src/games/chessbase/index.js +++ b/src/games/chessbase/index.js @@ -1,5145 +1,5280 @@ -exports.games = (function () { - var modelScripts = [ - "base-model.js", - "grid-geo-model.js", - "classic-model.js", - "classic-db.min.js" - ] - var config_model_gameOptions_levelOptions = { - "checkFactor": 0.2, - "pieceValueFactor": 1, - "posValueFactor": 0.1, - "averageDistKingFactor": -0.01, - "castleFactor": 0.1, - "minorPiecesMovedFactor": 0.1, - "pieceValueRatioFactor": 1, - "endingKingFreedomFactor": 0.01, - "endingDistKingFactor": 0.05, - "distKingCornerFactor": 0.1, - "distPawnPromo1Factor": 0.3, - "distPawnPromo2Factor": 0.1, - "distPawnPromo3Factor": 0.05 - } - var config_model_gameOptions = { - "preventRepeat": true, - "uctTransposition": "state", - "uctIgnoreLoop": false, - "levelOptions": config_model_gameOptions_levelOptions - } - var config_model_levels = { - "name": "easy", - "label": "Easy", - "ai": "uct", - "playoutDepth": 0, - "minVisitsExpand": 1, - "c": 0.6, - "ignoreLeaf": false, - "uncertaintyFactor": 3, - "maxNodes": 1000 - } - var config_model_levels_2 = { - "name": "fast", - "label": "Fast [1sec]", - "ai": "uct", - "playoutDepth": 0, - "minVisitsExpand": 1, - "c": 0.6, - "ignoreLeaf": false, - "uncertaintyFactor": 3, - "maxDuration": 1, - "isDefault": true - } - var config_model_levels_3 = { - "name": "medium", - "label": "Medium", - "ai": "uct", - "playoutDepth": 0, - "minVisitsExpand": 1, - "c": 0.6, - "ignoreLeaf": false, - "uncertaintyFactor": 3, - "maxNodes": 10000, - "maxDuration": 10 - } - var config_model_levels_4 = { - "name": "strong", - "label": "Strong", - "ai": "uct", - "playoutDepth": 0, - "minVisitsExpand": 1, - "c": 0.6, - "ignoreLeaf": false, - "uncertaintyFactor": 3, - "maxNodes": 20000, - "maxDuration": 15 - } - var config_model_levels_5 = [ - config_model_levels, - config_model_levels_2, - config_model_levels_3, - config_model_levels_4 - ] - var config_view_css = [ - "chessbase.css" - ] - var config_view_defaultOptions = { - "sounds": true, - "moves": true, - "notation": false, - "autocomplete": false - } - var config_view_skins_preload = [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "smoothedfilegeo|0|/res/staunton/pawn/pawn-classic.js", - "image|/res/staunton/pawn/pawn-diffusemap.jpg", - "image|/res/staunton/pawn/pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/staunton/knight/knight.js", - "image|/res/staunton/knight/knight-diffusemap.jpg", - "image|/res/staunton/knight/knight-normalmap.jpg", - "smoothedfilegeo|0|/res/staunton/bishop/bishop.js", - "image|/res/staunton/bishop/bishop-diffusemap.jpg", - "image|/res/staunton/bishop/bishop-normalmap.jpg", - "smoothedfilegeo|0|/res/staunton/rook/rook.js", - "image|/res/staunton/rook/rook-diffusemap.jpg", - "image|/res/staunton/rook/rook-normalmap.jpg", - "smoothedfilegeo|0|/res/staunton/queen/queen.js", - "image|/res/staunton/queen/queen-diffusemap.jpg", - "image|/res/staunton/queen/queen-normalmap.jpg", - "smoothedfilegeo|0|/res/staunton/king/king.js", - "image|/res/staunton/king/king-diffusemap.jpg", - "image|/res/staunton/king/king-normalmap.jpg" - ] - var config_view_skins_world_lightPosition = { - "x": -9, - "y": 9, - "z": 9 - } - var config_view_skins_world_skyLightPosition = { - "x": 9, - "y": 9, - "z": 9 - } - var config_view_skins_world = { - "lightIntensity": 1.3, - "skyLightIntensity": 1.2, - "lightCastShadow": true, - "fog": false, - "color": 4686804, - "lightPosition": config_view_skins_world_lightPosition, - "skyLightPosition": config_view_skins_world_skyLightPosition, - "lightShadowDarkness": 0.55, - "ambientLightColor": 2236962 - } - var config_view_skins_camera = { - "fov": 45, - "distMax": 50, - "radius": 18, - "elevationAngle": 60, - "elevationMin": 0 - } - var config_view_skins = { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": config_view_skins_preload, - "world": config_view_skins_world, - "camera": config_view_skins_camera - } - var config_view_skins_camera_2 = { - "fov": 45, - "distMax": 50, - "radius": 18, - "elevationAngle": 89, - "elevationMin": 0 - } - var config_view_skins_preload_2 = [ - "image|/res/images/cancel.png", - "image|/res/images/whitebg.png", - "image|/res/images/wikipedia.png" - ] - var config_view_sounds = { - "move1": "alq_move1", - "move2": "alq_move2", - "move3": "alq_move3", - "move4": "alq_move2", - "tac1": "alq_tac1", - "tac2": "alq_tac2", - "tac3": "alq_tac1", - "promo": "promo", - "usermove": null - } - var config_view_js = [ - "base-view.js", - "grid-board-view.js", - "staunton-set-view.js", - "extruded-set-view.js", - "classic-view.js" - ] - var modelScripts_2 = [ - "base-model.js", - "grid-geo-model.js", - "xiangqi-model.js", - "xiangqi-db.min.js" - ] - var config_model_gameOptions_levelOptions_2 = { - "pieceValueFactor": 1, - "pieceValueRatioFactor": 1, - "posValueFactor": 0.1, - "averageDistKingFactor": -0.01, - "castleFactor": 0.1, - "minorPiecesMovedFactor": 0.1, - "checkFactor": 0.2, - "endingKingFreedomFactor": 0.01, - "endingDistKingFactor": 0.05, - "distKingCornerFactor": 0.1 - } - var config_model_gameOptions_2 = { - "preventRepeat": true, - "uctTransposition": "state", - "uctIgnoreLoop": false, - "levelOptions": config_model_gameOptions_levelOptions_2 - } - var config_view_skins_world_lightPosition_2 = { - "x": 10, - "y": 10, - "z": 10 - } - var config_view_skins_world_2 = { - "lightIntensity": 0.8, - "skyLightIntensity": 0.5, - "lightCastShadow": true, - "fog": false, - "color": 4686804, - "lightPosition": config_view_skins_world_lightPosition_2, - "skyLightPosition": config_view_skins_world_skyLightPosition, - "lightShadowDarkness": 0.75, - "ambientLightColor": 4473924 - } - var config_view_skins_preload_3 = [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "smoothedfilegeo|0|/res/xiangqi/token.js", - "image|/res/xiangqi/wood3.jpg", - "image|/res/xiangqi/clearwoodtexture.jpg", - "image|/res/xiangqi/decoration-cross.png", - "image|/res/xiangqi/whitebg.png", - "image|/res/xiangqi/xiangqi-pieces-sprites-western-player.png", - "image|/res/xiangqi/piecebump.jpg" - ] - var config_view_js_2 = [ - "base-view.js", - "grid-board-view.js", - "xiangqi-board-view.js", - "xiangqi-set-view.js", - "xiangqi-view.js" - ] - var modelScripts_3 = [ - "base-model.js", - "grid-geo-model.js", - "gardner-model.js" - ] - var config_view_skins_2 = { - "name": "skin2d", - "title": "2D Classic", - "3d": false, - "preload": config_view_skins_preload_2 - } - var config_view_skins_3 = [ - config_view_skins, - config_view_skins_2 - ] - var config_view_js_3 = [ - "base-view.js", - "grid-board-view.js", - "staunton-set-view.js", - "gardner-view.js" - ] - var modelScripts_4 = [ - "base-model.js", - "grid-geo-model.js", - "mini4x4-model.js" - ] - var config_view_js_4 = [ - "base-view.js", - "grid-board-view.js", - "staunton-set-view.js", - "mini4x4-view.js" - ] - var modelScripts_5 = [ - "base-model.js", - "grid-geo-model.js", - "mini4x5-model.js" - ] - var config_view_js_5 = [ - "base-view.js", - "grid-board-view.js", - "staunton-set-view.js", - "mini4x5-view.js" - ] - var modelScripts_6 = [ - "base-model.js", - "grid-geo-model.js", - "micro4x5-model.js" - ] - var config_view_js_6 = [ - "base-view.js", - "grid-board-view.js", - "staunton-set-view.js", - "micro4x5-view.js" - ] - var modelScripts_7 = [ - "base-model.js", - "grid-geo-model.js", - "baby-model.js" - ] - var config_view_js_7 = [ - "base-view.js", - "grid-board-view.js", - "staunton-set-view.js", - "baby-view.js" - ] - var modelScripts_8 = [ - "base-model.js", - "grid-geo-model.js", - "malett-model.js" - ] - var config_view_js_8 = [ - "base-view.js", - "grid-board-view.js", - "staunton-set-view.js", - "malett-view.js" - ] - var modelScripts_9 = [ - "base-model.js", - "grid-geo-model.js", - "los-alamos-model.js" - ] - var config_view_js_9 = [ - "base-view.js", - "grid-board-view.js", - "staunton-set-view.js", - "los-alamos-view.js" - ] - var modelScripts_10 = [ - "base-model.js", - "grid-geo-model.js", - "attack-model.js" - ] - var config_view_js_10 = [ - "base-view.js", - "grid-board-view.js", - "staunton-set-view.js", - "attack-view.js" - ] - var modelScripts_11 = [ - "base-model.js", - "grid-geo-model.js", - "courier-model.js" - ] - var config_model_levels_6 = { - "name": "easy", - "label": "Easy", - "ai": "uct", - "playoutDepth": 0, - "minVisitsExpand": 1, - "c": 0.6, - "ignoreLeaf": false, - "uncertaintyFactor": 3, - "maxNodes": 4000 - } - var config_model_levels_7 = { - "name": "fast", - "label": "Fast [2sec]", - "ai": "uct", - "playoutDepth": 0, - "minVisitsExpand": 1, - "c": 0.6, - "ignoreLeaf": false, - "uncertaintyFactor": 3, - "maxDuration": 2, - "isDefault": true - } - var config_model_levels_8 = { - "name": "medium", - "label": "Medium", - "ai": "uct", - "playoutDepth": 0, - "minVisitsExpand": 1, - "c": 0.6, - "ignoreLeaf": false, - "uncertaintyFactor": 3, - "maxNodes": 20000, - "maxDuration": 20 - } - var config_model_levels_9 = { - "name": "strong", - "label": "Strong", - "ai": "uct", - "playoutDepth": 0, - "minVisitsExpand": 1, - "c": 0.6, - "ignoreLeaf": false, - "uncertaintyFactor": 3, - "maxNodes": 40000, - "maxDuration": 30 - } - var config_model_levels_10 = [ - config_model_levels_6, - config_model_levels_7, - config_model_levels_8, - config_model_levels_9 - ] - var config_view_js_11 = [ - "base-view.js", - "grid-board-view.js", - "courier-board-view.js", - "courierchess-set-view.js", - "courier-view.js" - ] - var modelScripts_12 = [ - "base-model.js", - "grid-geo-model.js", - "makruk-model.js" - ] - var config_view_skins_world_lightPosition_3 = { - "x": -10, - "y": 5, - "z": 0 - } - var config_view_skins_world_3 = { - "lightIntensity": 0.8, - "skyLightIntensity": 0.4, - "lightCastShadow": false, - "fog": false, - "color": 4686804, - "lightPosition": config_view_skins_world_lightPosition_3, - "skyLightPosition": config_view_skins_world_skyLightPosition, - "lightShadowDarkness": 0.85, - "ambientLightColor": 1118481 - } - var config_view_js_12 = [ - "base-view.js", - "grid-board-view.js", - "makruk-board-view.js", - "makruk-set-view.js", - "makruk-view.js" - ] - var modelScripts_13 = [ - "base-model.js", - "grid-geo-model.js", - "shako-model.js" - ] - var config_model_levels_11 = { - "name": "easy", - "label": "Easy", - "ai": "uct", - "playoutDepth": 0, - "minVisitsExpand": 1, - "c": 0.6, - "ignoreLeaf": false, - "uncertaintyFactor": 3, - "maxNodes": 6000 - } - var config_model_levels_12 = { - "name": "fast", - "label": "Fast [3sec]", - "ai": "uct", - "playoutDepth": 0, - "minVisitsExpand": 1, - "c": 0.6, - "ignoreLeaf": false, - "uncertaintyFactor": 3, - "maxDuration": 3, - "isDefault": true - } - var config_model_levels_13 = { - "name": "medium", - "label": "Medium", - "ai": "uct", - "playoutDepth": 0, - "minVisitsExpand": 1, - "c": 0.6, - "ignoreLeaf": false, - "uncertaintyFactor": 3, - "maxNodes": 30000, - "maxDuration": 30 - } - var config_model_levels_14 = { - "name": "strong", - "label": "Strong", - "ai": "uct", - "playoutDepth": 0, - "minVisitsExpand": 1, - "c": 0.6, - "ignoreLeaf": false, - "uncertaintyFactor": 3, - "maxNodes": 60000, - "maxDuration": 45 - } - var config_model_levels_15 = [ - config_model_levels_11, - config_model_levels_12, - config_model_levels_13, - config_model_levels_14 - ] - var config_view_js_13 = [ - "base-view.js", - "grid-board-view.js", - "fairy-set-view.js", - "shako-view.js" - ] - var modelScripts_14 = [ - "base-model.js", - "grid-geo-model.js", - "shatranj-model.js" - ] - var config_model_gameOptions_levelOptions_3 = { - "checkFactor": 0.2, - "pieceValueFactor": 1, - "posValueFactor": 0.1, - "averageDistKingFactor": -0.01, - "castleFactor": 0.1, - "minorPiecesMovedFactor": 0.1, - "pieceValueRatioFactor": 1, - "endingKingFreedomFactor": 0.01, - "endingDistKingFactor": 0.05, - "distKingCornerFactor": 0.1, - "distPawnPromo1Factor": 0.15, - "distPawnPromo2Factor": 0.05, - "distPawnPromo3Factor": 0.025 - } - var config_model_gameOptions_3 = { - "preventRepeat": true, - "uctTransposition": "state", - "uctIgnoreLoop": false, - "levelOptions": config_model_gameOptions_levelOptions_3 - } - var config_view_js_14 = [ - "base-view.js", - "grid-board-view.js", - "shatranj-board-view.js", - "nishapur-set-view.js", - "shatranj-view.js" - ] - var modelScripts_15 = [ - "base-model.js", - "grid-geo-model.js", - "basic-model.js" - ] - var config_model_rules = { - "en": "rules.html" - } - var config_model_credits = { - "en": "credits.html" - } - var config_view_js_15 = [ - "base-view.js", - "grid-board-view.js", - "staunton-set-view.js", - "basic-view.js" - ] - var config_view_skins_preload_4 = [ - ] - var config_view_skins_4 = { - "name": "skin2d", - "title": "2D Classic", - "3d": false, - "preload": config_view_skins_preload_4 - } - var modelScripts_16 = [ - "base-model.js", - "multiplan-geo-model.js", - "raumschach-model.js" - ] - var config_view_skins_camera_targetBounds = [ - 3000, - 3000, - 6000 - ] - var config_view_skins_preload_5 = [ - "image|/res/images/wikipedia.png", - "image|/res/images/cancel.png", - "image|/res/images/whitebg.png" - ] - var config_view_skins_5 = { - "name": "skin2d", - "title": "2D Classic", - "3d": false, - "preload": config_view_skins_preload_5 - } - var config_view_js_16 = [ - "base-view.js", - "multiplan-board-view.js", - "fairy-set-view.js", - "raumschach-view.js" - ] - var modelScripts_17 = [ - "base-model.js", - "hex-geo-model.js", - "glinski-model.js" - ] - var config_view_css_2 = [ - "chessbase.css", - "hex.css" - ] - var config_view_skins_preload_6 = [ - "smoothedfilegeo|0|/res/ring-target-hexagon.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "smoothedfilegeo|0|/res/staunton/pawn/pawn-classic.js", - "image|/res/staunton/pawn/pawn-diffusemap.jpg", - "image|/res/staunton/pawn/pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/staunton/knight/knight.js", - "image|/res/staunton/knight/knight-diffusemap.jpg", - "image|/res/staunton/knight/knight-normalmap.jpg", - "smoothedfilegeo|0|/res/staunton/bishop/bishop.js", - "image|/res/staunton/bishop/bishop-diffusemap.jpg", - "image|/res/staunton/bishop/bishop-normalmap.jpg", - "smoothedfilegeo|0|/res/staunton/rook/rook.js", - "image|/res/staunton/rook/rook-diffusemap.jpg", - "image|/res/staunton/rook/rook-normalmap.jpg", - "smoothedfilegeo|0|/res/staunton/queen/queen.js", - "image|/res/staunton/queen/queen-diffusemap.jpg", - "image|/res/staunton/queen/queen-normalmap.jpg", - "smoothedfilegeo|0|/res/staunton/king/king.js", - "image|/res/staunton/king/king-diffusemap.jpg", - "image|/res/staunton/king/king-normalmap.jpg" - ] - var config_view_skins_camera_3 = { - "fov": 45, - "distMax": 50, - "radius": 13.5, - "elevationAngle": 45, - "elevationMin": 0, - "distMin": 0 - } - var config_view_skins_6 = { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": config_view_skins_preload_6, - "world": config_view_skins_world, - "camera": config_view_skins_camera_3 - } - var config_view_skins_preload_7 = [ - "image|/res/images/wikipedia.png", - "image|/res/images/whitebg.png", - "image|/res/images/cancel.png" - ] - var config_view_skins_7 = { - "name": "skin2d", - "title": "2D Classic", - "3d": false, - "preload": config_view_skins_preload_7 - } - var config_view_skins_8 = [ - config_view_skins_6, - config_view_skins_7 - ] - var config_view_js_17 = [ - "base-view.js", - "hex-board-view.js", - "staunton-set-view.js", - "glinski-view.js" - ] - var modelScripts_18 = [ - "base-model.js", - "hex-geo-model.js", - "brusky-model.js" - ] - var config_view_js_18 = [ - "base-view.js", - "hex-board-view.js", - "staunton-set-view.js", - "brusky-view.js" - ] - var modelScripts_19 = [ - "base-model.js", - "hex-geo-model.js", - "devasa-model.js" - ] - var config_view_js_19 = [ - "base-view.js", - "hex-board-view.js", - "staunton-set-view.js", - "devasa-view.js" - ] - var modelScripts_20 = [ - "base-model.js", - "hex-geo-model.js", - "mccooey-model.js" - ] - var config_view_js_20 = [ - "base-view.js", - "hex-board-view.js", - "staunton-set-view.js", - "mccooey-view.js" - ] - var modelScripts_21 = [ - "base-model.js", - "hex-geo-model.js", - "shafran-model.js" - ] - var config_view_skins_preload_8 = [ - "smoothedfilegeo|0|/res/ring-target-cylinder-v3.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "smoothedfilegeo|0|/res/staunton/pawn/pawn-classic.js", - "image|/res/staunton/pawn/pawn-diffusemap.jpg", - "image|/res/staunton/pawn/pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/staunton/knight/knight.js", - "image|/res/staunton/knight/knight-diffusemap.jpg", - "image|/res/staunton/knight/knight-normalmap.jpg", - "smoothedfilegeo|0|/res/staunton/bishop/bishop.js", - "image|/res/staunton/bishop/bishop-diffusemap.jpg", - "image|/res/staunton/bishop/bishop-normalmap.jpg", - "smoothedfilegeo|0|/res/staunton/rook/rook.js", - "image|/res/staunton/rook/rook-diffusemap.jpg", - "image|/res/staunton/rook/rook-normalmap.jpg", - "smoothedfilegeo|0|/res/staunton/queen/queen.js", - "image|/res/staunton/queen/queen-diffusemap.jpg", - "image|/res/staunton/queen/queen-normalmap.jpg", - "smoothedfilegeo|0|/res/staunton/king/king.js", - "image|/res/staunton/king/king-diffusemap.jpg", - "image|/res/staunton/king/king-normalmap.jpg" - ] - var config_view_js_21 = [ - "base-view.js", - "hex-board-view.js", - "staunton-set-view.js", - "shafran-view.js" - ] - var modelScripts_22 = [ - "base-model.js", - "cylinder-geo-model.js", - "circular-model.js" - ] - var config_view_css_3 = [ - "chessbase.css", - "circular.css" - ] - var config_view_skins_camera_4 = { - "fov": 45, - "distMax": 50, - "radius": 14.5, - "elevationAngle": 45, - "elevationMin": 0, - "distMin": 0 - } - var config_view_js_22 = [ - "base-view.js", - "circular-board-view.js", - "staunton-set-view.js", - "circular-view.js" - ] - var modelScripts_23 = [ - "base-model.js", - "cylinder-geo-model.js", - "byzantine-model.js" - ] - var config_view_js_23 = [ - "base-view.js", - "circular-board-view.js", - "nishapur-set-view.js", - "byzantine-view.js" - ] - var modelScripts_24 = [ - "base-model.js", - "multiplan-geo-model.js", - "3dchess-model.js" - ] - var config_view_js_24 = [ - "base-view.js", - "multiplan-board-view.js", - "staunton-set-view.js", - "3dchess-view.js" - ] - var modelScripts_25 = [ - "base-model.js", - "cylinder-geo-model.js", - "cylinder-model.js" - ] - var config_view_skins_camera_target = [ - 0, - 0, - 0 - ] - var config_view_js_25 = [ - "base-view.js", - "grid-board-view.js", - "cylinder-board-view.js", - "staunton-set-view.js", - "cylinder-view.js" - ] - var modelScripts_26 = [ - "base-model.js", - "cubic-geo-model.js", - "cubic-model.js" - ] - var config_view_js_26 = [ - "base-view.js", - "cubic-board-view.js", - "staunton-set-view.js", - "cubic-view.js" - ] - var modelScripts_27 = [ - "base-model.js", - "grid-geo-model.js", - "rollerball-model.js" - ] - var config_view_js_27 = [ - "base-view.js", - "grid-board-view.js", - "staunton-set-view.js", - "rollerball-view.js" - ] - var modelScripts_28 = [ - "base-model.js", - "grid-geo-model.js", - "chess960-model.js" - ] - var config_view_js_28 = [ - "base-view.js", - "grid-board-view.js", - "staunton-set-view.js", - "chess960-view.js" - ] - var modelScripts_29 = [ - "base-model.js", - "grid-geo-model.js", - "metamachy-model.js" - ] - var config_view_skins_preload_9 = [ - "image|/res/images/cancel.png", - "image|/res/images/whitebg.png", - "image|/res/fairy/wikipedia-fairy-sprites.png" - ] - var config_view_skins_9 = { - "name": "skin2d", - "title": "2D Classic", - "3d": false, - "preload": config_view_skins_preload_9 - } - var config_view_js_29 = [ - "base-view.js", - "grid-board-view.js", - "fairy-set-view.js", - "metamachy-view.js" - ] - var modelScripts_30 = [ - "base-model.js", - "grid-geo-model.js", - "capablanca-model.js" - ] - var config_view_skins_preload_10 = [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", - "image|/res/fairy/pawn/pawn-diffusemap.jpg", - "image|/res/fairy/pawn/pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/knight/knight.js", - "image|/res/fairy/knight/knight-diffusemap.jpg", - "image|/res/fairy/knight/knight-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", - "image|/res/fairy/bishop/bishop-diffusemap.jpg", - "image|/res/fairy/bishop/bishop-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/queen/queen.js", - "image|/res/fairy/queen/queen-diffusemap.jpg", - "image|/res/fairy/queen/queen-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/king/king.js", - "image|/res/fairy/king/king-diffusemap.jpg", - "image|/res/fairy/king/king-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/rook/rook.js", - "image|/res/fairy/rook/rook-diffusemap.jpg", - "image|/res/fairy/rook/rook-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/cardinal/cardinal.js", - "image|/res/fairy/cardinal/cardinal-diffusemap.jpg", - "image|/res/fairy/cardinal/cardinal-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/marshall/marshall.js", - "image|/res/fairy/marshall/marshall-diffusemap.jpg", - "image|/res/fairy/marshall/marshall-normalmap.jpg" - ] - var config_view_skins_10 = { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": config_view_skins_preload_10, - "world": config_view_skins_world, - "camera": config_view_skins_camera - } - var config_view_skins_11 = [ - config_view_skins_10, - config_view_skins_9 - ] - var config_view_js_30 = [ - "base-view.js", - "grid-board-view.js", - "fairy-set-view.js", - "capablanca-view.js" - ] - var modelScripts_31 = [ - "base-model.js", - "grid-geo-model.js", - "carrera-model.js" - ] - var modelScripts_32 = [ - "base-model.js", - "grid-geo-model.js", - "gothic-model.js" - ] - var modelScripts_33 = [ - "base-model.js", - "grid-geo-model.js", - "janus-model.js" - ] - var config_view_skins_preload_11 = [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", - "image|/res/fairy/pawn/pawn-diffusemap.jpg", - "image|/res/fairy/pawn/pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/knight/knight.js", - "image|/res/fairy/knight/knight-diffusemap.jpg", - "image|/res/fairy/knight/knight-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", - "image|/res/fairy/bishop/bishop-diffusemap.jpg", - "image|/res/fairy/bishop/bishop-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/queen/queen.js", - "image|/res/fairy/queen/queen-diffusemap.jpg", - "image|/res/fairy/queen/queen-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/king/king.js", - "image|/res/fairy/king/king-diffusemap.jpg", - "image|/res/fairy/king/king-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/rook/rook.js", - "image|/res/fairy/rook/rook-diffusemap.jpg", - "image|/res/fairy/rook/rook-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/cardinal/cardinal.js", - "image|/res/fairy/cardinal/cardinal-diffusemap.jpg", - "image|/res/fairy/cardinal/cardinal-normalmap.jpg" - ] - var config_view_skins_12 = { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": config_view_skins_preload_11, - "world": config_view_skins_world, - "camera": config_view_skins_camera - } - var config_view_skins_13 = [ - config_view_skins_12, - config_view_skins_9 - ] - var modelScripts_34 = [ - "base-model.js", - "grid-geo-model.js", - "grand-model.js" - ] - var config_view_js_31 = [ - "base-view.js", - "grid-board-view.js", - "fairy-set-view.js", - "grand-view.js" - ] - var modelScripts_35 = [ - "base-model.js", - "grid-geo-model.js", - "modern-model.js" - ] - var config_view_js_32 = [ - "base-view.js", - "grid-board-view.js", - "fairy-set-view.js", - "modern-view.js" - ] - var modelScripts_36 = [ - "base-model.js", - "grid-geo-model.js", - "chancellor-model.js" - ] - var modelScripts_37 = [ - "base-model.js", - "grid-geo-model.js", - "wildebeest-model.js" - ] - var config_view_js_33 = [ - "base-view.js", - "grid-board-view.js", - "fairy-set-view.js", - "wildebeest-view.js" - ] - var modelScripts_38 = [ - "base-model.js", - "smess-geo-model.js", - "smess-model.js" - ] - var config_view_js_34 = [ - "base-view.js", - "grid-board-view.js", - "smess-set-view.js", - "smess-view.js" - ] - var modelScripts_39 = [ - "base-model.js", - "grid-geo-model.js", - "demi-model.js" - ] - var config_view_js_35 = [ - "base-view.js", - "grid-board-view.js", - "staunton-set-view.js", - "demi-view.js" - ] - var modelScripts_40 = [ - "base-model.js", - "grid-geo-model.js", - "romanchenko-model.js" - ] - var config_view_js_36 = [ - "base-view.js", - "grid-board-view.js", - "staunton-set-view.js", - "romanchenko-view.js" - ] - var modelScripts_41 = [ - "base-model.js", - "grid-geo-model.js", - "amazon-model.js" - ] - var config_view_js_37 = [ - "base-view.js", - "grid-board-view.js", - "fairy-set-view.js", - "amazon-view.js" - ] - var modelScripts_42 = [ - "base-model.js", - "grid-geo-model.js", - "dukerutland-model.js" - ] - var config_view_js_38 = [ - "base-view.js", - "grid-board-view.js", - "fairy-set-view.js", - "dukerutland-view.js" - ] - var modelScripts_43 = [ - "base-model.js", - "grid-geo-model.js", - "gustav3-model.js" - ] - var config_view_js_39 = [ - "base-view.js", - "grid-board-view.js", - "fairy-set-view.js", - "gustav3-view.js" - ] - var modelScripts_44 = [ - "base-model.js", - "grid-geo-model.js", - "hyderabad-model.js" - ] - var config_view_js_40 = [ - "base-view.js", - "grid-board-view.js", - "fairy-set-view.js", - "hyderabad-view.js" - ] - var modelScripts_45 = [ - "base-model.js", - "grid-geo-model.js", - "kaisergame-model.js" - ] - var modelScripts_46 = [ - "base-model.js", - "grid-geo-model.js", - "sultangame-model.js" - ] - var config_view_js_41 = [ - "base-view.js", - "grid-board-view.js", - "fairy-set-view.js", - "sultangame-view.js" - ] - var modelScripts_47 = [ - "base-model.js", - "grid-geo-model.js", - "reformed-courier-model.js" - ] - var config_view_js_42 = [ - "base-view.js", - "grid-board-view.js", - "fairy-set-view.js", - "reformed-courier-view.js" - ] - var modelScripts_48 = [ - "base-model.js", - "grid-geo-model.js", - "tutti-frutti-model.js" - ] - var config_view_js_43 = [ - "base-view.js", - "grid-board-view.js", - "fairy-set-view.js", - "tutti-frutti-view.js" - ] - var modelScripts_49 = [ - "base-model.js", - "grid-geo-model.js", - "sweet16-model.js" - ] - var config_view_js_44 = [ - "base-view.js", - "grid-board-view.js", - "staunton-set-view.js", - "sweet16-view.js" - ] - var modelScripts_tera = [ - "base-model.js", - "grid-geo-model.js", - "terachess-model.js" - ] - var config_view_js_tera = [ - "base-view.js", - "grid-board-view.js", - "fairy-set-view.js", - "terachess-view.js" - ] - var modelScripts_giga = [ - "base-model.js", - "grid-geo-model.js", - "gigachess-model.js" - ] - var config_view_js_giga = [ - "base-view.js", - "grid-board-view.js", - "fairy-set-view.js", - "gigachess-view.js" - ] - var modelScripts_wtamerlane = [ - "base-model.js", - "grid-geo-model.js", - "wild-tamerlane-model.js" - ] - var config_view_js_wtamerlane = [ - "base-view.js", - "grid-board-view.js", - "fairy-set-view.js", - "wild-tamerlane-view.js" - ] - return [ - { - "name": "classic-chess", - "modelScripts": modelScripts, - "config": { - "status": true, - "model": { - "title-en": "Chess", - "summary": "Regular Orthodox Classic Western Chess", - "thumbnail": "knight-thumbnail.png", - "module": "chessbase", - "plazza": "true", - "released": 1389887778, - "rules": { - "en": "rules.html", - "fr": "rules-fr.html" - }, - "credits": { - "en": "credits.html", - "fr": "credits-fr.html" - }, - "gameOptions": config_model_gameOptions, - "js": modelScripts, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/classic-chess-600x600-3d.jpg", - "res/visuals/classic-chess-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - config_view_skins, - { - "name": "skin3dflat", - "title": "3D Flat", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "image|/res/extruded/wood.jpg", - "image|/res/extruded/wikipedia-pieces-diffuse-white.jpg", - "image|/res/extruded/wikipedia-pieces-diffuse-black.jpg", - "smoothedfilegeo|0|/res/extruded/flat3dpieces-king.js", - "smoothedfilegeo|0|/res/extruded/flat3dpieces-queen.js", - "smoothedfilegeo|0|/res/extruded/flat3dpieces-pawn.js", - "smoothedfilegeo|0|/res/extruded/flat3dpieces-rook.js", - "smoothedfilegeo|0|/res/extruded/flat3dpieces-knight.js", - "smoothedfilegeo|0|/res/extruded/flat3dpieces-bishop.js" - ], - "world": config_view_skins_world, - "camera": config_view_skins_camera_2 - }, - { - "name": "skin2dfull", - "title": "2D Classic", - "3d": false, - "preload": config_view_skins_preload_2 - }, - { - "name": "skin2dwood", - "title": "2D Wood", - "3d": false, - "preload": [ - "image|/res/images/cancel.png", - "image|/res/images/whitebg.png", - "image|/res/images/wikipedia.png", - "image|/res/images/woodenpieces2d2.png", - "image|/res/images/wood.jpg" - ] - } - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js - }, - { - "name": "losing-chess", - "modelScripts": [ - "base-model.js", - "grid-geo-model.js", - "losing-model.js" - ], - "config": { - "status": true, - "model": { - "title-en": "Losing Chess", - "summary": "Also known as Antichess, Suicide Chess, Giveaway Chess, ...", - "thumbnail": "knight-inv-thumbnail.png", - "module": "chessbase", - "plazza": "true", - "released": 1495039002, - "rules": { - "en": "losing-rules.html", - }, - "credits": { - "en": "credits.html", - "fr": "credits-fr.html" - }, - "gameOptions": config_model_gameOptions, - "js": [ - "base-model.js", - "grid-geo-model.js", - "losing-model.js" - ], - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/classic-chess-600x600-3d.jpg", - "res/visuals/classic-chess-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - config_view_skins, - { - "name": "skin3dflat", - "title": "3D Flat", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "image|/res/extruded/wood.jpg", - "image|/res/extruded/wikipedia-pieces-diffuse-white.jpg", - "image|/res/extruded/wikipedia-pieces-diffuse-black.jpg", - "smoothedfilegeo|0|/res/extruded/flat3dpieces-king.js", - "smoothedfilegeo|0|/res/extruded/flat3dpieces-queen.js", - "smoothedfilegeo|0|/res/extruded/flat3dpieces-pawn.js", - "smoothedfilegeo|0|/res/extruded/flat3dpieces-rook.js", - "smoothedfilegeo|0|/res/extruded/flat3dpieces-knight.js", - "smoothedfilegeo|0|/res/extruded/flat3dpieces-bishop.js" - ], - "world": config_view_skins_world, - "camera": config_view_skins_camera_2 - }, - { - "name": "skin2dfull", - "title": "2D Classic", - "3d": false, - "preload": config_view_skins_preload_2 - }, - { - "name": "skin2dwood", - "title": "2D Wood", - "3d": false, - "preload": [ - "image|/res/images/cancel.png", - "image|/res/images/whitebg.png", - "image|/res/images/wikipedia.png", - "image|/res/images/woodenpieces2d2.png", - "image|/res/images/wood.jpg" - ] - } - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js - }, - { - "name": "xiangqi", - "modelScripts": modelScripts_2, - "config": { - "status": true, - "model": { - "title-en": "Xiangqi", - "summary": "Chinese Chess", - "rules": { - "en": "xiangqi-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "xiangqi-thumb.png", - "released": 1394466978, - "credits": { - "en": "xiangqi-credits.html" - }, - "gameOptions": config_model_gameOptions_2, - "js": modelScripts_2, - "description": { - "en": "xiangqi-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/xiangqi-600x600-3d.jpg", - "res/visuals/xiangqi-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 0.9, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "smoothedfilegeo|0|/res/xiangqi/token.js", - "image|/res/xiangqi/clearwoodtexture.jpg", - "image|/res/xiangqi/decoration-cross.png", - "image|/res/xiangqi/whitebg.png", - "image|/res/xiangqi/xiangqi-pieces-sprites-playera.png", - "image|/res/xiangqi/xiangqi-pieces-sprites-playerb.png", - "image|/res/xiangqi/piecebump.jpg" - ], - "world": config_view_skins_world_2, - "camera": config_view_skins_camera - }, - { - "name": "skin3dwall", - "title": "3D Wall", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "smoothedfilegeo|0|/res/xiangqi/token.js", - "image|/res/xiangqi/wood3.jpg", - "image|/res/xiangqi/clearwoodtexture.jpg", - "image|/res/xiangqi/decoration-cross.png", - "image|/res/xiangqi/whitebg.png", - "image|/res/xiangqi/xiangqi-pieces-sprites-playera.png", - "image|/res/xiangqi/xiangqi-pieces-sprites-playerb.png", - "image|/res/xiangqi/piecebump.jpg" - ], - "world": config_view_skins_world_2, - "camera": config_view_skins_camera_2 - }, - { - "name": "skin3dwestern", - "title": "3D Western", - "3d": true, - "preload": config_view_skins_preload_3, - "world": config_view_skins_world_2, - "camera": config_view_skins_camera - }, - { - "name": "skin3dwallwestern", - "title": "3D Wall Western", - "3d": true, - "preload": config_view_skins_preload_3, - "world": config_view_skins_world_2, - "camera": config_view_skins_camera_2 - }, - { - "name": "skin2d", - "title": "2D Classic", - "3d": false, - "preload": [ - "image|/res/images/cancel.png", - "image|/res/images/whitebg.png", - "image|/res/xiangqi/wood3.jpg", - "image|/res/xiangqi/clearwoodtexture.jpg", - "image|/res/xiangqi/decoration-cross.png", - "image|/res/xiangqi/whitebg.png", - "image|/res/xiangqi/xiangqi-pieces-sprites.png" - ] - }, - { - "name": "skin2dwestern", - "title": "2D Western", - "3d": false, - "preload": [ - "image|/res/images/cancel.png", - "image|/res/images/whitebg.png", - "image|/res/xiangqi/wood3.jpg", - "image|/res/xiangqi/clearwoodtexture.jpg", - "image|/res/xiangqi/decoration-cross.png", - "image|/res/xiangqi/whitebg.png", - "image|/res/xiangqi/xiangqi-pieces-sprites-western.png" - ] - } - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_2, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_2 - }, - { - "name": "gardner-chess", - "modelScripts": modelScripts_3, - "config": { - "status": true, - "model": { - "title-en": "Gardner MiniChess", - "summary": "Gardner 5x5 minichess (1969)", - "rules": { - "en": "gardner-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "gardner-thumb.png", - "released": 1398178578, - "credits": { - "en": "gardner-credits.html" - }, - "gameOptions": config_model_gameOptions_2, - "obsolete": false, - "js": modelScripts_3, - "levels": config_model_levels_5, - "description": { - "en": "gardner-description.html" - } - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/gardner-600x600-3d.jpg", - "res/visuals/gardner-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": config_view_skins_3, - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_3, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_3 - }, - { - "name": "mini4x4-chess", - "modelScripts": modelScripts_4, - "config": { - "status": true, - "model": { - "title-en": "Mini Chess 4x4", - "summary": "4x4 mini chess variant", - "rules": { - "en": "mini4x4-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "mini4x4-thumb.png", - "released": 1398178577, - "credits": { - "en": "mini4x4-credits.html" - }, - "gameOptions": config_model_gameOptions_2, - "obsolete": false, - "js": modelScripts_4, - "levels": config_model_levels_5, - "description": { - "en": "mini4x4-description.html" - } - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/mini4x4-600x600-3d.jpg", - "res/visuals/mini4x4-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": config_view_skins_3, - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_4, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_4 - }, - { - "name": "mini4x5-chess", - "modelScripts": modelScripts_5, - "config": { - "status": true, - "model": { - "title-en": "Mini Chess 4x5", - "summary": "4x5 mini chess variant", - "rules": { - "en": "mini4x5-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "mini4x5-thumb.png", - "released": 1398178576, - "credits": { - "en": "mini4x5-credits.html" - }, - "gameOptions": config_model_gameOptions_2, - "obsolete": false, - "js": modelScripts_5, - "levels": config_model_levels_5, - "description": { - "en": "mini4x5-description.html" - } - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/mini4x5-600x600-3d.jpg", - "res/visuals/mini4x5-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": config_view_skins_3, - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_5, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_5 - }, - { - "name": "micro4x5-chess", - "modelScripts": modelScripts_6, - "config": { - "status": true, - "model": { - "title-en": "Micro Chess", - "summary": "4x5 chess variant by Glimne (1997)", - "rules": { - "en": "micro4x5-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "micro4x5-thumb.png", - "released": 1398178575, - "credits": { - "en": "micro4x5-credits.html" - }, - "gameOptions": config_model_gameOptions_2, - "obsolete": false, - "js": modelScripts_6, - "levels": config_model_levels_5, - "description": { - "en": "micro4x5-description.html" - } - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/micro4x5-600x600-3d.jpg", - "res/visuals/micro4x5-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": config_view_skins_3, - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_6, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_6 - }, - { - "name": "baby-chess", - "modelScripts": modelScripts_7, - "config": { - "status": true, - "model": { - "title-en": "Baby Chess", - "summary": "5x5 Baby chess", - "rules": { - "en": "baby-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "baby-thumb.png", - "released": 1398178574, - "credits": { - "en": "baby-credits.html" - }, - "gameOptions": config_model_gameOptions_2, - "obsolete": false, - "js": modelScripts_7, - "levels": config_model_levels_5, - "description": { - "en": "baby-description.html" - } - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/baby-600x600-3d.jpg", - "res/visuals/baby-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": config_view_skins_3, - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_7, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_7 - }, - { - "name": "malett-chess", - "modelScripts": modelScripts_8, - "config": { - "status": true, - "model": { - "title-en": "Malett Chess", - "summary": "5x5 chess variant by Jeff Malett", - "rules": { - "en": "malett-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "malett-thumb.png", - "released": 1398178573, - "credits": { - "en": "malett-credits.html" - }, - "gameOptions": config_model_gameOptions_2, - "obsolete": false, - "js": modelScripts_8, - "levels": config_model_levels_5, - "description": { - "en": "malett-description.html" - } - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/malett-600x600-3d.jpg", - "res/visuals/malett-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": config_view_skins_3, - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_8, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_8 - }, - { - "name": "los-alamos-chess", - "modelScripts": modelScripts_9, - "config": { - "status": true, - "model": { - "title-en": "Los Alamos Chess", - "summary": "6x6 chess variant", - "rules": { - "en": "los-alamos-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "los-alamos-thumb.png", - "released": 1398178573, - "credits": { - "en": "los-alamos-credits.html" - }, - "gameOptions": config_model_gameOptions_2, - "obsolete": false, - "js": modelScripts_9, - "levels": config_model_levels_5, - "description": { - "en": "los-alamos-description.html" - } - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/los-alamos-600x600-3d.jpg", - "res/visuals/los-alamos-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": config_view_skins_3, - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_9, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_9 - }, - { - "name": "attack-chess", - "modelScripts": modelScripts_10, - "config": { - "status": true, - "model": { - "title-en": "Chess Attack", - "summary": "5x6 chess variant", - "rules": { - "en": "attack-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "attack-thumb.png", - "released": 1398178572, - "credits": { - "en": "attack-credits.html" - }, - "gameOptions": config_model_gameOptions_2, - "obsolete": false, - "js": modelScripts_10, - "levels": config_model_levels_5, - "description": { - "en": "attack-description.html" - } - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/attack-600x600-3d.jpg", - "res/visuals/attack-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": config_view_skins_3, - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_10, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_10 - }, - { - "name": "courier-chess", - "modelScripts": modelScripts_11, - "config": { - "status": true, - "model": { - "title-en": "Courier Chess", - "summary": "12x8 chess (12th century)", - "rules": { - "en": "courier-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "courier-thumb.png", - "released": 1393430178, - "credits": { - "en": "courier-credits.html" - }, - "gameOptions": config_model_gameOptions_2, - "js": modelScripts_11, - "description": { - "en": "courier-description.html" - }, - "levels": config_model_levels_10 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/courier-600x600-3d.jpg", - "res/visuals/courier-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1.5, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "smoothedfilegeo|0|/res/courierchess/cc-pawn/cc-pawn.js", - "image|/res/courierchess/cc-pawn/cc-pawn-diffuse.jpg", - "image|/res/courierchess/cc-pawn/cc-pawn-normal.jpg", - "smoothedfilegeo|0|/res/courierchess/cc-archer/cc-archer.js", - "image|/res/courierchess/cc-archer/cc-archer-diffuse.jpg", - "image|/res/courierchess/cc-archer/cc-archer-normal.jpg", - "smoothedfilegeo|0|/res/courierchess/cc-queen/cc-queen.js", - "image|/res/courierchess/cc-queen/cc-queen-diffuse.jpg", - "image|/res/courierchess/cc-queen/cc-queen-normal.jpg", - "smoothedfilegeo|0|/res/courierchess/cc-schleich/cc-schleich.js", - "image|/res/courierchess/cc-schleich/cc-schleich-diffuse.jpg", - "image|/res/courierchess/cc-schleich/cc-schleich-normal.jpg", - "smoothedfilegeo|0|/res/courierchess/cc-knight/cc-knight.js", - "image|/res/courierchess/cc-knight/cc-knight-diffuse.jpg", - "image|/res/courierchess/cc-knight/cc-knight-normal.jpg", - "smoothedfilegeo|0|/res/courierchess/cc-man/cc-man.js", - "image|/res/courierchess/cc-man/cc-man-diffuse.jpg", - "image|/res/courierchess/cc-man/cc-man-normal.jpg", - "smoothedfilegeo|0|/res/courierchess/cc-courier/cc-courier.js", - "image|/res/courierchess/cc-courier/cc-courier-diffuse.jpg", - "image|/res/courierchess/cc-courier/cc-courier-normal.jpg", - "smoothedfilegeo|0|/res/courierchess/cc-rook/cc-rook.js", - "image|/res/courierchess/cc-rook/cc-rook-diffuse.jpg", - "image|/res/courierchess/cc-rook/cc-rook-normal.jpg", - "smoothedfilegeo|0|/res/courierchess/cc-king/cc-king.js", - "image|/res/courierchess/cc-king/cc-king-diffuse.jpg", - "image|/res/courierchess/cc-king/cc-king-normal.jpg", - "image|/res/images/crackles.jpg", - "image|/res/images/tileralpha.png" - ], - "world": config_view_skins_world, - "camera": { - "fov": 45, - "distMax": 50, - "radius": 12, - "elevationAngle": 60, - "elevationMin": 0 - } - }, - { - "name": "skin2d", - "title": "2D Classic", - "3d": false, - "preload": [ - "image|/res/courierchess/wikipedia-courier-sprites.png" - ] - } - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_11, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_11 - }, - { - "name": "makruk", - "modelScripts": modelScripts_12, - "config": { - "status": true, - "model": { - "title-en": "Makruk", - "summary": "Thai Chess", - "rules": { - "en": "mk-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "mk-thumb.png", - "released": 1393948578, - "credits": { - "en": "mk-credits.html" - }, - "gameOptions": config_model_gameOptions_2, - "js": modelScripts_12, - "description": { - "en": "mk-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/makruk-600x600-3d.jpg", - "res/visuals/makruk-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "image|/res/images/wood-chipboard-5.jpg", - "smoothedfilegeo|0|/res/makruk/pawn/mk-pawn.js", - "image|/res/makruk/pawn/mk-pawn-diffusemap.jpg", - "image|/res/makruk/pawn/mk-pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/makruk/knight/mk-knight.js", - "image|/res/makruk/knight/mk-knight-diffusemap.jpg", - "image|/res/makruk/knight/mk-knight-normalmap.jpg", - "smoothedfilegeo|0|/res/makruk/bishop/mk-bishop.js", - "image|/res/makruk/bishop/mk-bishop-diffusemap.jpg", - "image|/res/makruk/bishop/mk-bishop-normalmap.jpg", - "smoothedfilegeo|0|/res/makruk/rook/mk-rook.js", - "image|/res/makruk/rook/mk-rook-diffusemap.jpg", - "image|/res/makruk/rook/mk-rook-normalmap.jpg", - "smoothedfilegeo|0|/res/makruk/queen/mk-queen.js", - "image|/res/makruk/queen/mk-queen-diffusemap.jpg", - "image|/res/makruk/queen/mk-queen-normalmap.jpg", - "smoothedfilegeo|0|/res/makruk/king/mk-king.js", - "image|/res/makruk/king/mk-king-diffusemap.jpg", - "image|/res/makruk/king/mk-king-normalmap.jpg" - ], - "world": config_view_skins_world_3, - "camera": config_view_skins_camera - }, - { - "name": "skin2d", - "title": "2D Classic", - "3d": false, - "preload": [ - "image|/res/images/cancel.png", - "image|/res/images/whitebg.png", - "image|/res/images/wikipedia.png", - "image|/res/images/wood-chipboard-4.jpg" - ] - } - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_12, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_12 - }, - { - "name": "shako-chess", - "modelScripts": modelScripts_13, - "config": { - "status": true, - "model": { - "title-en": "Shako", - "summary": "10x10 Chess", - "rules": { - "en": "shako-rules.html", - "fr": "shako-rules-fr.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "shako-thumb.png", - "released": 1396536978, - "credits": { - "en": "shako-credits.html", - "fr": "shako-credits-fr.html" - }, - "gameOptions": config_model_gameOptions_2, - "js": modelScripts_13, - "description": { - "en": "shako-description.html", - "fr": "shako-description-fr.html" - }, - "levels": config_model_levels_15 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/shako-600x600-3d.jpg", - "res/visuals/shako-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png" - ], - "world": config_view_skins_world, - "camera": config_view_skins_camera - }, - config_view_skins_2 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_13, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_13 - }, - { - "name": "shatranj-chess", - "modelScripts": modelScripts_14, - "config": { - "status": true, - "model": { - "title-en": "Shatranj", - "summary": "Ancient Chess", - "rules": { - "en": "shatranj-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "shatranj-thumb.png", - "released": 1401461778, - "credits": { - "en": "shatranj-credits.html" - }, - "gameOptions": config_model_gameOptions_3, - "obsolete": false, - "js": modelScripts_14, - "description": { - "en": "shatranj-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/shatranj-600x600-3d.jpg", - "res/visuals/shatranj-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "smoothedfilegeo|0|/res/nishapur/pawn/pawn.js", - "image|/res/nishapur/pawn/pawn-diffusemap.jpg", - "image|/res/nishapur/pawn/pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/nishapur/knight/knight.js", - "image|/res/nishapur/knight/knight-diffusemap.jpg", - "image|/res/nishapur/knight/knight-normalmap.jpg", - "smoothedfilegeo|0|/res/nishapur/elephant/elephant.js", - "image|/res/nishapur/elephant/elephant-diffusemap.jpg", - "image|/res/nishapur/elephant/elephant-normalmap.jpg", - "smoothedfilegeo|0|/res/nishapur/rook/rook.js", - "image|/res/nishapur/rook/rook-diffusemap.jpg", - "image|/res/nishapur/rook/rook-normalmap.jpg", - "smoothedfilegeo|0|/res/nishapur/general/general.js", - "image|/res/nishapur/general/general-diffusemap.jpg", - "image|/res/nishapur/general/general-normalmap.jpg", - "smoothedfilegeo|0|/res/nishapur/king/king.js", - "image|/res/nishapur/king/king-diffusemap.jpg", - "image|/res/nishapur/king/king-normalmap.jpg", - "image|/res/images/wikipedia.png", - "image|/res/images/wood-chipboard-2.jpg" - ], - "world": config_view_skins_world_3, - "camera": config_view_skins_camera - }, - { - "name": "skin2d", - "title": "2D Classic", - "3d": false, - "preload": [ - "image|/res/images/cancel.png", - "image|/res/images/whitebg.png", - "image|/res/images/wikipedia.png", - "image|/res/images/wood-chipboard-2.jpg", - "image|/res/nishapur/nishapur-2d-sprites.png" - ] - } - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_14, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_14 - }, - { - "name": "basic-chess", - "modelScripts": modelScripts_15, - "config": { - "status": true, - "model": { - "title-en": "Basic Chess", - "summary": "Basic Chess", - "rules": config_model_rules, - "module": "chessbase", - "plazza": "true", - "thumbnail": "knight-thumbnail.png", - "released": 1389887778, - "credits": config_model_credits, - "gameOptions": config_model_gameOptions, - "obsolete": true, - "js": modelScripts_15, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "js": config_view_js_15, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": config_view_skins_preload_4, - "world": config_view_skins_world, - "camera": config_view_skins_camera - }, - config_view_skins_4 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_15 - }, - { - "name": "raumschach", - "modelScripts": modelScripts_16, - "config": { - "status": true, - "model": { - "title-en": "Raumschach", - "summary": "5x5x5 Chess", - "rules": { - "en": "raumschach-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "raumschach-thumb.png", - "released": 1402066578, - "credits": { - "en": "raumschach-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_16, - "description": { - "en": "raumschach-description.html" - }, - "levels": config_model_levels_10 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/raumschach-600x600-3d.jpg", - "res/visuals/raumschach-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1.1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", - "image|/res/fairy/pawn/pawn-diffusemap.jpg", - "image|/res/fairy/pawn/pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/knight/knight.js", - "image|/res/fairy/knight/knight-diffusemap.jpg", - "image|/res/fairy/knight/knight-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", - "image|/res/fairy/bishop/bishop-diffusemap.jpg", - "image|/res/fairy/bishop/bishop-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/queen/queen.js", - "image|/res/fairy/queen/queen-diffusemap.jpg", - "image|/res/fairy/queen/queen-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/king/king.js", - "image|/res/fairy/king/king-diffusemap.jpg", - "image|/res/fairy/king/king-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/rook/rook.js", - "image|/res/fairy/rook/rook-diffusemap.jpg", - "image|/res/fairy/rook/rook-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/unicorn/unicorn.js", - "image|/res/fairy/unicorn/unicorn-diffusemap.jpg", - "image|/res/fairy/unicorn/unicorn-normalmap.jpg" - ], - "world": { - "lightIntensity": 1, - "skyLightIntensity": 0.5, - "lightCastShadow": false, - "fog": false, - "color": 4686804, - "lightPosition": config_view_skins_world_lightPosition, - "skyLightPosition": config_view_skins_world_skyLightPosition, - "lightShadowDarkness": 0.55, - "ambientLightColor": 16777215 - }, - "camera": { - "fov": 45, - "distMax": 200, - "radius": 24, - "elevationAngle": 40, - "elevationMin": -89, - "rotationAngle": 150, - "target": [ - 0, - 0, - 5000 - ], - "targetBounds": config_view_skins_camera_targetBounds - } - }, - config_view_skins_5 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_16, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_16 - }, - { - "name": "glinski-chess", - "modelScripts": modelScripts_17, - "config": { - "status": true, - "model": { - "title-en": "Glinski Chess", - "summary": "Hexagonal Chess", - "rules": { - "en": "glinski-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "glinski-thumb.png", - "released": 1396882578, - "credits": { - "en": "glinski-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_17, - "description": { - "en": "glinski-description.html" - }, - "levels": config_model_levels_15 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/glinski-600x600-3d.jpg", - "res/visuals/glinski-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css_2, - "preferredRatio": 0.89, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": config_view_skins_8, - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_17, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_17 - }, - { - "name": "brusky-chess", - "modelScripts": modelScripts_18, - "config": { - "status": true, - "model": { - "title-en": "Brusky Chess", - "summary": "Hexagonal Chess", - "rules": { - "en": "brusky-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "brusky-thumb.png", - "released": 1398790818, - "credits": { - "en": "brusky-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_18, - "description": { - "en": "brusky-description.html" - }, - "levels": config_model_levels_15 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/brusky-600x600-3d.jpg", - "res/visuals/brusky-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css_2, - "preferredRatio": 1.7, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": config_view_skins_preload_4, - "world": config_view_skins_world, - "camera": config_view_skins_camera_3 - }, - config_view_skins_7 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_18, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_18 - }, - { - "name": "devasa-chess", - "modelScripts": modelScripts_19, - "config": { - "status": true, - "model": { - "title-en": "De Vasa Chess", - "summary": "Hexagonal Chess", - "rules": { - "en": "devasa-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "devasa-thumb.png", - "released": 1403189777, - "credits": { - "en": "devasa-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_19, - "description": { - "en": "devasa-description.html" - }, - "levels": config_model_levels_15 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/devasa-600x600-3d.jpg", - "res/visuals/devasa-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css_2, - "preferredRatio": 1.154700538, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": config_view_skins_preload_6, - "world": config_view_skins_world, - "camera": { - "fov": 45, - "distMax": 50, - "radius": 14.5, - "elevationAngle": 45, - "elevationMin": 0, - "distMin": 0, - "rotationAngle": 80 - } - }, - config_view_skins_7 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_19, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_19 - }, - { - "name": "mccooey-chess", - "modelScripts": modelScripts_20, - "config": { - "status": true, - "model": { - "title-en": "McCooey Chess", - "summary": "Hexagonal Chess", - "rules": { - "en": "mccooey-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "mccooey-thumb.png", - "released": 1402671378, - "credits": { - "en": "mccooey-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_20, - "description": { - "en": "mccooey-description.html" - }, - "levels": config_model_levels_15 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/mccooey-600x600-3d.jpg", - "res/visuals/mccooey-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css_2, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": config_view_skins_8, - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_20, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_20 - }, - { - "name": "shafran-chess", - "modelScripts": modelScripts_21, - "config": { - "status": true, - "model": { - "title-en": "Shafran Chess", - "summary": "Hexagonal Chess", - "rules": { - "en": "shafran-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "shafran-thumb.png", - "released": 1403535378, - "credits": { - "en": "shafran-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_21, - "description": { - "en": "shafran-description.html" - }, - "levels": config_model_levels_15 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/shafran-600x600-3d.jpg", - "res/visuals/shafran-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css_2, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": config_view_skins_preload_8, - "world": config_view_skins_world, - "camera": config_view_skins_camera_3 - }, - config_view_skins_7 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_21, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_21 - }, - { - "name": "circular-chess", - "modelScripts": modelScripts_22, - "config": { - "status": true, - "model": { - "title-en": "Modern Circular Chess", - "summary": "Chess on a ring", - "rules": { - "en": "circular-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "circular-thumb.png", - "released": 1397055378, - "credits": { - "en": "circular-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_22, - "description": { - "en": "circular-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/circular-600x600-3d.jpg", - "res/visuals/circular-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css_3, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": config_view_skins_preload_8, - "world": config_view_skins_world, - "camera": config_view_skins_camera_4 - }, - config_view_skins_7 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_22, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_22 - }, - { - "name": "byzantine-chess", - "modelScripts": modelScripts_23, - "config": { - "status": true, - "model": { - "title-en": "Byzantine Chess", - "summary": "10th century circular Chess", - "rules": { - "en": "byzantine-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "byzantine-thumb.png", - "released": 1401461778, - "credits": { - "en": "byzantine-credits.html" - }, - "gameOptions": config_model_gameOptions_3, - "obsolete": false, - "js": modelScripts_23, - "description": { - "en": "byzantine-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/byzantine-600x600-3d.jpg", - "res/visuals/byzantine-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css_3, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "smoothedfilegeo|0|/res/nishapur/pawn/pawn.js", - "image|/res/nishapur/pawn/pawn-diffusemap.jpg", - "image|/res/nishapur/pawn/pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/nishapur/knight/knight.js", - "image|/res/nishapur/knight/knight-diffusemap.jpg", - "image|/res/nishapur/knight/knight-normalmap.jpg", - "smoothedfilegeo|0|/res/nishapur/elephant/elephant.js", - "image|/res/nishapur/elephant/elephant-diffusemap.jpg", - "image|/res/nishapur/elephant/elephant-normalmap.jpg", - "smoothedfilegeo|0|/res/nishapur/rook/rook.js", - "image|/res/nishapur/rook/rook-diffusemap.jpg", - "image|/res/nishapur/rook/rook-normalmap.jpg", - "smoothedfilegeo|0|/res/nishapur/general/general.js", - "image|/res/nishapur/general/general-diffusemap.jpg", - "image|/res/nishapur/general/general-normalmap.jpg", - "smoothedfilegeo|0|/res/nishapur/king/king.js", - "image|/res/nishapur/king/king-diffusemap.jpg", - "image|/res/nishapur/king/king-normalmap.jpg", - "image|/res/images/wikipedia.png", - "image|/res/byzantine/byzantine-board.jpg" - ], - "world": config_view_skins_world_3, - "camera": config_view_skins_camera_4 - }, - { - "name": "skin2d", - "title": "2D Classic", - "3d": false, - "preload": [ - "image|/res/images/wikipedia.png", - "image|/res/byzantine/byzantine-board.jpg", - "image|/res/nishapur/nishapur-2d-sprites.png" - ] - } - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_23, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_23 - }, - { - "name": "3dchess", - "modelScripts": modelScripts_24, - "config": { - "status": true, - "model": { - "title-en": "3D Chess", - "summary": "6x8x3 Chess", - "rules": { - "en": "3dchess-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "3dchess-thumb.png", - "released": 1402584978, - "credits": { - "en": "3dchess-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_24, - "description": { - "en": "3dchess-description.html" - }, - "levels": config_model_levels_15 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/3dchess-600x600-3d.jpg", - "res/visuals/3dchess-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": config_view_skins_preload, - "world": { - "lightIntensity": 0.8, - "skyLightIntensity": 0.5, - "lightCastShadow": false, - "fog": false, - "color": 4686804, - "lightPosition": config_view_skins_world_lightPosition, - "skyLightPosition": config_view_skins_world_skyLightPosition, - "lightShadowDarkness": 0.55, - "ambientLightColor": 8947848 - }, - "camera": { - "fov": 45, - "distMax": 200, - "radius": 18, - "elevationAngle": 30, - "elevationMin": -89, - "rotationAngle": 150, - "target": [ - 0, - 0, - 2500 - ], - "targetBounds": config_view_skins_camera_targetBounds - } - }, - config_view_skins_5 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_24, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_24 - }, - { - "name": "cylinder-chess", - "modelScripts": modelScripts_25, - "config": { - "status": true, - "model": { - "title-en": "Cylinder Chess", - "summary": "Cylinder Chess", - "rules": { - "en": "cylinder-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "cylinder-thumb.png", - "released": 1401720978, - "credits": { - "en": "cylinder-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_25, - "description": { - "en": "cylinder-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/cylinder-600x600-3d.jpg", - "res/visuals/cylinder-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": config_view_skins_preload_4, - "world": { - "lightIntensity": 1, - "skyLightIntensity": 1, - "lightCastShadow": false, - "fog": false, - "color": 4686804, - "lightPosition": { - "x": 10, - "y": 15, - "z": 0 - }, - "skyLightPosition": config_view_skins_world_skyLightPosition, - "lightShadowDarkness": 0.55, - "ambientLightColor": 16777215 - }, - "camera": { - "fov": 45, - "distMax": 200, - "radius": 18, - "elevationAngle": 0, - "elevationMin": -89, - "rotationAngle": -90, - "target": config_view_skins_camera_target, - "targetBounds": config_view_skins_camera_targetBounds - } - }, - config_view_skins_5 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_25, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_25 - }, - { - "name": "cubic-chess", - "modelScripts": modelScripts_26, - "config": { - "status": true, - "model": { - "title-en": "360 Chess Authoring", - "summary": "Inventing the 360 Chess variant on a cube", - "rules": { - "en": "cubic-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "cubic-chess-thumb.png", - "released": 1395590178, - "credits": config_model_credits, - "gameOptions": config_model_gameOptions, - "obsolete": true, - "js": modelScripts_26, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "js": config_view_js_26, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1.3333333333333, - "useShowMoves": false, - "useNotation": true, - "module": "chessbase", - "defaultOptions": { - "sounds": true, - "moves": false, - "notation": false, - "autocomplete": false - }, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": config_view_skins_preload_4, - "world": { - "lightIntensity": 0, - "skyLightIntensity": 0, - "lightCastShadow": false, - "fog": false, - "color": 4686804, - "lightPosition": { - "x": 9, - "y": 14, - "z": 9 - }, - "skyLightPosition": config_view_skins_world_skyLightPosition, - "lightShadowDarkness": 0.55, - "ambientLightColor": 16777215 - }, - "camera": { - "fov": 45, - "distMax": 200, - "radius": 25, - "elevationAngle": 45, - "elevationMin": -89, - "rotationAngle": -45, - "target": config_view_skins_camera_target, - "targetBounds": config_view_skins_camera_targetBounds - } - }, - config_view_skins_4 - ], - "animateSelfMoves": false, - "switchable": false, - "sounds": config_view_sounds, - "useAutoComplete": false - } - }, - "viewScripts": config_view_js_26 - }, - { - "name": "rollerball-chess", - "modelScripts": modelScripts_27, - "config": { - "status": true, - "model": { - "title-en": "Rollerball Chess", - "summary": "Chess variant on an unusual board", - "rules": { - "en": "rollerball-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "rollerball-thumb.png", - "released": 1397141778, - "credits": { - "en": "rollerball-credits.html" - }, - "gameOptions": { - "preventRepeat": true, - "uctTransposition": "state", - "uctIgnoreLoop": false, - "levelOptions": { - "checkFactor": 0.2, - "pieceValueFactor": 1, - "posValueFactor": 0.1, - "averageDistKingFactor": -0.01, - "castleFactor": 0.1, - "minorPiecesMovedFactor": 0.1, - "pieceValueRatioFactor": 1, - "endingKingFreedomFactor": 0.01, - "endingDistKingFactor": 0.05, - "distKingCornerFactor": 0.1, - "distPawnPromoFactor": -0.05, - "distKingThroneFactor": -0.1 - } - }, - "obsolete": false, - "js": modelScripts_27, - "description": { - "en": "rollerball-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/rollerball-600x600-3d.jpg", - "res/visuals/rollerball-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "smoothedfilegeo|0|/res/staunton/pawn/pawn-classic.js", - "image|/res/staunton/pawn/pawn-diffusemap.jpg", - "image|/res/staunton/pawn/pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/staunton/knight/knight.js", - "image|/res/staunton/knight/knight-diffusemap.jpg", - "image|/res/staunton/knight/knight-normalmap.jpg", - "smoothedfilegeo|0|/res/staunton/bishop/bishop.js", - "image|/res/staunton/bishop/bishop-diffusemap.jpg", - "image|/res/staunton/bishop/bishop-normalmap.jpg", - "smoothedfilegeo|0|/res/staunton/rook/rook.js", - "image|/res/staunton/rook/rook-diffusemap.jpg", - "image|/res/staunton/rook/rook-normalmap.jpg", - "smoothedfilegeo|0|/res/staunton/queen/queen.js", - "image|/res/staunton/queen/queen-diffusemap.jpg", - "image|/res/staunton/queen/queen-normalmap.jpg", - "smoothedfilegeo|0|/res/staunton/king/king.js", - "image|/res/staunton/king/king-diffusemap.jpg", - "image|/res/staunton/king/king-normalmap.jpg", - "image|/res/images/wood.jpg" - ], - "world": config_view_skins_world, - "camera": config_view_skins_camera_4 - }, - config_view_skins_7 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_27, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_27 - }, - { - "name": "chess960", - "modelScripts": modelScripts_28, - "config": { - "status": true, - "model": { - "title-en": "Chess 960", - "summary": "Chess from randomized positions", - "rules": { - "en": "chess960-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "chess960-thumb.png", - "released": 1401720878, - "credits": { - "en": "chess960-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_28, - "description": { - "en": "chess960-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/chess960-600x600-3d.jpg", - "res/visuals/chess960-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": config_view_skins_3, - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_28, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_28 - }, - { - "name": "metamachy-chess", - "modelScripts": modelScripts_29, - "config": { - "status": true, - "model": { - "title-en": "Metamachy", - "summary": "Chess on 12x12 with fairy pieces", - "rules": { - "en": "metamachy-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "metamachy-thumb.png", - "released": 1402412178, - "credits": { - "en": "metamachy-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_29, - "description": { - "en": "metamachy-description.html" - }, - "levels": config_model_levels_15 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/metamachy-600x600-3d.jpg", - "res/visuals/metamachy-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", - "image|/res/fairy/pawn/pawn-diffusemap.jpg", - "image|/res/fairy/pawn/pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/knight/knight.js", - "image|/res/fairy/knight/knight-diffusemap.jpg", - "image|/res/fairy/knight/knight-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", - "image|/res/fairy/bishop/bishop-diffusemap.jpg", - "image|/res/fairy/bishop/bishop-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/queen/queen.js", - "image|/res/fairy/queen/queen-diffusemap.jpg", - "image|/res/fairy/queen/queen-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/king/king.js", - "image|/res/fairy/king/king-diffusemap.jpg", - "image|/res/fairy/king/king-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/rook/rook.js", - "image|/res/fairy/rook/rook-diffusemap.jpg", - "image|/res/fairy/rook/rook-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/cannon2/cannon2.js", - "image|/res/fairy/cannon2/cannon2-diffusemap.jpg", - "image|/res/fairy/cannon2/cannon2-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/elephant/elephant.js", - "image|/res/fairy/elephant/elephant-diffusemap.jpg", - "image|/res/fairy/elephant/elephant-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/admiral/admiral.js", - "image|/res/fairy/admiral/admiral-diffusemap.jpg", - "image|/res/fairy/admiral/admiral-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/camel/camel.js", - "image|/res/fairy/camel/camel-diffusemap.jpg", - "image|/res/fairy/camel/camel-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/lion/lion.js", - "image|/res/fairy/lion/lion-diffusemap.jpg", - "image|/res/fairy/lion/lion-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/eagle/eagle.js", - "image|/res/fairy/eagle/eagle-diffusemap.jpg", - "image|/res/fairy/eagle/eagle-normalmap.jpg" - ], - "world": config_view_skins_world, - "camera": config_view_skins_camera - }, - config_view_skins_9 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_29, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_29 - }, - { - "name": "capablanca-chess", - "modelScripts": modelScripts_30, - "config": { - "status": true, - "model": { - "title-en": "Capablanca Chess", - "summary": "Chess on 10x8 (1920)", - "rules": { - "en": "capablanca-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "capablanca-thumb.png", - "released": 1404893076, - "credits": { - "en": "capablanca-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_30, - "description": { - "en": "capablanca-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/capablanca-600x600-3d.jpg", - "res/visuals/capablanca-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": config_view_skins_11, - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_30, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_30 - }, - { - "name": "carrera-chess", - "modelScripts": modelScripts_31, - "config": { - "status": true, - "model": { - "title-en": "Carerra Chess", - "summary": "Chess on 10x8 (1617)", - "rules": { - "en": "carrera-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "carrera-thumb.png", - "released": 1404916434, - "credits": { - "en": "carrera-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_31, - "description": { - "en": "carrera-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/carrera-600x600-3d.jpg", - "res/visuals/carrera-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": config_view_skins_11, - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_30, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_30 - }, - { - "name": "gothic-chess", - "modelScripts": modelScripts_32, - "config": { - "status": true, - "model": { - "title-en": "Gothic Chess", - "summary": "Chess on 10x8 (2000)", - "rules": { - "en": "gothic-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "gothic-thumb.png", - "released": 1404982805, - "credits": { - "en": "gothic-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_32, - "description": { - "en": "gothic-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/gothic-600x600-3d.jpg", - "res/visuals/gothic-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": config_view_skins_11, - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_30, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_30 - }, - { - "name": "janus-chess", - "modelScripts": modelScripts_33, - "config": { - "status": true, - "model": { - "title-en": "Janus Chess", - "summary": "Chess on 10x8 (1978)", - "rules": { - "en": "janus-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "janus-thumb.png", - "released": 1404997707, - "credits": { - "en": "janus-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_33, - "description": { - "en": "janus-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/janus-600x600-3d.jpg", - "res/visuals/janus-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": config_view_skins_13, - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_30, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_30 - }, - { - "name": "grand-chess", - "modelScripts": modelScripts_34, - "config": { - "status": true, - "model": { - "title-en": "Grand Chess", - "summary": "Chess on 10x10 (1984)", - "rules": { - "en": "grand-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "grand-thumb.png", - "released": 1404985842, - "credits": { - "en": "grand-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_34, - "description": { - "en": "grand-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/grand-600x600-3d.jpg", - "res/visuals/grand-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": config_view_skins_11, - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_31, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_31 - }, - { - "name": "modern-chess", - "modelScripts": modelScripts_35, - "config": { - "status": true, - "model": { - "title-en": "Modern Chess", - "summary": "Chess on 9x9 (1968)", - "rules": { - "en": "modern-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "modern-thumb.png", - "released": 1404999946, - "credits": { - "en": "modern-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_35, - "description": { - "en": "modern-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/modern-600x600-3d.jpg", - "res/visuals/modern-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": config_view_skins_13, - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_32, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_32 - }, - { - "name": "chancellor-chess", - "modelScripts": modelScripts_36, - "config": { - "status": true, - "model": { - "title-en": "Chancellor Chess", - "summary": "Chess on 9x9 (1887)", - "rules": { - "en": "chancellor-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "chancellor-thumb.png", - "released": 1404918051, - "credits": { - "en": "chancellor-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_36, - "description": { - "en": "chancellor-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/chancellor-600x600-3d.jpg", - "res/visuals/chancellor-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", - "image|/res/fairy/pawn/pawn-diffusemap.jpg", - "image|/res/fairy/pawn/pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/knight/knight.js", - "image|/res/fairy/knight/knight-diffusemap.jpg", - "image|/res/fairy/knight/knight-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", - "image|/res/fairy/bishop/bishop-diffusemap.jpg", - "image|/res/fairy/bishop/bishop-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/queen/queen.js", - "image|/res/fairy/queen/queen-diffusemap.jpg", - "image|/res/fairy/queen/queen-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/king/king.js", - "image|/res/fairy/king/king-diffusemap.jpg", - "image|/res/fairy/king/king-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/rook/rook.js", - "image|/res/fairy/rook/rook-diffusemap.jpg", - "image|/res/fairy/rook/rook-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/marshall/marshall.js", - "image|/res/fairy/marshall/marshall-diffusemap.jpg", - "image|/res/fairy/marshall/marshall-normalmap.jpg" - ], - "world": config_view_skins_world, - "camera": config_view_skins_camera - }, - config_view_skins_9 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_32, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_32 - }, - { - "name": "wildebeest-chess", - "modelScripts": modelScripts_37, - "config": { - "status": true, - "model": { - "title-en": "Wildebeest Chess", - "summary": "Chess on 11x10 (1987)", - "rules": { - "en": "wildebeest-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "wildebeest-thumb.png", - "released": 1405001496, - "credits": { - "en": "wildebeest-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_37, - "description": { - "en": "wildebeest-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/wildebeest-600x600-3d.jpg", - "res/visuals/wildebeest-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", - "image|/res/fairy/pawn/pawn-diffusemap.jpg", - "image|/res/fairy/pawn/pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/knight/knight.js", - "image|/res/fairy/knight/knight-diffusemap.jpg", - "image|/res/fairy/knight/knight-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", - "image|/res/fairy/bishop/bishop-diffusemap.jpg", - "image|/res/fairy/bishop/bishop-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/queen/queen.js", - "image|/res/fairy/queen/queen-diffusemap.jpg", - "image|/res/fairy/queen/queen-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/king/king.js", - "image|/res/fairy/king/king-diffusemap.jpg", - "image|/res/fairy/king/king-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/rook/rook.js", - "image|/res/fairy/rook/rook-diffusemap.jpg", - "image|/res/fairy/rook/rook-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/camel/camel.js", - "image|/res/fairy/camel/camel-diffusemap.jpg", - "image|/res/fairy/camel/camel-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/dragon/dragon.js", - "image|/res/fairy/dragon/dragon-diffusemap.jpg", - "image|/res/fairy/dragon/dragon-normalmap.jpg" - ], - "world": config_view_skins_world, - "camera": config_view_skins_camera - }, - config_view_skins_9 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_33, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_33 - }, - { - "name": "smess", - "modelScripts": modelScripts_38, - "config": { - "status": true, - "model": { - "title-en": "Smess", - "summary": "The Ninny's Chess (1970)", - "rules": { - "en": "smess-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "smess-thumb.png", - "released": 1402671377, - "credits": { - "en": "smess-credits.html" - }, - "gameOptions": { - "preventRepeat": true, - "uctTransposition": "state", - "uctIgnoreLoop": false, - "levelOptions": { - "endingKingFreedomFactor": 0.01, - "pieceValueFactor": 1, - "posValueFactor": 0.1, - "averageDistKingFactor": -0.01, - "castleFactor": 0.1, - "minorPiecesMovedFactor": 0.1, - "checkFactor": 0.2, - "pieceValueRatioFactor": 1, - "endingDistKingFactor": 0.05, - "distKingCornerFactor": 0.1, - "distPawnPromo1Factor": 0.3, - "distPawnPromo2Factor": 0.2, - "distPawnPromo3Factor": 0.1, - "distPawnPromo4Factor": 0.05, - "distPawnPromo5Factor": 0.03 - } - }, - "obsolete": false, - "js": modelScripts_38, - "description": { - "en": "smess-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/smess-600x600-3d.jpg", - "res/visuals/smess-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "smoothedfilegeo|0|/res/smess/token.js", - "image|/res/smess/promo.png", - "image|/res/smess/arrow-top.png", - "image|/res/smess/arrow-top-left.png", - "image|/res/images/wood-chipboard-4.jpg", - "image|/res/smess/playera-bg.png", - "image|/res/smess/playerb-bg.png", - "image|/res/smess/smess-pieces-sprites.png" - ], - "world": config_view_skins_world, - "camera": config_view_skins_camera - }, - { - "name": "skin2d", - "title": "2D Classic", - "3d": false, - "preload": [ - "image|/res/images/cancel.png", - "image|/res/images/whitebg.png", - "image|/res/smess/promo.png", - "image|/res/smess/arrow-top.png", - "image|/res/smess/arrow-top-left.png", - "image|/res/images/wood-chipboard-4.jpg", - "image|/res/smess/smess-pieces-sprites-a.png", - "image|/res/smess/smess-pieces-sprites-b.png" - ] - } - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_34, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_34 - }, - { - "name": "demi-chess", - "modelScripts": modelScripts_39, - "config": { - "status": true, - "model": { - "title-en": "Demi-Chess", - "summary": "4x8 chess variant by Peter Krystufek (1986)", - "rules": { - "en": "demi-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "demi-thumb.png", - "released": 1403189778, - "credits": { - "en": "demi-credits.html" - }, - "gameOptions": config_model_gameOptions_2, - "obsolete": false, - "js": modelScripts_39, - "levels": config_model_levels_5, - "description": { - "en": "demi-description.html" - } - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/demi-600x600-3d.jpg", - "res/visuals/demi-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": config_view_skins_3, - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_35, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_35 - }, - { - "name": "romanchenko-chess", - "modelScripts": modelScripts_40, - "config": { - "status": true, - "model": { - "title-en": "Romanchenko's Chess", - "summary": "Shifted 8x8 chess variant by V. Romanchenko", - "rules": { - "en": "romanchenko-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "romanchenko-thumb.png", - "released": 1403535377, - "credits": { - "en": "romanchenko-credits.html" - }, - "gameOptions": config_model_gameOptions_2, - "obsolete": false, - "js": modelScripts_40, - "levels": config_model_levels_5, - "description": { - "en": "romanchenko-description.html" - } - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/romanchenko-600x600-3d.jpg", - "res/visuals/romanchenko-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": config_view_skins_3, - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_36, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_36 - }, - { - "name": "amazon-chess", - "modelScripts": modelScripts_41, - "config": { - "status": true, - "model": { - "title-en": "Amazon Chess", - "summary": "18th century, Russia", - "rules": { - "en": "amazon-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "amazon-thumb.png", - "released": 1405068607, - "credits": { - "en": "amazon-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_41, - "levels": config_model_levels_5, - "description": { - "en": "amazon-description.html" - } - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/amazon-600x600-3d.jpg", - "res/visuals/amazon-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", - "image|/res/fairy/pawn/pawn-diffusemap.jpg", - "image|/res/fairy/pawn/pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/knight/knight.js", - "image|/res/fairy/knight/knight-diffusemap.jpg", - "image|/res/fairy/knight/knight-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", - "image|/res/fairy/bishop/bishop-diffusemap.jpg", - "image|/res/fairy/bishop/bishop-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/king/king.js", - "image|/res/fairy/king/king-diffusemap.jpg", - "image|/res/fairy/king/king-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/rook/rook.js", - "image|/res/fairy/rook/rook-diffusemap.jpg", - "image|/res/fairy/rook/rook-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/amazon/amazon.js", - "image|/res/fairy/amazon/amazon-diffusemap.jpg", - "image|/res/fairy/amazon/amazon-normalmap.jpg" - ], - "world": config_view_skins_world, - "camera": config_view_skins_camera - }, - config_view_skins_9 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_37, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_37 - }, - { - "name": "dukerutland-chess", - "modelScripts": modelScripts_42, - "config": { - "status": true, - "model": { - "title-en": "Duke of Rutland Chess", - "summary": "Chess on 14x10 (1747)", - "rules": { - "en": "dukerutland-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "dukerutland-thumb.png", - "released": 1405068608, - "credits": { - "en": "dukerutland-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_42, - "description": { - "en": "dukerutland-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/dukerutland-600x600-3d.jpg", - "res/visuals/dukerutland-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", - "image|/res/fairy/pawn/pawn-diffusemap.jpg", - "image|/res/fairy/pawn/pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/knight/knight.js", - "image|/res/fairy/knight/knight-diffusemap.jpg", - "image|/res/fairy/knight/knight-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", - "image|/res/fairy/bishop/bishop-diffusemap.jpg", - "image|/res/fairy/bishop/bishop-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/king/king.js", - "image|/res/fairy/king/king-diffusemap.jpg", - "image|/res/fairy/king/king-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/rook/rook.js", - "image|/res/fairy/rook/rook-diffusemap.jpg", - "image|/res/fairy/rook/rook-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/queen/queen.js", - "image|/res/fairy/queen/queen-diffusemap.jpg", - "image|/res/fairy/queen/queen-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/marshall/marshall.js", - "image|/res/fairy/marshall/marshall-diffusemap.jpg", - "image|/res/fairy/marshall/marshall-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/crowned-rook/crowned-rook.js", - "image|/res/fairy/crowned-rook/crowned-rook-diffusemap.jpg", - "image|/res/fairy/crowned-rook/crowned-rook-normalmap.jpg" - ], - "world": config_view_skins_world, - "camera": config_view_skins_camera - }, - config_view_skins_9 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_38, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_38 - }, - { - "name": "gustav3-chess", - "modelScripts": modelScripts_43, - "config": { - "status": true, - "model": { - "title-en": "Gustav III Chess", - "summary": "Gustav Johan Billberg, 1839", - "rules": { - "en": "gustav3-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "gustav3-thumb.png", - "released": 1405068609, - "credits": { - "en": "gustav3-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_43, - "description": { - "en": "gustav3-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/gustav3-600x600-3d.jpg", - "res/visuals/gustav3-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", - "image|/res/fairy/pawn/pawn-diffusemap.jpg", - "image|/res/fairy/pawn/pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/knight/knight.js", - "image|/res/fairy/knight/knight-diffusemap.jpg", - "image|/res/fairy/knight/knight-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", - "image|/res/fairy/bishop/bishop-diffusemap.jpg", - "image|/res/fairy/bishop/bishop-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/king/king.js", - "image|/res/fairy/king/king-diffusemap.jpg", - "image|/res/fairy/king/king-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/rook/rook.js", - "image|/res/fairy/rook/rook-diffusemap.jpg", - "image|/res/fairy/rook/rook-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/queen/queen.js", - "image|/res/fairy/queen/queen-diffusemap.jpg", - "image|/res/fairy/queen/queen-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/amazon/amazon.js", - "image|/res/fairy/amazon/amazon-diffusemap.jpg", - "image|/res/fairy/amazon/amazon-normalmap.jpg" - ], - "world": config_view_skins_world, - "camera": config_view_skins_camera - }, - config_view_skins_9 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_39, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_39 - }, - { - "name": "hyderabad-chess", - "modelScripts": modelScripts_44, - "config": { - "status": true, - "model": { - "title-en": "Hyderabad Decimal Chess", - "summary": "Shir Muhammad Khan Iman, 1797-1798", - "rules": { - "en": "hyderabad-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "hyderabad-thumb.png", - "released": 1405068610, - "credits": { - "en": "hyderabad-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_44, - "description": { - "en": "hyderabad-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/hyderabad-600x600-3d.jpg", - "res/visuals/hyderabad-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", - "image|/res/fairy/pawn/pawn-diffusemap.jpg", - "image|/res/fairy/pawn/pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/knight/knight.js", - "image|/res/fairy/knight/knight-diffusemap.jpg", - "image|/res/fairy/knight/knight-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", - "image|/res/fairy/bishop/bishop-diffusemap.jpg", - "image|/res/fairy/bishop/bishop-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/king/king.js", - "image|/res/fairy/king/king-diffusemap.jpg", - "image|/res/fairy/king/king-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/rook/rook.js", - "image|/res/fairy/rook/rook-diffusemap.jpg", - "image|/res/fairy/rook/rook-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/queen/queen.js", - "image|/res/fairy/queen/queen-diffusemap.jpg", - "image|/res/fairy/queen/queen-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/marshall/marshall.js", - "image|/res/fairy/marshall/marshall-diffusemap.jpg", - "image|/res/fairy/marshall/marshall-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/cardinal/cardinal.js", - "image|/res/fairy/cardinal/cardinal-diffusemap.jpg", - "image|/res/fairy/cardinal/cardinal-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/amazon/amazon.js", - "image|/res/fairy/amazon/amazon-diffusemap.jpg", - "image|/res/fairy/amazon/amazon-normalmap.jpg" - ], - "world": config_view_skins_world, - "camera": config_view_skins_camera - }, - config_view_skins_9 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_40, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_40 - }, - { - "name": "kaisergame-chess", - "modelScripts": modelScripts_45, - "config": { - "status": true, - "model": { - "title-en": "Kaiserspiel", - "summary": "Tressau, 1840", - "rules": { - "en": "kaisergame-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "kaisergame-thumb.png", - "released": 1405068611, - "credits": { - "en": "kaisergame-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_45, - "description": { - "en": "kaisergame-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/kaisergame-600x600-3d.jpg", - "res/visuals/kaisergame-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", - "image|/res/fairy/pawn/pawn-diffusemap.jpg", - "image|/res/fairy/pawn/pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/knight/knight.js", - "image|/res/fairy/knight/knight-diffusemap.jpg", - "image|/res/fairy/knight/knight-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", - "image|/res/fairy/bishop/bishop-diffusemap.jpg", - "image|/res/fairy/bishop/bishop-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/king/king.js", - "image|/res/fairy/king/king-diffusemap.jpg", - "image|/res/fairy/king/king-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/rook/rook.js", - "image|/res/fairy/rook/rook-diffusemap.jpg", - "image|/res/fairy/rook/rook-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/queen/queen.js", - "image|/res/fairy/queen/queen-diffusemap.jpg", - "image|/res/fairy/queen/queen-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/cardinal/cardinal.js", - "image|/res/fairy/cardinal/cardinal-diffusemap.jpg", - "image|/res/fairy/cardinal/cardinal-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/amazon/amazon.js", - "image|/res/fairy/amazon/amazon-diffusemap.jpg", - "image|/res/fairy/amazon/amazon-normalmap.jpg" - ], - "world": config_view_skins_world, - "camera": config_view_skins_camera - }, - config_view_skins_9 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_31, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_31 - }, - { - "name": "sultangame-chess", - "modelScripts": modelScripts_46, - "config": { - "status": true, - "model": { - "title-en": "Sultanspiel", - "summary": "Tressau, 1840", - "rules": { - "en": "sultangame-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "sultangame-thumb.png", - "released": 1405068612, - "credits": { - "en": "sultangame-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_46, - "description": { - "en": "sultangame-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/sultangame-600x600-3d.jpg", - "res/visuals/sultangame-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", - "image|/res/fairy/pawn/pawn-diffusemap.jpg", - "image|/res/fairy/pawn/pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/knight/knight.js", - "image|/res/fairy/knight/knight-diffusemap.jpg", - "image|/res/fairy/knight/knight-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", - "image|/res/fairy/bishop/bishop-diffusemap.jpg", - "image|/res/fairy/bishop/bishop-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/king/king.js", - "image|/res/fairy/king/king-diffusemap.jpg", - "image|/res/fairy/king/king-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/rook/rook.js", - "image|/res/fairy/rook/rook-diffusemap.jpg", - "image|/res/fairy/rook/rook-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/queen/queen.js", - "image|/res/fairy/queen/queen-diffusemap.jpg", - "image|/res/fairy/queen/queen-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/cardinal/cardinal.js", - "image|/res/fairy/cardinal/cardinal-diffusemap.jpg", - "image|/res/fairy/cardinal/cardinal-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/marshall/marshall.js", - "image|/res/fairy/marshall/marshall-diffusemap.jpg", - "image|/res/fairy/marshall/marshall-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/amazon/amazon.js", - "image|/res/fairy/amazon/amazon-diffusemap.jpg", - "image|/res/fairy/amazon/amazon-normalmap.jpg" - ], - "world": config_view_skins_world, - "camera": config_view_skins_camera - }, - config_view_skins_9 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_41, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_41 - }, - { - "name": "reformed-courier-chess", - "modelScripts": modelScripts_47, - "config": { - "status": true, - "model": { - "title-en": "Reformed Courierspiel", - "summary": "Clément Bégnis, 2011", - "rules": { - "en": "reformed-courier-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "reformed-courier-thumb.png", - "released": 1405068613, - "credits": { - "en": "reformed-courier-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_47, - "description": { - "en": "reformed-courier-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/reformed-courier-600x600-3d.jpg", - "res/visuals/reformed-courier-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", - "image|/res/fairy/pawn/pawn-diffusemap.jpg", - "image|/res/fairy/pawn/pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/knight/knight.js", - "image|/res/fairy/knight/knight-diffusemap.jpg", - "image|/res/fairy/knight/knight-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", - "image|/res/fairy/bishop/bishop-diffusemap.jpg", - "image|/res/fairy/bishop/bishop-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/king/king.js", - "image|/res/fairy/king/king-diffusemap.jpg", - "image|/res/fairy/king/king-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/rook/rook.js", - "image|/res/fairy/rook/rook-diffusemap.jpg", - "image|/res/fairy/rook/rook-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/queen/queen.js", - "image|/res/fairy/queen/queen-diffusemap.jpg", - "image|/res/fairy/queen/queen-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/elephant/elephant.js", - "image|/res/fairy/elephant/elephant-diffusemap.jpg", - "image|/res/fairy/elephant/elephant-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/lighthouse/lighthouse.js", - "image|/res/fairy/lighthouse/lighthouse-diffusemap.jpg", - "image|/res/fairy/lighthouse/lighthouse-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/unicorn/unicorn.js", - "image|/res/fairy/unicorn/unicorn-diffusemap.jpg", - "image|/res/fairy/unicorn/unicorn-normalmap.jpg" - ], - "world": config_view_skins_world, - "camera": config_view_skins_camera - }, - config_view_skins_9 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_42, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_42 - }, - { - "name": "tutti-frutti-chess", - "modelScripts": modelScripts_48, - "config": { - "status": true, - "model": { - "title-en": "Tutti-Frutti Chess", - "summary": "Ralph Betza et Philip Cohen, 1978-79", - "rules": { - "en": "tutti-frutti-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "tutti-frutti-thumb.png", - "released": 1405068614, - "credits": { - "en": "tutti-frutti-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_48, - "description": { - "en": "tutti-frutti-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/tutti-frutti-600x600-3d.jpg", - "res/visuals/tutti-frutti-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", - "image|/res/fairy/pawn/pawn-diffusemap.jpg", - "image|/res/fairy/pawn/pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/knight/knight.js", - "image|/res/fairy/knight/knight-diffusemap.jpg", - "image|/res/fairy/knight/knight-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", - "image|/res/fairy/bishop/bishop-diffusemap.jpg", - "image|/res/fairy/bishop/bishop-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/king/king.js", - "image|/res/fairy/king/king-diffusemap.jpg", - "image|/res/fairy/king/king-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/rook/rook.js", - "image|/res/fairy/rook/rook-diffusemap.jpg", - "image|/res/fairy/rook/rook-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/queen/queen.js", - "image|/res/fairy/queen/queen-diffusemap.jpg", - "image|/res/fairy/queen/queen-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/amazon/amazon.js", - "image|/res/fairy/amazon/amazon-diffusemap.jpg", - "image|/res/fairy/amazon/amazon-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/marshall/marshall.js", - "image|/res/fairy/marshall/marshall-diffusemap.jpg", - "image|/res/fairy/marshall/marshall-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/cardinal/cardinal.js", - "image|/res/fairy/cardinal/cardinal-diffusemap.jpg", - "image|/res/fairy/cardinal/cardinal-normalmap.jpg" - ], - "world": config_view_skins_world, - "camera": config_view_skins_camera - }, - config_view_skins_9 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_43, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_43 - }, - { - "name": "sweet16-chess", - "modelScripts": modelScripts_49, - "config": { - "status": true, - "model": { - "title-en": "Sweet 16 Chess", - "summary": "A huge 16x16 Chess Variant", - "rules": { - "en": "sweet16-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "sweet16-thumb.png", - "released": 1482940591, - "credits": { - "en": "sweet16-credits.html" - }, - "gameOptions": { - "preventRepeat": true, - "uctTransposition": "state", - "uctIgnoreLoop": false, - "levelOptions": config_view_skins_preload_4 - }, - "obsolete": false, - "js": modelScripts_49, - "description": { - "en": "sweet16-description.html" - }, - "levels": config_model_levels_5 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/sweet16-600x600-3d.jpg", - "res/visuals/sweet16-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": config_view_skins_3, - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_44, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_44 - }, - { - "name": "tera-chess", - "modelScripts": modelScripts_tera, - "config": { - "status": true, - "model": { - "title-en": "Terachess", - "summary": "Chess on 16x16 with fairy pieces", - "rules": { - "en": "terachess-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "terachess-thumb.png", - "released": 1497442763, - "credits": { - "en": "terachess-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_tera, - "description": { - "en": "terachess-description.html" - }, - "levels": config_model_levels_15 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/terachess-600x600-3d.jpg", - "res/visuals/terachess-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", - "image|/res/fairy/pawn/pawn-diffusemap.jpg", - "image|/res/fairy/pawn/pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/corporal/corporal.js", - "image|/res/fairy/corporal/corporal-diffusemap.jpg", - "image|/res/fairy/corporal/corporal-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/prince/prince.js", - "image|/res/fairy/prince/prince-diffusemap.jpg", - "image|/res/fairy/prince/prince-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/rook/rook.js", - "image|/res/fairy/rook/rook-diffusemap.jpg", - "image|/res/fairy/rook/rook-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", - "image|/res/fairy/bishop/bishop-diffusemap.jpg", - "image|/res/fairy/bishop/bishop-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/knight/knight.js", - "image|/res/fairy/knight/knight-diffusemap.jpg", - "image|/res/fairy/knight/knight-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/queen/queen.js", - "image|/res/fairy/queen/queen-diffusemap.jpg", - "image|/res/fairy/queen/queen-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/king/king.js", - "image|/res/fairy/king/king-diffusemap.jpg", - "image|/res/fairy/king/king-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/star/star.js", - "image|/res/fairy/star/star-diffusemap.jpg", - "image|/res/fairy/star/star-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/bow/bow.js", - "image|/res/fairy/bow/bow-diffusemap.jpg", - "image|/res/fairy/bow/bow-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/rhino/rhino.js", - "image|/res/fairy/rhino/rhino-diffusemap.jpg", - "image|/res/fairy/rhino/rhino-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/bull/bull.js", - "image|/res/fairy/bull/bull-diffusemap.jpg", - "image|/res/fairy/bull/bull-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/antelope/antelope.js", - "image|/res/fairy/antelope/antelope-diffusemap.jpg", - "image|/res/fairy/antelope/antelope-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/lion/lion.js", - "image|/res/fairy/lion/lion-diffusemap.jpg", - "image|/res/fairy/lion/lion-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/elephant/elephant.js", - "image|/res/fairy/elephant/elephant-diffusemap.jpg", - "image|/res/fairy/elephant/elephant-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/cannon2/cannon2.js", - "image|/res/fairy/cannon2/cannon2-diffusemap.jpg", - "image|/res/fairy/cannon2/cannon2-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/machine/machine.js", - "image|/res/fairy/machine/machine-diffusemap.jpg", - "image|/res/fairy/machine/machine-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/buffalo/buffalo.js", - "image|/res/fairy/buffalo/buffalo-diffusemap.jpg", - "image|/res/fairy/buffalo/buffalo-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/ship/ship.js", - "image|/res/fairy/ship/ship-diffusemap.jpg", - "image|/res/fairy/ship/ship-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/eagle/eagle.js", - "image|/res/fairy/eagle/eagle-diffusemap.jpg", - "image|/res/fairy/eagle/eagle-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/camel/camel.js", - "image|/res/fairy/camel/camel-diffusemap.jpg", - "image|/res/fairy/camel/camel-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/amazon/amazon.js", - "image|/res/fairy/amazon/amazon-diffusemap.jpg", - "image|/res/fairy/amazon/amazon-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/marshall/marshall.js", - "image|/res/fairy/marshall/marshall-diffusemap.jpg", - "image|/res/fairy/marshall/marshall-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/cardinal/cardinal.js", - "image|/res/fairy/cardinal/cardinal-diffusemap.jpg", - "image|/res/fairy/cardinal/cardinal-normalmap.jpg" - ], - "world": config_view_skins_world, - "camera": config_view_skins_camera - }, - config_view_skins_9 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_tera, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_tera - }, - { - "name": "giga-chess", - "modelScripts": modelScripts_giga, - "config": { - "status": true, - "model": { - "title-en": "Gigachess", - "summary": "Chess on 14x14 with fairy pieces", - "rules": { - "en": "gigachess-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "gigachess-thumb.png", - "released": 1497771910, - "credits": { - "en": "gigachess-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_giga, - "description": { - "en": "gigachess-description.html" - }, - "levels": config_model_levels_15 - }, - "view": { - "title-en": "Chessbase view", - "visuals": { - "600x600": [ - "res/visuals/gigachess-600x600-3d.jpg", - "res/visuals/gigachess-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", - "image|/res/fairy/pawn/pawn-diffusemap.jpg", - "image|/res/fairy/pawn/pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/corporal/corporal.js", - "image|/res/fairy/corporal/corporal-diffusemap.jpg", - "image|/res/fairy/corporal/corporal-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/prince/prince.js", - "image|/res/fairy/prince/prince-diffusemap.jpg", - "image|/res/fairy/prince/prince-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/rook/rook.js", - "image|/res/fairy/rook/rook-diffusemap.jpg", - "image|/res/fairy/rook/rook-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", - "image|/res/fairy/bishop/bishop-diffusemap.jpg", - "image|/res/fairy/bishop/bishop-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/knight/knight.js", - "image|/res/fairy/knight/knight-diffusemap.jpg", - "image|/res/fairy/knight/knight-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/queen/queen.js", - "image|/res/fairy/queen/queen-diffusemap.jpg", - "image|/res/fairy/queen/queen-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/king/king.js", - "image|/res/fairy/king/king-diffusemap.jpg", - "image|/res/fairy/king/king-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/bow/bow.js", - "image|/res/fairy/bow/bow-diffusemap.jpg", - "image|/res/fairy/bow/bow-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/lion/lion.js", - "image|/res/fairy/lion/lion-diffusemap.jpg", - "image|/res/fairy/lion/lion-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/elephant/elephant.js", - "image|/res/fairy/elephant/elephant-diffusemap.jpg", - "image|/res/fairy/elephant/elephant-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/cannon2/cannon2.js", - "image|/res/fairy/cannon2/cannon2-diffusemap.jpg", - "image|/res/fairy/cannon2/cannon2-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/machine/machine.js", - "image|/res/fairy/machine/machine-diffusemap.jpg", - "image|/res/fairy/machine/machine-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/buffalo/buffalo.js", - "image|/res/fairy/buffalo/buffalo-diffusemap.jpg", - "image|/res/fairy/buffalo/buffalo-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/ship/ship.js", - "image|/res/fairy/ship/ship-diffusemap.jpg", - "image|/res/fairy/ship/ship-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/eagle/eagle.js", - "image|/res/fairy/eagle/eagle-diffusemap.jpg", - "image|/res/fairy/eagle/eagle-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/camel/camel.js", - "image|/res/fairy/camel/camel-diffusemap.jpg", - "image|/res/fairy/camel/camel-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/amazon/amazon.js", - "image|/res/fairy/amazon/amazon-diffusemap.jpg", - "image|/res/fairy/amazon/amazon-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/marshall/marshall.js", - "image|/res/fairy/marshall/marshall-diffusemap.jpg", - "image|/res/fairy/marshall/marshall-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/cardinal/cardinal.js", - "image|/res/fairy/cardinal/cardinal-diffusemap.jpg", - "image|/res/fairy/cardinal/cardinal-normalmap.jpg" - ], - "world": config_view_skins_world, - "camera": config_view_skins_camera - }, - config_view_skins_9 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_giga, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_giga - }, - { - "name": "wild-tamerlane-chess", - "modelScripts": modelScripts_wtamerlane, - "config": { - "status": true, - "model": { - "title-en": "Wild Tamerlane", - "summary": "Chess on 11x11 with fairy pieces", - "rules": { - "en": "wild-tamerlane-rules.html" - }, - "module": "chessbase", - "plazza": "true", - "thumbnail": "wild-tamerlane-thumb.png", - "released": 1497874349, - "credits": { - "en": "wild-tamerlane-credits.html" - }, - "gameOptions": config_model_gameOptions, - "obsolete": false, - "js": modelScripts_wtamerlane, - "description": { - "en": "wild-tamerlane-description.html" - }, - "levels": config_model_levels_15 - }, - "view": { - "title-en": "Wild Tamerlane view", - "visuals": { - "600x600": [ - "res/visuals/wild-tamerlane-600x600-3d.jpg", - "res/visuals/wild-tamerlane-600x600-2d.jpg" - ] - }, - "xdView": true, - "css": config_view_css, - "preferredRatio": 1, - "useShowMoves": true, - "useNotation": true, - "module": "chessbase", - "defaultOptions": config_view_defaultOptions, - "skins": [ - { - "name": "skin3d", - "title": "3D Classic", - "3d": true, - "preload": [ - "smoothedfilegeo|0|/res/ring-target.js", - "image|/res/images/cancel.png", - "image|/res/images/wikipedia.png", - "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", - "image|/res/fairy/pawn/pawn-diffusemap.jpg", - "image|/res/fairy/pawn/pawn-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/rook/rook.js", - "image|/res/fairy/rook/rook-diffusemap.jpg", - "image|/res/fairy/rook/rook-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", - "image|/res/fairy/bishop/bishop-diffusemap.jpg", - "image|/res/fairy/bishop/bishop-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/knight/knight.js", - "image|/res/fairy/knight/knight-diffusemap.jpg", - "image|/res/fairy/knight/knight-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/queen/queen.js", - "image|/res/fairy/queen/queen-diffusemap.jpg", - "image|/res/fairy/queen/queen-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/king/king.js", - "image|/res/fairy/king/king-diffusemap.jpg", - "image|/res/fairy/king/king-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/elephant/elephant.js", - "image|/res/fairy/elephant/elephant-diffusemap.jpg", - "image|/res/fairy/elephant/elephant-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/cannon2/cannon2.js", - "image|/res/fairy/cannon2/cannon2-diffusemap.jpg", - "image|/res/fairy/cannon2/cannon2-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/eagle/eagle.js", - "image|/res/fairy/eagle/eagle-diffusemap.jpg", - "image|/res/fairy/eagle/eagle-normalmap.jpg", - "smoothedfilegeo|0|/res/fairy/camel/camel.js", - "image|/res/fairy/camel/camel-diffusemap.jpg", - "image|/res/fairy/camel/camel-normalmap.jpg" - ], - "world": config_view_skins_world, - "camera": config_view_skins_camera - }, - config_view_skins_9 - ], - "animateSelfMoves": false, - "switchable": true, - "sounds": config_view_sounds, - "js": config_view_js_wtamerlane, - "useAutoComplete": true - } - }, - "viewScripts": config_view_js_wtamerlane - } - - ] -})() +exports.games = (function () { + var modelScripts = [ + "base-model.js", + "grid-geo-model.js", + "classic-model.js", + "classic-db.min.js" + ] + var config_model_gameOptions_levelOptions = { + "checkFactor": 0.2, + "pieceValueFactor": 1, + "posValueFactor": 0.1, + "averageDistKingFactor": -0.01, + "castleFactor": 0.1, + "minorPiecesMovedFactor": 0.1, + "pieceValueRatioFactor": 1, + "endingKingFreedomFactor": 0.01, + "endingDistKingFactor": 0.05, + "distKingCornerFactor": 0.1, + "distPawnPromo1Factor": 0.3, + "distPawnPromo2Factor": 0.1, + "distPawnPromo3Factor": 0.05 + } + var config_model_gameOptions = { + "preventRepeat": true, + "uctTransposition": "state", + "uctIgnoreLoop": false, + "levelOptions": config_model_gameOptions_levelOptions + } + var config_model_levels = { + "name": "easy", + "label": "Easy", + "ai": "uct", + "playoutDepth": 0, + "minVisitsExpand": 1, + "c": 0.6, + "ignoreLeaf": false, + "uncertaintyFactor": 3, + "maxNodes": 1000 + } + var config_model_levels_2 = { + "name": "fast", + "label": "Fast [1sec]", + "ai": "uct", + "playoutDepth": 0, + "minVisitsExpand": 1, + "c": 0.6, + "ignoreLeaf": false, + "uncertaintyFactor": 3, + "maxDuration": 1, + "isDefault": true + } + var config_model_levels_3 = { + "name": "medium", + "label": "Medium", + "ai": "uct", + "playoutDepth": 0, + "minVisitsExpand": 1, + "c": 0.6, + "ignoreLeaf": false, + "uncertaintyFactor": 3, + "maxNodes": 10000, + "maxDuration": 10 + } + var config_model_levels_4 = { + "name": "strong", + "label": "Strong", + "ai": "uct", + "playoutDepth": 0, + "minVisitsExpand": 1, + "c": 0.6, + "ignoreLeaf": false, + "uncertaintyFactor": 3, + "maxNodes": 20000, + "maxDuration": 15 + } + var config_model_levels_5 = [ + config_model_levels, + config_model_levels_2, + config_model_levels_3, + config_model_levels_4 + ] + var config_view_css = [ + "chessbase.css" + ] + var config_view_defaultOptions = { + "sounds": true, + "moves": true, + "notation": false, + "autocomplete": false + } + var config_view_skins_preload = [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "smoothedfilegeo|0|/res/staunton/pawn/pawn-classic.js", + "image|/res/staunton/pawn/pawn-diffusemap.jpg", + "image|/res/staunton/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/staunton/knight/knight.js", + "image|/res/staunton/knight/knight-diffusemap.jpg", + "image|/res/staunton/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/staunton/bishop/bishop.js", + "image|/res/staunton/bishop/bishop-diffusemap.jpg", + "image|/res/staunton/bishop/bishop-normalmap.jpg", + "smoothedfilegeo|0|/res/staunton/rook/rook.js", + "image|/res/staunton/rook/rook-diffusemap.jpg", + "image|/res/staunton/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/staunton/queen/queen.js", + "image|/res/staunton/queen/queen-diffusemap.jpg", + "image|/res/staunton/queen/queen-normalmap.jpg", + "smoothedfilegeo|0|/res/staunton/king/king.js", + "image|/res/staunton/king/king-diffusemap.jpg", + "image|/res/staunton/king/king-normalmap.jpg" + ] + var config_view_skins_world_lightPosition = { + "x": -9, + "y": 9, + "z": 9 + } + var config_view_skins_world_skyLightPosition = { + "x": 9, + "y": 9, + "z": 9 + } + var config_view_skins_world = { + "lightIntensity": 1.3, + "skyLightIntensity": 1.2, + "lightCastShadow": true, + "fog": false, + "color": 4686804, + "lightPosition": config_view_skins_world_lightPosition, + "skyLightPosition": config_view_skins_world_skyLightPosition, + "lightShadowDarkness": 0.55, + "ambientLightColor": 2236962 + } + var config_view_skins_camera = { + "fov": 45, + "distMax": 50, + "radius": 18, + "elevationAngle": 60, + "elevationMin": 0 + } + var config_view_skins = { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": config_view_skins_preload, + "world": config_view_skins_world, + "camera": config_view_skins_camera + } + var config_view_skins_camera_2 = { + "fov": 45, + "distMax": 50, + "radius": 18, + "elevationAngle": 89, + "elevationMin": 0 + } + var config_view_skins_preload_2 = [ + "image|/res/images/cancel.png", + "image|/res/images/whitebg.png", + "image|/res/images/wikipedia.png" + ] + var config_view_sounds = { + "move1": "alq_move1", + "move2": "alq_move2", + "move3": "alq_move3", + "move4": "alq_move2", + "tac1": "alq_tac1", + "tac2": "alq_tac2", + "tac3": "alq_tac1", + "promo": "promo", + "usermove": null + } + var config_view_js = [ + "base-view.js", + "grid-board-view.js", + "staunton-set-view.js", + "extruded-set-view.js", + "classic-view.js" + ] + var modelScripts_2 = [ + "base-model.js", + "grid-geo-model.js", + "xiangqi-model.js", + "xiangqi-db.min.js" + ] + var config_model_gameOptions_levelOptions_2 = { + "pieceValueFactor": 1, + "pieceValueRatioFactor": 1, + "posValueFactor": 0.1, + "averageDistKingFactor": -0.01, + "castleFactor": 0.1, + "minorPiecesMovedFactor": 0.1, + "checkFactor": 0.2, + "endingKingFreedomFactor": 0.01, + "endingDistKingFactor": 0.05, + "distKingCornerFactor": 0.1 + } + var config_model_gameOptions_2 = { + "preventRepeat": true, + "uctTransposition": "state", + "uctIgnoreLoop": false, + "levelOptions": config_model_gameOptions_levelOptions_2 + } + var config_view_skins_world_lightPosition_2 = { + "x": 10, + "y": 10, + "z": 10 + } + var config_view_skins_world_2 = { + "lightIntensity": 0.8, + "skyLightIntensity": 0.5, + "lightCastShadow": true, + "fog": false, + "color": 4686804, + "lightPosition": config_view_skins_world_lightPosition_2, + "skyLightPosition": config_view_skins_world_skyLightPosition, + "lightShadowDarkness": 0.75, + "ambientLightColor": 4473924 + } + var config_view_skins_preload_3 = [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "smoothedfilegeo|0|/res/xiangqi/token.js", + "image|/res/xiangqi/wood3.jpg", + "image|/res/xiangqi/clearwoodtexture.jpg", + "image|/res/xiangqi/decoration-cross.png", + "image|/res/xiangqi/whitebg.png", + "image|/res/xiangqi/xiangqi-pieces-sprites-western-player.png", + "image|/res/xiangqi/piecebump.jpg" + ] + var config_view_js_2 = [ + "base-view.js", + "grid-board-view.js", + "xiangqi-board-view.js", + "xiangqi-set-view.js", + "xiangqi-view.js" + ] + var modelScripts_3 = [ + "base-model.js", + "grid-geo-model.js", + "gardner-model.js" + ] + var config_view_skins_2 = { + "name": "skin2d", + "title": "2D Classic", + "3d": false, + "preload": config_view_skins_preload_2 + } + var config_view_skins_3 = [ + config_view_skins, + config_view_skins_2 + ] + var config_view_js_3 = [ + "base-view.js", + "grid-board-view.js", + "staunton-set-view.js", + "gardner-view.js" + ] + var modelScripts_4 = [ + "base-model.js", + "grid-geo-model.js", + "mini4x4-model.js" + ] + var config_view_js_4 = [ + "base-view.js", + "grid-board-view.js", + "staunton-set-view.js", + "mini4x4-view.js" + ] + var modelScripts_5 = [ + "base-model.js", + "grid-geo-model.js", + "mini4x5-model.js" + ] + var config_view_js_5 = [ + "base-view.js", + "grid-board-view.js", + "staunton-set-view.js", + "mini4x5-view.js" + ] + var modelScripts_6 = [ + "base-model.js", + "grid-geo-model.js", + "micro4x5-model.js" + ] + var config_view_js_6 = [ + "base-view.js", + "grid-board-view.js", + "staunton-set-view.js", + "micro4x5-view.js" + ] + var modelScripts_7 = [ + "base-model.js", + "grid-geo-model.js", + "baby-model.js" + ] + var config_view_js_7 = [ + "base-view.js", + "grid-board-view.js", + "staunton-set-view.js", + "baby-view.js" + ] + var modelScripts_8 = [ + "base-model.js", + "grid-geo-model.js", + "malett-model.js" + ] + var config_view_js_8 = [ + "base-view.js", + "grid-board-view.js", + "staunton-set-view.js", + "malett-view.js" + ] + var modelScripts_9 = [ + "base-model.js", + "grid-geo-model.js", + "los-alamos-model.js" + ] + var config_view_js_9 = [ + "base-view.js", + "grid-board-view.js", + "staunton-set-view.js", + "los-alamos-view.js" + ] + var modelScripts_10 = [ + "base-model.js", + "grid-geo-model.js", + "attack-model.js" + ] + var config_view_js_10 = [ + "base-view.js", + "grid-board-view.js", + "staunton-set-view.js", + "attack-view.js" + ] + var modelScripts_11 = [ + "base-model.js", + "grid-geo-model.js", + "courier-model.js" + ] + var config_model_levels_6 = { + "name": "easy", + "label": "Easy", + "ai": "uct", + "playoutDepth": 0, + "minVisitsExpand": 1, + "c": 0.6, + "ignoreLeaf": false, + "uncertaintyFactor": 3, + "maxNodes": 4000 + } + var config_model_levels_7 = { + "name": "fast", + "label": "Fast [2sec]", + "ai": "uct", + "playoutDepth": 0, + "minVisitsExpand": 1, + "c": 0.6, + "ignoreLeaf": false, + "uncertaintyFactor": 3, + "maxDuration": 2, + "isDefault": true + } + var config_model_levels_8 = { + "name": "medium", + "label": "Medium", + "ai": "uct", + "playoutDepth": 0, + "minVisitsExpand": 1, + "c": 0.6, + "ignoreLeaf": false, + "uncertaintyFactor": 3, + "maxNodes": 20000, + "maxDuration": 20 + } + var config_model_levels_9 = { + "name": "strong", + "label": "Strong", + "ai": "uct", + "playoutDepth": 0, + "minVisitsExpand": 1, + "c": 0.6, + "ignoreLeaf": false, + "uncertaintyFactor": 3, + "maxNodes": 40000, + "maxDuration": 30 + } + var config_model_levels_10 = [ + config_model_levels_6, + config_model_levels_7, + config_model_levels_8, + config_model_levels_9 + ] + var config_view_js_11 = [ + "base-view.js", + "grid-board-view.js", + "courier-board-view.js", + "courierchess-set-view.js", + "courier-view.js" + ] + var modelScripts_12 = [ + "base-model.js", + "grid-geo-model.js", + "makruk-model.js" + ] + var config_view_skins_world_lightPosition_3 = { + "x": -10, + "y": 5, + "z": 0 + } + var config_view_skins_world_3 = { + "lightIntensity": 0.8, + "skyLightIntensity": 0.4, + "lightCastShadow": false, + "fog": false, + "color": 4686804, + "lightPosition": config_view_skins_world_lightPosition_3, + "skyLightPosition": config_view_skins_world_skyLightPosition, + "lightShadowDarkness": 0.85, + "ambientLightColor": 1118481 + } + var config_view_js_12 = [ + "base-view.js", + "grid-board-view.js", + "makruk-board-view.js", + "makruk-set-view.js", + "makruk-view.js" + ] + var modelScripts_13 = [ + "base-model.js", + "grid-geo-model.js", + "shako-model.js" + ] + var config_model_levels_11 = { + "name": "easy", + "label": "Easy", + "ai": "uct", + "playoutDepth": 0, + "minVisitsExpand": 1, + "c": 0.6, + "ignoreLeaf": false, + "uncertaintyFactor": 3, + "maxNodes": 6000 + } + var config_model_levels_12 = { + "name": "fast", + "label": "Fast [3sec]", + "ai": "uct", + "playoutDepth": 0, + "minVisitsExpand": 1, + "c": 0.6, + "ignoreLeaf": false, + "uncertaintyFactor": 3, + "maxDuration": 3, + "isDefault": true + } + var config_model_levels_13 = { + "name": "medium", + "label": "Medium", + "ai": "uct", + "playoutDepth": 0, + "minVisitsExpand": 1, + "c": 0.6, + "ignoreLeaf": false, + "uncertaintyFactor": 3, + "maxNodes": 30000, + "maxDuration": 30 + } + var config_model_levels_14 = { + "name": "strong", + "label": "Strong", + "ai": "uct", + "playoutDepth": 0, + "minVisitsExpand": 1, + "c": 0.6, + "ignoreLeaf": false, + "uncertaintyFactor": 3, + "maxNodes": 60000, + "maxDuration": 45 + } + var config_model_levels_15 = [ + config_model_levels_11, + config_model_levels_12, + config_model_levels_13, + config_model_levels_14 + ] + var config_view_js_13 = [ + "base-view.js", + "grid-board-view.js", + "fairy-set-view.js", + "shako-view.js" + ] + var modelScripts_14 = [ + "base-model.js", + "grid-geo-model.js", + "shatranj-model.js" + ] + var config_model_gameOptions_levelOptions_3 = { + "checkFactor": 0.2, + "pieceValueFactor": 1, + "posValueFactor": 0.1, + "averageDistKingFactor": -0.01, + "castleFactor": 0.1, + "minorPiecesMovedFactor": 0.1, + "pieceValueRatioFactor": 1, + "endingKingFreedomFactor": 0.01, + "endingDistKingFactor": 0.05, + "distKingCornerFactor": 0.1, + "distPawnPromo1Factor": 0.15, + "distPawnPromo2Factor": 0.05, + "distPawnPromo3Factor": 0.025 + } + var config_model_gameOptions_3 = { + "preventRepeat": true, + "uctTransposition": "state", + "uctIgnoreLoop": false, + "levelOptions": config_model_gameOptions_levelOptions_3 + } + var config_view_js_14 = [ + "base-view.js", + "grid-board-view.js", + "shatranj-board-view.js", + "nishapur-set-view.js", + "shatranj-view.js" + ] + var modelScripts_15 = [ + "base-model.js", + "grid-geo-model.js", + "basic-model.js" + ] + var config_model_rules = { + "en": "rules.html" + } + var config_model_credits = { + "en": "credits.html" + } + var config_view_js_15 = [ + "base-view.js", + "grid-board-view.js", + "staunton-set-view.js", + "basic-view.js" + ] + var config_view_skins_preload_4 = [ + ] + var config_view_skins_4 = { + "name": "skin2d", + "title": "2D Classic", + "3d": false, + "preload": config_view_skins_preload_4 + } + var modelScripts_16 = [ + "base-model.js", + "multiplan-geo-model.js", + "raumschach-model.js" + ] + var config_view_skins_camera_targetBounds = [ + 3000, + 3000, + 6000 + ] + var config_view_skins_preload_5 = [ + "image|/res/images/wikipedia.png", + "image|/res/images/cancel.png", + "image|/res/images/whitebg.png" + ] + var config_view_skins_5 = { + "name": "skin2d", + "title": "2D Classic", + "3d": false, + "preload": config_view_skins_preload_5 + } + var config_view_js_16 = [ + "base-view.js", + "multiplan-board-view.js", + "fairy-set-view.js", + "raumschach-view.js" + ] + var modelScripts_17 = [ + "base-model.js", + "hex-geo-model.js", + "glinski-model.js" + ] + var config_view_css_2 = [ + "chessbase.css", + "hex.css" + ] + var config_view_skins_preload_6 = [ + "smoothedfilegeo|0|/res/ring-target-hexagon.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "smoothedfilegeo|0|/res/staunton/pawn/pawn-classic.js", + "image|/res/staunton/pawn/pawn-diffusemap.jpg", + "image|/res/staunton/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/staunton/knight/knight.js", + "image|/res/staunton/knight/knight-diffusemap.jpg", + "image|/res/staunton/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/staunton/bishop/bishop.js", + "image|/res/staunton/bishop/bishop-diffusemap.jpg", + "image|/res/staunton/bishop/bishop-normalmap.jpg", + "smoothedfilegeo|0|/res/staunton/rook/rook.js", + "image|/res/staunton/rook/rook-diffusemap.jpg", + "image|/res/staunton/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/staunton/queen/queen.js", + "image|/res/staunton/queen/queen-diffusemap.jpg", + "image|/res/staunton/queen/queen-normalmap.jpg", + "smoothedfilegeo|0|/res/staunton/king/king.js", + "image|/res/staunton/king/king-diffusemap.jpg", + "image|/res/staunton/king/king-normalmap.jpg" + ] + var config_view_skins_camera_3 = { + "fov": 45, + "distMax": 50, + "radius": 13.5, + "elevationAngle": 45, + "elevationMin": 0, + "distMin": 0 + } + var config_view_skins_6 = { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": config_view_skins_preload_6, + "world": config_view_skins_world, + "camera": config_view_skins_camera_3 + } + var config_view_skins_preload_7 = [ + "image|/res/images/wikipedia.png", + "image|/res/images/whitebg.png", + "image|/res/images/cancel.png" + ] + var config_view_skins_7 = { + "name": "skin2d", + "title": "2D Classic", + "3d": false, + "preload": config_view_skins_preload_7 + } + var config_view_skins_8 = [ + config_view_skins_6, + config_view_skins_7 + ] + var config_view_js_17 = [ + "base-view.js", + "hex-board-view.js", + "staunton-set-view.js", + "glinski-view.js" + ] + var modelScripts_18 = [ + "base-model.js", + "hex-geo-model.js", + "brusky-model.js" + ] + var config_view_js_18 = [ + "base-view.js", + "hex-board-view.js", + "staunton-set-view.js", + "brusky-view.js" + ] + var modelScripts_19 = [ + "base-model.js", + "hex-geo-model.js", + "devasa-model.js" + ] + var config_view_js_19 = [ + "base-view.js", + "hex-board-view.js", + "staunton-set-view.js", + "devasa-view.js" + ] + var modelScripts_20 = [ + "base-model.js", + "hex-geo-model.js", + "mccooey-model.js" + ] + var config_view_js_20 = [ + "base-view.js", + "hex-board-view.js", + "staunton-set-view.js", + "mccooey-view.js" + ] + var modelScripts_21 = [ + "base-model.js", + "hex-geo-model.js", + "shafran-model.js" + ] + var config_view_skins_preload_8 = [ + "smoothedfilegeo|0|/res/ring-target-cylinder-v3.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "smoothedfilegeo|0|/res/staunton/pawn/pawn-classic.js", + "image|/res/staunton/pawn/pawn-diffusemap.jpg", + "image|/res/staunton/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/staunton/knight/knight.js", + "image|/res/staunton/knight/knight-diffusemap.jpg", + "image|/res/staunton/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/staunton/bishop/bishop.js", + "image|/res/staunton/bishop/bishop-diffusemap.jpg", + "image|/res/staunton/bishop/bishop-normalmap.jpg", + "smoothedfilegeo|0|/res/staunton/rook/rook.js", + "image|/res/staunton/rook/rook-diffusemap.jpg", + "image|/res/staunton/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/staunton/queen/queen.js", + "image|/res/staunton/queen/queen-diffusemap.jpg", + "image|/res/staunton/queen/queen-normalmap.jpg", + "smoothedfilegeo|0|/res/staunton/king/king.js", + "image|/res/staunton/king/king-diffusemap.jpg", + "image|/res/staunton/king/king-normalmap.jpg" + ] + var config_view_js_21 = [ + "base-view.js", + "hex-board-view.js", + "staunton-set-view.js", + "shafran-view.js" + ] + var modelScripts_22 = [ + "base-model.js", + "cylinder-geo-model.js", + "circular-model.js" + ] + var config_view_css_3 = [ + "chessbase.css", + "circular.css" + ] + var config_view_skins_camera_4 = { + "fov": 45, + "distMax": 50, + "radius": 14.5, + "elevationAngle": 45, + "elevationMin": 0, + "distMin": 0 + } + var config_view_js_22 = [ + "base-view.js", + "circular-board-view.js", + "staunton-set-view.js", + "circular-view.js" + ] + var modelScripts_23 = [ + "base-model.js", + "cylinder-geo-model.js", + "byzantine-model.js" + ] + var config_view_js_23 = [ + "base-view.js", + "circular-board-view.js", + "nishapur-set-view.js", + "byzantine-view.js" + ] + var modelScripts_24 = [ + "base-model.js", + "multiplan-geo-model.js", + "3dchess-model.js" + ] + var config_view_js_24 = [ + "base-view.js", + "multiplan-board-view.js", + "staunton-set-view.js", + "3dchess-view.js" + ] + var modelScripts_25 = [ + "base-model.js", + "cylinder-geo-model.js", + "cylinder-model.js" + ] + var config_view_skins_camera_target = [ + 0, + 0, + 0 + ] + var config_view_js_25 = [ + "base-view.js", + "grid-board-view.js", + "cylinder-board-view.js", + "staunton-set-view.js", + "cylinder-view.js" + ] + var modelScripts_26 = [ + "base-model.js", + "cubic-geo-model.js", + "cubic-model.js" + ] + var config_view_js_26 = [ + "base-view.js", + "cubic-board-view.js", + "staunton-set-view.js", + "cubic-view.js" + ] + var modelScripts_27 = [ + "base-model.js", + "grid-geo-model.js", + "rollerball-model.js" + ] + var config_view_js_27 = [ + "base-view.js", + "grid-board-view.js", + "staunton-set-view.js", + "rollerball-view.js" + ] + var modelScripts_28 = [ + "base-model.js", + "grid-geo-model.js", + "chess960-model.js" + ] + var config_view_js_28 = [ + "base-view.js", + "grid-board-view.js", + "staunton-set-view.js", + "chess960-view.js" + ] + var modelScripts_29 = [ + "base-model.js", + "grid-geo-model.js", + "metamachy-model.js" + ] + var config_view_skins_preload_9 = [ + "image|/res/images/cancel.png", + "image|/res/images/whitebg.png", + "image|/res/fairy/wikipedia-fairy-sprites.png" + ] + var config_view_skins_9 = { + "name": "skin2d", + "title": "2D Classic", + "3d": false, + "preload": config_view_skins_preload_9 + } + var config_view_js_29 = [ + "base-view.js", + "grid-board-view.js", + "fairy-set-view.js", + "metamachy-view.js" + ] + var modelScripts_30 = [ + "base-model.js", + "grid-geo-model.js", + "capablanca-model.js" + ] + var config_view_skins_preload_10 = [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", + "image|/res/fairy/pawn/pawn-diffusemap.jpg", + "image|/res/fairy/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/knight/knight.js", + "image|/res/fairy/knight/knight-diffusemap.jpg", + "image|/res/fairy/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", + "image|/res/fairy/bishop/bishop-diffusemap.jpg", + "image|/res/fairy/bishop/bishop-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/queen/queen.js", + "image|/res/fairy/queen/queen-diffusemap.jpg", + "image|/res/fairy/queen/queen-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/king/king.js", + "image|/res/fairy/king/king-diffusemap.jpg", + "image|/res/fairy/king/king-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/rook/rook.js", + "image|/res/fairy/rook/rook-diffusemap.jpg", + "image|/res/fairy/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/cardinal/cardinal.js", + "image|/res/fairy/cardinal/cardinal-diffusemap.jpg", + "image|/res/fairy/cardinal/cardinal-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/marshall/marshall.js", + "image|/res/fairy/marshall/marshall-diffusemap.jpg", + "image|/res/fairy/marshall/marshall-normalmap.jpg" + ] + var config_view_skins_10 = { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": config_view_skins_preload_10, + "world": config_view_skins_world, + "camera": config_view_skins_camera + } + var config_view_skins_11 = [ + config_view_skins_10, + config_view_skins_9 + ] + var config_view_js_30 = [ + "base-view.js", + "grid-board-view.js", + "fairy-set-view.js", + "capablanca-view.js" + ] + var modelScripts_31 = [ + "base-model.js", + "grid-geo-model.js", + "carrera-model.js" + ] + var modelScripts_32 = [ + "base-model.js", + "grid-geo-model.js", + "gothic-model.js" + ] + var modelScripts_33 = [ + "base-model.js", + "grid-geo-model.js", + "janus-model.js" + ] + var config_view_skins_preload_11 = [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", + "image|/res/fairy/pawn/pawn-diffusemap.jpg", + "image|/res/fairy/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/knight/knight.js", + "image|/res/fairy/knight/knight-diffusemap.jpg", + "image|/res/fairy/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", + "image|/res/fairy/bishop/bishop-diffusemap.jpg", + "image|/res/fairy/bishop/bishop-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/queen/queen.js", + "image|/res/fairy/queen/queen-diffusemap.jpg", + "image|/res/fairy/queen/queen-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/king/king.js", + "image|/res/fairy/king/king-diffusemap.jpg", + "image|/res/fairy/king/king-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/rook/rook.js", + "image|/res/fairy/rook/rook-diffusemap.jpg", + "image|/res/fairy/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/cardinal/cardinal.js", + "image|/res/fairy/cardinal/cardinal-diffusemap.jpg", + "image|/res/fairy/cardinal/cardinal-normalmap.jpg" + ] + var config_view_skins_12 = { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": config_view_skins_preload_11, + "world": config_view_skins_world, + "camera": config_view_skins_camera + } + var config_view_skins_13 = [ + config_view_skins_12, + config_view_skins_9 + ] + var modelScripts_34 = [ + "base-model.js", + "grid-geo-model.js", + "grand-model.js" + ] + var config_view_js_31 = [ + "base-view.js", + "grid-board-view.js", + "fairy-set-view.js", + "grand-view.js" + ] + var modelScripts_35 = [ + "base-model.js", + "grid-geo-model.js", + "modern-model.js" + ] + var config_view_js_32 = [ + "base-view.js", + "grid-board-view.js", + "fairy-set-view.js", + "modern-view.js" + ] + var modelScripts_36 = [ + "base-model.js", + "grid-geo-model.js", + "chancellor-model.js" + ] + var modelScripts_37 = [ + "base-model.js", + "grid-geo-model.js", + "wildebeest-model.js" + ] + var config_view_js_33 = [ + "base-view.js", + "grid-board-view.js", + "fairy-set-view.js", + "wildebeest-view.js" + ] + var modelScripts_38 = [ + "base-model.js", + "smess-geo-model.js", + "smess-model.js" + ] + var config_view_js_34 = [ + "base-view.js", + "grid-board-view.js", + "smess-set-view.js", + "smess-view.js" + ] + var modelScripts_39 = [ + "base-model.js", + "grid-geo-model.js", + "demi-model.js" + ] + var config_view_js_35 = [ + "base-view.js", + "grid-board-view.js", + "staunton-set-view.js", + "demi-view.js" + ] + var modelScripts_40 = [ + "base-model.js", + "grid-geo-model.js", + "romanchenko-model.js" + ] + var config_view_js_36 = [ + "base-view.js", + "grid-board-view.js", + "staunton-set-view.js", + "romanchenko-view.js" + ] + var modelScripts_41 = [ + "base-model.js", + "grid-geo-model.js", + "amazon-model.js" + ] + var config_view_js_37 = [ + "base-view.js", + "grid-board-view.js", + "fairy-set-view.js", + "amazon-view.js" + ] + var modelScripts_42 = [ + "base-model.js", + "grid-geo-model.js", + "dukerutland-model.js" + ] + var config_view_js_38 = [ + "base-view.js", + "grid-board-view.js", + "fairy-set-view.js", + "dukerutland-view.js" + ] + var modelScripts_43 = [ + "base-model.js", + "grid-geo-model.js", + "gustav3-model.js" + ] + var config_view_js_39 = [ + "base-view.js", + "grid-board-view.js", + "fairy-set-view.js", + "gustav3-view.js" + ] + var modelScripts_44 = [ + "base-model.js", + "grid-geo-model.js", + "hyderabad-model.js" + ] + var config_view_js_40 = [ + "base-view.js", + "grid-board-view.js", + "fairy-set-view.js", + "hyderabad-view.js" + ] + var modelScripts_45 = [ + "base-model.js", + "grid-geo-model.js", + "kaisergame-model.js" + ] + var modelScripts_46 = [ + "base-model.js", + "grid-geo-model.js", + "sultangame-model.js" + ] + var config_view_js_41 = [ + "base-view.js", + "grid-board-view.js", + "fairy-set-view.js", + "sultangame-view.js" + ] + var modelScripts_47 = [ + "base-model.js", + "grid-geo-model.js", + "reformed-courier-model.js" + ] + var config_view_js_42 = [ + "base-view.js", + "grid-board-view.js", + "fairy-set-view.js", + "reformed-courier-view.js" + ] + var modelScripts_48 = [ + "base-model.js", + "grid-geo-model.js", + "tutti-frutti-model.js" + ] + var config_view_js_43 = [ + "base-view.js", + "grid-board-view.js", + "fairy-set-view.js", + "tutti-frutti-view.js" + ] + var modelScripts_49 = [ + "base-model.js", + "grid-geo-model.js", + "sweet16-model.js" + ] + var config_view_js_44 = [ + "base-view.js", + "grid-board-view.js", + "staunton-set-view.js", + "sweet16-view.js" + ] + var modelScripts_tera = [ + "base-model.js", + "grid-geo-model.js", + "terachess-model.js" + ] + var config_view_js_tera = [ + "base-view.js", + "grid-board-view.js", + "fairy-set-view.js", + "terachess-view.js" + ] + var modelScripts_giga = [ + "base-model.js", + "grid-geo-model.js", + "gigachess-model.js" + ] + var config_view_js_giga = [ + "base-view.js", + "grid-board-view.js", + "fairy-set-view.js", + "gigachess-view.js" + ] + var modelScripts_lca = [ + "base-model.js", + "grid-geo-model.js", + "leychessalpha-model.js" + ] + var config_view_js_lca = [ + "base-view.js", + "grid-board-view.js", + "fairy-set-view.js", + "leychessalpha-view.js" + ] + var modelScripts_wtamerlane = [ + "base-model.js", + "grid-geo-model.js", + "wild-tamerlane-model.js" + ] + var config_view_js_wtamerlane = [ + "base-view.js", + "grid-board-view.js", + "fairy-set-view.js", + "wild-tamerlane-view.js" + ] + return [ + { + "name": "classic-chess", + "modelScripts": modelScripts, + "config": { + "status": true, + "model": { + "title-en": "Chess", + "summary": "Regular Orthodox Classic Western Chess", + "thumbnail": "knight-thumbnail.png", + "module": "chessbase", + "plazza": "true", + "released": 1389887778, + "rules": { + "en": "rules.html", + "fr": "rules-fr.html" + }, + "credits": { + "en": "credits.html", + "fr": "credits-fr.html" + }, + "gameOptions": config_model_gameOptions, + "js": modelScripts, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/classic-chess-600x600-3d.jpg", + "res/visuals/classic-chess-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + config_view_skins, + { + "name": "skin3dflat", + "title": "3D Flat", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "image|/res/extruded/wood.jpg", + "image|/res/extruded/wikipedia-pieces-diffuse-white.jpg", + "image|/res/extruded/wikipedia-pieces-diffuse-black.jpg", + "smoothedfilegeo|0|/res/extruded/flat3dpieces-king.js", + "smoothedfilegeo|0|/res/extruded/flat3dpieces-queen.js", + "smoothedfilegeo|0|/res/extruded/flat3dpieces-pawn.js", + "smoothedfilegeo|0|/res/extruded/flat3dpieces-rook.js", + "smoothedfilegeo|0|/res/extruded/flat3dpieces-knight.js", + "smoothedfilegeo|0|/res/extruded/flat3dpieces-bishop.js" + ], + "world": config_view_skins_world, + "camera": config_view_skins_camera_2 + }, + { + "name": "skin2dfull", + "title": "2D Classic", + "3d": false, + "preload": config_view_skins_preload_2 + }, + { + "name": "skin2dwood", + "title": "2D Wood", + "3d": false, + "preload": [ + "image|/res/images/cancel.png", + "image|/res/images/whitebg.png", + "image|/res/images/wikipedia.png", + "image|/res/images/woodenpieces2d2.png", + "image|/res/images/wood.jpg" + ] + } + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js + }, + { + "name": "losing-chess", + "modelScripts": [ + "base-model.js", + "grid-geo-model.js", + "losing-model.js" + ], + "config": { + "status": true, + "model": { + "title-en": "Losing Chess", + "summary": "Also known as Antichess, Suicide Chess, Giveaway Chess, ...", + "thumbnail": "knight-inv-thumbnail.png", + "module": "chessbase", + "plazza": "true", + "released": 1495039002, + "rules": { + "en": "losing-rules.html", + }, + "credits": { + "en": "credits.html", + "fr": "credits-fr.html" + }, + "gameOptions": config_model_gameOptions, + "js": [ + "base-model.js", + "grid-geo-model.js", + "losing-model.js" + ], + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/classic-chess-600x600-3d.jpg", + "res/visuals/classic-chess-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + config_view_skins, + { + "name": "skin3dflat", + "title": "3D Flat", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "image|/res/extruded/wood.jpg", + "image|/res/extruded/wikipedia-pieces-diffuse-white.jpg", + "image|/res/extruded/wikipedia-pieces-diffuse-black.jpg", + "smoothedfilegeo|0|/res/extruded/flat3dpieces-king.js", + "smoothedfilegeo|0|/res/extruded/flat3dpieces-queen.js", + "smoothedfilegeo|0|/res/extruded/flat3dpieces-pawn.js", + "smoothedfilegeo|0|/res/extruded/flat3dpieces-rook.js", + "smoothedfilegeo|0|/res/extruded/flat3dpieces-knight.js", + "smoothedfilegeo|0|/res/extruded/flat3dpieces-bishop.js" + ], + "world": config_view_skins_world, + "camera": config_view_skins_camera_2 + }, + { + "name": "skin2dfull", + "title": "2D Classic", + "3d": false, + "preload": config_view_skins_preload_2 + }, + { + "name": "skin2dwood", + "title": "2D Wood", + "3d": false, + "preload": [ + "image|/res/images/cancel.png", + "image|/res/images/whitebg.png", + "image|/res/images/wikipedia.png", + "image|/res/images/woodenpieces2d2.png", + "image|/res/images/wood.jpg" + ] + } + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js + }, + { + "name": "xiangqi", + "modelScripts": modelScripts_2, + "config": { + "status": true, + "model": { + "title-en": "Xiangqi", + "summary": "Chinese Chess", + "rules": { + "en": "xiangqi-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "xiangqi-thumb.png", + "released": 1394466978, + "credits": { + "en": "xiangqi-credits.html" + }, + "gameOptions": config_model_gameOptions_2, + "js": modelScripts_2, + "description": { + "en": "xiangqi-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/xiangqi-600x600-3d.jpg", + "res/visuals/xiangqi-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 0.9, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "smoothedfilegeo|0|/res/xiangqi/token.js", + "image|/res/xiangqi/clearwoodtexture.jpg", + "image|/res/xiangqi/decoration-cross.png", + "image|/res/xiangqi/whitebg.png", + "image|/res/xiangqi/xiangqi-pieces-sprites-playera.png", + "image|/res/xiangqi/xiangqi-pieces-sprites-playerb.png", + "image|/res/xiangqi/piecebump.jpg" + ], + "world": config_view_skins_world_2, + "camera": config_view_skins_camera + }, + { + "name": "skin3dwall", + "title": "3D Wall", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "smoothedfilegeo|0|/res/xiangqi/token.js", + "image|/res/xiangqi/wood3.jpg", + "image|/res/xiangqi/clearwoodtexture.jpg", + "image|/res/xiangqi/decoration-cross.png", + "image|/res/xiangqi/whitebg.png", + "image|/res/xiangqi/xiangqi-pieces-sprites-playera.png", + "image|/res/xiangqi/xiangqi-pieces-sprites-playerb.png", + "image|/res/xiangqi/piecebump.jpg" + ], + "world": config_view_skins_world_2, + "camera": config_view_skins_camera_2 + }, + { + "name": "skin3dwestern", + "title": "3D Western", + "3d": true, + "preload": config_view_skins_preload_3, + "world": config_view_skins_world_2, + "camera": config_view_skins_camera + }, + { + "name": "skin3dwallwestern", + "title": "3D Wall Western", + "3d": true, + "preload": config_view_skins_preload_3, + "world": config_view_skins_world_2, + "camera": config_view_skins_camera_2 + }, + { + "name": "skin2d", + "title": "2D Classic", + "3d": false, + "preload": [ + "image|/res/images/cancel.png", + "image|/res/images/whitebg.png", + "image|/res/xiangqi/wood3.jpg", + "image|/res/xiangqi/clearwoodtexture.jpg", + "image|/res/xiangqi/decoration-cross.png", + "image|/res/xiangqi/whitebg.png", + "image|/res/xiangqi/xiangqi-pieces-sprites.png" + ] + }, + { + "name": "skin2dwestern", + "title": "2D Western", + "3d": false, + "preload": [ + "image|/res/images/cancel.png", + "image|/res/images/whitebg.png", + "image|/res/xiangqi/wood3.jpg", + "image|/res/xiangqi/clearwoodtexture.jpg", + "image|/res/xiangqi/decoration-cross.png", + "image|/res/xiangqi/whitebg.png", + "image|/res/xiangqi/xiangqi-pieces-sprites-western.png" + ] + } + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_2, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_2 + }, + { + "name": "gardner-chess", + "modelScripts": modelScripts_3, + "config": { + "status": true, + "model": { + "title-en": "Gardner MiniChess", + "summary": "Gardner 5x5 minichess (1969)", + "rules": { + "en": "gardner-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "gardner-thumb.png", + "released": 1398178578, + "credits": { + "en": "gardner-credits.html" + }, + "gameOptions": config_model_gameOptions_2, + "obsolete": false, + "js": modelScripts_3, + "levels": config_model_levels_5, + "description": { + "en": "gardner-description.html" + } + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/gardner-600x600-3d.jpg", + "res/visuals/gardner-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": config_view_skins_3, + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_3, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_3 + }, + { + "name": "mini4x4-chess", + "modelScripts": modelScripts_4, + "config": { + "status": true, + "model": { + "title-en": "Mini Chess 4x4", + "summary": "4x4 mini chess variant", + "rules": { + "en": "mini4x4-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "mini4x4-thumb.png", + "released": 1398178577, + "credits": { + "en": "mini4x4-credits.html" + }, + "gameOptions": config_model_gameOptions_2, + "obsolete": false, + "js": modelScripts_4, + "levels": config_model_levels_5, + "description": { + "en": "mini4x4-description.html" + } + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/mini4x4-600x600-3d.jpg", + "res/visuals/mini4x4-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": config_view_skins_3, + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_4, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_4 + }, + { + "name": "mini4x5-chess", + "modelScripts": modelScripts_5, + "config": { + "status": true, + "model": { + "title-en": "Mini Chess 4x5", + "summary": "4x5 mini chess variant", + "rules": { + "en": "mini4x5-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "mini4x5-thumb.png", + "released": 1398178576, + "credits": { + "en": "mini4x5-credits.html" + }, + "gameOptions": config_model_gameOptions_2, + "obsolete": false, + "js": modelScripts_5, + "levels": config_model_levels_5, + "description": { + "en": "mini4x5-description.html" + } + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/mini4x5-600x600-3d.jpg", + "res/visuals/mini4x5-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": config_view_skins_3, + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_5, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_5 + }, + { + "name": "micro4x5-chess", + "modelScripts": modelScripts_6, + "config": { + "status": true, + "model": { + "title-en": "Micro Chess", + "summary": "4x5 chess variant by Glimne (1997)", + "rules": { + "en": "micro4x5-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "micro4x5-thumb.png", + "released": 1398178575, + "credits": { + "en": "micro4x5-credits.html" + }, + "gameOptions": config_model_gameOptions_2, + "obsolete": false, + "js": modelScripts_6, + "levels": config_model_levels_5, + "description": { + "en": "micro4x5-description.html" + } + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/micro4x5-600x600-3d.jpg", + "res/visuals/micro4x5-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": config_view_skins_3, + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_6, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_6 + }, + { + "name": "baby-chess", + "modelScripts": modelScripts_7, + "config": { + "status": true, + "model": { + "title-en": "Baby Chess", + "summary": "5x5 Baby chess", + "rules": { + "en": "baby-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "baby-thumb.png", + "released": 1398178574, + "credits": { + "en": "baby-credits.html" + }, + "gameOptions": config_model_gameOptions_2, + "obsolete": false, + "js": modelScripts_7, + "levels": config_model_levels_5, + "description": { + "en": "baby-description.html" + } + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/baby-600x600-3d.jpg", + "res/visuals/baby-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": config_view_skins_3, + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_7, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_7 + }, + { + "name": "malett-chess", + "modelScripts": modelScripts_8, + "config": { + "status": true, + "model": { + "title-en": "Malett Chess", + "summary": "5x5 chess variant by Jeff Malett", + "rules": { + "en": "malett-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "malett-thumb.png", + "released": 1398178573, + "credits": { + "en": "malett-credits.html" + }, + "gameOptions": config_model_gameOptions_2, + "obsolete": false, + "js": modelScripts_8, + "levels": config_model_levels_5, + "description": { + "en": "malett-description.html" + } + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/malett-600x600-3d.jpg", + "res/visuals/malett-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": config_view_skins_3, + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_8, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_8 + }, + { + "name": "los-alamos-chess", + "modelScripts": modelScripts_9, + "config": { + "status": true, + "model": { + "title-en": "Los Alamos Chess", + "summary": "6x6 chess variant", + "rules": { + "en": "los-alamos-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "los-alamos-thumb.png", + "released": 1398178573, + "credits": { + "en": "los-alamos-credits.html" + }, + "gameOptions": config_model_gameOptions_2, + "obsolete": false, + "js": modelScripts_9, + "levels": config_model_levels_5, + "description": { + "en": "los-alamos-description.html" + } + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/los-alamos-600x600-3d.jpg", + "res/visuals/los-alamos-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": config_view_skins_3, + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_9, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_9 + }, + { + "name": "attack-chess", + "modelScripts": modelScripts_10, + "config": { + "status": true, + "model": { + "title-en": "Chess Attack", + "summary": "5x6 chess variant", + "rules": { + "en": "attack-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "attack-thumb.png", + "released": 1398178572, + "credits": { + "en": "attack-credits.html" + }, + "gameOptions": config_model_gameOptions_2, + "obsolete": false, + "js": modelScripts_10, + "levels": config_model_levels_5, + "description": { + "en": "attack-description.html" + } + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/attack-600x600-3d.jpg", + "res/visuals/attack-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": config_view_skins_3, + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_10, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_10 + }, + { + "name": "courier-chess", + "modelScripts": modelScripts_11, + "config": { + "status": true, + "model": { + "title-en": "Courier Chess", + "summary": "12x8 chess (12th century)", + "rules": { + "en": "courier-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "courier-thumb.png", + "released": 1393430178, + "credits": { + "en": "courier-credits.html" + }, + "gameOptions": config_model_gameOptions_2, + "js": modelScripts_11, + "description": { + "en": "courier-description.html" + }, + "levels": config_model_levels_10 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/courier-600x600-3d.jpg", + "res/visuals/courier-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1.5, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "smoothedfilegeo|0|/res/courierchess/cc-pawn/cc-pawn.js", + "image|/res/courierchess/cc-pawn/cc-pawn-diffuse.jpg", + "image|/res/courierchess/cc-pawn/cc-pawn-normal.jpg", + "smoothedfilegeo|0|/res/courierchess/cc-archer/cc-archer.js", + "image|/res/courierchess/cc-archer/cc-archer-diffuse.jpg", + "image|/res/courierchess/cc-archer/cc-archer-normal.jpg", + "smoothedfilegeo|0|/res/courierchess/cc-queen/cc-queen.js", + "image|/res/courierchess/cc-queen/cc-queen-diffuse.jpg", + "image|/res/courierchess/cc-queen/cc-queen-normal.jpg", + "smoothedfilegeo|0|/res/courierchess/cc-schleich/cc-schleich.js", + "image|/res/courierchess/cc-schleich/cc-schleich-diffuse.jpg", + "image|/res/courierchess/cc-schleich/cc-schleich-normal.jpg", + "smoothedfilegeo|0|/res/courierchess/cc-knight/cc-knight.js", + "image|/res/courierchess/cc-knight/cc-knight-diffuse.jpg", + "image|/res/courierchess/cc-knight/cc-knight-normal.jpg", + "smoothedfilegeo|0|/res/courierchess/cc-man/cc-man.js", + "image|/res/courierchess/cc-man/cc-man-diffuse.jpg", + "image|/res/courierchess/cc-man/cc-man-normal.jpg", + "smoothedfilegeo|0|/res/courierchess/cc-courier/cc-courier.js", + "image|/res/courierchess/cc-courier/cc-courier-diffuse.jpg", + "image|/res/courierchess/cc-courier/cc-courier-normal.jpg", + "smoothedfilegeo|0|/res/courierchess/cc-rook/cc-rook.js", + "image|/res/courierchess/cc-rook/cc-rook-diffuse.jpg", + "image|/res/courierchess/cc-rook/cc-rook-normal.jpg", + "smoothedfilegeo|0|/res/courierchess/cc-king/cc-king.js", + "image|/res/courierchess/cc-king/cc-king-diffuse.jpg", + "image|/res/courierchess/cc-king/cc-king-normal.jpg", + "image|/res/images/crackles.jpg", + "image|/res/images/tileralpha.png" + ], + "world": config_view_skins_world, + "camera": { + "fov": 45, + "distMax": 50, + "radius": 12, + "elevationAngle": 60, + "elevationMin": 0 + } + }, + { + "name": "skin2d", + "title": "2D Classic", + "3d": false, + "preload": [ + "image|/res/courierchess/wikipedia-courier-sprites.png" + ] + } + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_11, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_11 + }, + { + "name": "makruk", + "modelScripts": modelScripts_12, + "config": { + "status": true, + "model": { + "title-en": "Makruk", + "summary": "Thai Chess", + "rules": { + "en": "mk-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "mk-thumb.png", + "released": 1393948578, + "credits": { + "en": "mk-credits.html" + }, + "gameOptions": config_model_gameOptions_2, + "js": modelScripts_12, + "description": { + "en": "mk-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/makruk-600x600-3d.jpg", + "res/visuals/makruk-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "image|/res/images/wood-chipboard-5.jpg", + "smoothedfilegeo|0|/res/makruk/pawn/mk-pawn.js", + "image|/res/makruk/pawn/mk-pawn-diffusemap.jpg", + "image|/res/makruk/pawn/mk-pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/makruk/knight/mk-knight.js", + "image|/res/makruk/knight/mk-knight-diffusemap.jpg", + "image|/res/makruk/knight/mk-knight-normalmap.jpg", + "smoothedfilegeo|0|/res/makruk/bishop/mk-bishop.js", + "image|/res/makruk/bishop/mk-bishop-diffusemap.jpg", + "image|/res/makruk/bishop/mk-bishop-normalmap.jpg", + "smoothedfilegeo|0|/res/makruk/rook/mk-rook.js", + "image|/res/makruk/rook/mk-rook-diffusemap.jpg", + "image|/res/makruk/rook/mk-rook-normalmap.jpg", + "smoothedfilegeo|0|/res/makruk/queen/mk-queen.js", + "image|/res/makruk/queen/mk-queen-diffusemap.jpg", + "image|/res/makruk/queen/mk-queen-normalmap.jpg", + "smoothedfilegeo|0|/res/makruk/king/mk-king.js", + "image|/res/makruk/king/mk-king-diffusemap.jpg", + "image|/res/makruk/king/mk-king-normalmap.jpg" + ], + "world": config_view_skins_world_3, + "camera": config_view_skins_camera + }, + { + "name": "skin2d", + "title": "2D Classic", + "3d": false, + "preload": [ + "image|/res/images/cancel.png", + "image|/res/images/whitebg.png", + "image|/res/images/wikipedia.png", + "image|/res/images/wood-chipboard-4.jpg" + ] + } + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_12, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_12 + }, + { + "name": "shako-chess", + "modelScripts": modelScripts_13, + "config": { + "status": true, + "model": { + "title-en": "Shako", + "summary": "10x10 Chess", + "rules": { + "en": "shako-rules.html", + "fr": "shako-rules-fr.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "shako-thumb.png", + "released": 1396536978, + "credits": { + "en": "shako-credits.html", + "fr": "shako-credits-fr.html" + }, + "gameOptions": config_model_gameOptions_2, + "js": modelScripts_13, + "description": { + "en": "shako-description.html", + "fr": "shako-description-fr.html" + }, + "levels": config_model_levels_15 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/shako-600x600-3d.jpg", + "res/visuals/shako-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png" + ], + "world": config_view_skins_world, + "camera": config_view_skins_camera + }, + config_view_skins_2 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_13, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_13 + }, + { + "name": "shatranj-chess", + "modelScripts": modelScripts_14, + "config": { + "status": true, + "model": { + "title-en": "Shatranj", + "summary": "Ancient Chess", + "rules": { + "en": "shatranj-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "shatranj-thumb.png", + "released": 1401461778, + "credits": { + "en": "shatranj-credits.html" + }, + "gameOptions": config_model_gameOptions_3, + "obsolete": false, + "js": modelScripts_14, + "description": { + "en": "shatranj-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/shatranj-600x600-3d.jpg", + "res/visuals/shatranj-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "smoothedfilegeo|0|/res/nishapur/pawn/pawn.js", + "image|/res/nishapur/pawn/pawn-diffusemap.jpg", + "image|/res/nishapur/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/nishapur/knight/knight.js", + "image|/res/nishapur/knight/knight-diffusemap.jpg", + "image|/res/nishapur/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/nishapur/elephant/elephant.js", + "image|/res/nishapur/elephant/elephant-diffusemap.jpg", + "image|/res/nishapur/elephant/elephant-normalmap.jpg", + "smoothedfilegeo|0|/res/nishapur/rook/rook.js", + "image|/res/nishapur/rook/rook-diffusemap.jpg", + "image|/res/nishapur/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/nishapur/general/general.js", + "image|/res/nishapur/general/general-diffusemap.jpg", + "image|/res/nishapur/general/general-normalmap.jpg", + "smoothedfilegeo|0|/res/nishapur/king/king.js", + "image|/res/nishapur/king/king-diffusemap.jpg", + "image|/res/nishapur/king/king-normalmap.jpg", + "image|/res/images/wikipedia.png", + "image|/res/images/wood-chipboard-2.jpg" + ], + "world": config_view_skins_world_3, + "camera": config_view_skins_camera + }, + { + "name": "skin2d", + "title": "2D Classic", + "3d": false, + "preload": [ + "image|/res/images/cancel.png", + "image|/res/images/whitebg.png", + "image|/res/images/wikipedia.png", + "image|/res/images/wood-chipboard-2.jpg", + "image|/res/nishapur/nishapur-2d-sprites.png" + ] + } + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_14, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_14 + }, + { + "name": "basic-chess", + "modelScripts": modelScripts_15, + "config": { + "status": true, + "model": { + "title-en": "Basic Chess", + "summary": "Basic Chess", + "rules": config_model_rules, + "module": "chessbase", + "plazza": "true", + "thumbnail": "knight-thumbnail.png", + "released": 1389887778, + "credits": config_model_credits, + "gameOptions": config_model_gameOptions, + "obsolete": true, + "js": modelScripts_15, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "js": config_view_js_15, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": config_view_skins_preload_4, + "world": config_view_skins_world, + "camera": config_view_skins_camera + }, + config_view_skins_4 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_15 + }, + { + "name": "raumschach", + "modelScripts": modelScripts_16, + "config": { + "status": true, + "model": { + "title-en": "Raumschach", + "summary": "5x5x5 Chess", + "rules": { + "en": "raumschach-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "raumschach-thumb.png", + "released": 1402066578, + "credits": { + "en": "raumschach-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_16, + "description": { + "en": "raumschach-description.html" + }, + "levels": config_model_levels_10 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/raumschach-600x600-3d.jpg", + "res/visuals/raumschach-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1.1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", + "image|/res/fairy/pawn/pawn-diffusemap.jpg", + "image|/res/fairy/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/knight/knight.js", + "image|/res/fairy/knight/knight-diffusemap.jpg", + "image|/res/fairy/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", + "image|/res/fairy/bishop/bishop-diffusemap.jpg", + "image|/res/fairy/bishop/bishop-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/queen/queen.js", + "image|/res/fairy/queen/queen-diffusemap.jpg", + "image|/res/fairy/queen/queen-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/king/king.js", + "image|/res/fairy/king/king-diffusemap.jpg", + "image|/res/fairy/king/king-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/rook/rook.js", + "image|/res/fairy/rook/rook-diffusemap.jpg", + "image|/res/fairy/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/unicorn/unicorn.js", + "image|/res/fairy/unicorn/unicorn-diffusemap.jpg", + "image|/res/fairy/unicorn/unicorn-normalmap.jpg" + ], + "world": { + "lightIntensity": 1, + "skyLightIntensity": 0.5, + "lightCastShadow": false, + "fog": false, + "color": 4686804, + "lightPosition": config_view_skins_world_lightPosition, + "skyLightPosition": config_view_skins_world_skyLightPosition, + "lightShadowDarkness": 0.55, + "ambientLightColor": 16777215 + }, + "camera": { + "fov": 45, + "distMax": 200, + "radius": 24, + "elevationAngle": 40, + "elevationMin": -89, + "rotationAngle": 150, + "target": [ + 0, + 0, + 5000 + ], + "targetBounds": config_view_skins_camera_targetBounds + } + }, + config_view_skins_5 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_16, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_16 + }, + { + "name": "glinski-chess", + "modelScripts": modelScripts_17, + "config": { + "status": true, + "model": { + "title-en": "Glinski Chess", + "summary": "Hexagonal Chess", + "rules": { + "en": "glinski-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "glinski-thumb.png", + "released": 1396882578, + "credits": { + "en": "glinski-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_17, + "description": { + "en": "glinski-description.html" + }, + "levels": config_model_levels_15 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/glinski-600x600-3d.jpg", + "res/visuals/glinski-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css_2, + "preferredRatio": 0.89, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": config_view_skins_8, + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_17, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_17 + }, + { + "name": "brusky-chess", + "modelScripts": modelScripts_18, + "config": { + "status": true, + "model": { + "title-en": "Brusky Chess", + "summary": "Hexagonal Chess", + "rules": { + "en": "brusky-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "brusky-thumb.png", + "released": 1398790818, + "credits": { + "en": "brusky-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_18, + "description": { + "en": "brusky-description.html" + }, + "levels": config_model_levels_15 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/brusky-600x600-3d.jpg", + "res/visuals/brusky-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css_2, + "preferredRatio": 1.7, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": config_view_skins_preload_4, + "world": config_view_skins_world, + "camera": config_view_skins_camera_3 + }, + config_view_skins_7 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_18, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_18 + }, + { + "name": "devasa-chess", + "modelScripts": modelScripts_19, + "config": { + "status": true, + "model": { + "title-en": "De Vasa Chess", + "summary": "Hexagonal Chess", + "rules": { + "en": "devasa-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "devasa-thumb.png", + "released": 1403189777, + "credits": { + "en": "devasa-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_19, + "description": { + "en": "devasa-description.html" + }, + "levels": config_model_levels_15 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/devasa-600x600-3d.jpg", + "res/visuals/devasa-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css_2, + "preferredRatio": 1.154700538, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": config_view_skins_preload_6, + "world": config_view_skins_world, + "camera": { + "fov": 45, + "distMax": 50, + "radius": 14.5, + "elevationAngle": 45, + "elevationMin": 0, + "distMin": 0, + "rotationAngle": 80 + } + }, + config_view_skins_7 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_19, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_19 + }, + { + "name": "mccooey-chess", + "modelScripts": modelScripts_20, + "config": { + "status": true, + "model": { + "title-en": "McCooey Chess", + "summary": "Hexagonal Chess", + "rules": { + "en": "mccooey-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "mccooey-thumb.png", + "released": 1402671378, + "credits": { + "en": "mccooey-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_20, + "description": { + "en": "mccooey-description.html" + }, + "levels": config_model_levels_15 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/mccooey-600x600-3d.jpg", + "res/visuals/mccooey-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css_2, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": config_view_skins_8, + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_20, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_20 + }, + { + "name": "shafran-chess", + "modelScripts": modelScripts_21, + "config": { + "status": true, + "model": { + "title-en": "Shafran Chess", + "summary": "Hexagonal Chess", + "rules": { + "en": "shafran-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "shafran-thumb.png", + "released": 1403535378, + "credits": { + "en": "shafran-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_21, + "description": { + "en": "shafran-description.html" + }, + "levels": config_model_levels_15 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/shafran-600x600-3d.jpg", + "res/visuals/shafran-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css_2, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": config_view_skins_preload_8, + "world": config_view_skins_world, + "camera": config_view_skins_camera_3 + }, + config_view_skins_7 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_21, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_21 + }, + { + "name": "circular-chess", + "modelScripts": modelScripts_22, + "config": { + "status": true, + "model": { + "title-en": "Modern Circular Chess", + "summary": "Chess on a ring", + "rules": { + "en": "circular-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "circular-thumb.png", + "released": 1397055378, + "credits": { + "en": "circular-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_22, + "description": { + "en": "circular-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/circular-600x600-3d.jpg", + "res/visuals/circular-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css_3, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": config_view_skins_preload_8, + "world": config_view_skins_world, + "camera": config_view_skins_camera_4 + }, + config_view_skins_7 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_22, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_22 + }, + { + "name": "byzantine-chess", + "modelScripts": modelScripts_23, + "config": { + "status": true, + "model": { + "title-en": "Byzantine Chess", + "summary": "10th century circular Chess", + "rules": { + "en": "byzantine-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "byzantine-thumb.png", + "released": 1401461778, + "credits": { + "en": "byzantine-credits.html" + }, + "gameOptions": config_model_gameOptions_3, + "obsolete": false, + "js": modelScripts_23, + "description": { + "en": "byzantine-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/byzantine-600x600-3d.jpg", + "res/visuals/byzantine-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css_3, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "smoothedfilegeo|0|/res/nishapur/pawn/pawn.js", + "image|/res/nishapur/pawn/pawn-diffusemap.jpg", + "image|/res/nishapur/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/nishapur/knight/knight.js", + "image|/res/nishapur/knight/knight-diffusemap.jpg", + "image|/res/nishapur/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/nishapur/elephant/elephant.js", + "image|/res/nishapur/elephant/elephant-diffusemap.jpg", + "image|/res/nishapur/elephant/elephant-normalmap.jpg", + "smoothedfilegeo|0|/res/nishapur/rook/rook.js", + "image|/res/nishapur/rook/rook-diffusemap.jpg", + "image|/res/nishapur/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/nishapur/general/general.js", + "image|/res/nishapur/general/general-diffusemap.jpg", + "image|/res/nishapur/general/general-normalmap.jpg", + "smoothedfilegeo|0|/res/nishapur/king/king.js", + "image|/res/nishapur/king/king-diffusemap.jpg", + "image|/res/nishapur/king/king-normalmap.jpg", + "image|/res/images/wikipedia.png", + "image|/res/byzantine/byzantine-board.jpg" + ], + "world": config_view_skins_world_3, + "camera": config_view_skins_camera_4 + }, + { + "name": "skin2d", + "title": "2D Classic", + "3d": false, + "preload": [ + "image|/res/images/wikipedia.png", + "image|/res/byzantine/byzantine-board.jpg", + "image|/res/nishapur/nishapur-2d-sprites.png" + ] + } + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_23, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_23 + }, + { + "name": "3dchess", + "modelScripts": modelScripts_24, + "config": { + "status": true, + "model": { + "title-en": "3D Chess", + "summary": "6x8x3 Chess", + "rules": { + "en": "3dchess-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "3dchess-thumb.png", + "released": 1402584978, + "credits": { + "en": "3dchess-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_24, + "description": { + "en": "3dchess-description.html" + }, + "levels": config_model_levels_15 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/3dchess-600x600-3d.jpg", + "res/visuals/3dchess-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": config_view_skins_preload, + "world": { + "lightIntensity": 0.8, + "skyLightIntensity": 0.5, + "lightCastShadow": false, + "fog": false, + "color": 4686804, + "lightPosition": config_view_skins_world_lightPosition, + "skyLightPosition": config_view_skins_world_skyLightPosition, + "lightShadowDarkness": 0.55, + "ambientLightColor": 8947848 + }, + "camera": { + "fov": 45, + "distMax": 200, + "radius": 18, + "elevationAngle": 30, + "elevationMin": -89, + "rotationAngle": 150, + "target": [ + 0, + 0, + 2500 + ], + "targetBounds": config_view_skins_camera_targetBounds + } + }, + config_view_skins_5 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_24, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_24 + }, + { + "name": "cylinder-chess", + "modelScripts": modelScripts_25, + "config": { + "status": true, + "model": { + "title-en": "Cylinder Chess", + "summary": "Cylinder Chess", + "rules": { + "en": "cylinder-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "cylinder-thumb.png", + "released": 1401720978, + "credits": { + "en": "cylinder-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_25, + "description": { + "en": "cylinder-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/cylinder-600x600-3d.jpg", + "res/visuals/cylinder-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": config_view_skins_preload_4, + "world": { + "lightIntensity": 1, + "skyLightIntensity": 1, + "lightCastShadow": false, + "fog": false, + "color": 4686804, + "lightPosition": { + "x": 10, + "y": 15, + "z": 0 + }, + "skyLightPosition": config_view_skins_world_skyLightPosition, + "lightShadowDarkness": 0.55, + "ambientLightColor": 16777215 + }, + "camera": { + "fov": 45, + "distMax": 200, + "radius": 18, + "elevationAngle": 0, + "elevationMin": -89, + "rotationAngle": -90, + "target": config_view_skins_camera_target, + "targetBounds": config_view_skins_camera_targetBounds + } + }, + config_view_skins_5 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_25, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_25 + }, + { + "name": "cubic-chess", + "modelScripts": modelScripts_26, + "config": { + "status": true, + "model": { + "title-en": "360 Chess Authoring", + "summary": "Inventing the 360 Chess variant on a cube", + "rules": { + "en": "cubic-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "cubic-chess-thumb.png", + "released": 1395590178, + "credits": config_model_credits, + "gameOptions": config_model_gameOptions, + "obsolete": true, + "js": modelScripts_26, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "js": config_view_js_26, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1.3333333333333, + "useShowMoves": false, + "useNotation": true, + "module": "chessbase", + "defaultOptions": { + "sounds": true, + "moves": false, + "notation": false, + "autocomplete": false + }, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": config_view_skins_preload_4, + "world": { + "lightIntensity": 0, + "skyLightIntensity": 0, + "lightCastShadow": false, + "fog": false, + "color": 4686804, + "lightPosition": { + "x": 9, + "y": 14, + "z": 9 + }, + "skyLightPosition": config_view_skins_world_skyLightPosition, + "lightShadowDarkness": 0.55, + "ambientLightColor": 16777215 + }, + "camera": { + "fov": 45, + "distMax": 200, + "radius": 25, + "elevationAngle": 45, + "elevationMin": -89, + "rotationAngle": -45, + "target": config_view_skins_camera_target, + "targetBounds": config_view_skins_camera_targetBounds + } + }, + config_view_skins_4 + ], + "animateSelfMoves": false, + "switchable": false, + "sounds": config_view_sounds, + "useAutoComplete": false + } + }, + "viewScripts": config_view_js_26 + }, + { + "name": "rollerball-chess", + "modelScripts": modelScripts_27, + "config": { + "status": true, + "model": { + "title-en": "Rollerball Chess", + "summary": "Chess variant on an unusual board", + "rules": { + "en": "rollerball-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "rollerball-thumb.png", + "released": 1397141778, + "credits": { + "en": "rollerball-credits.html" + }, + "gameOptions": { + "preventRepeat": true, + "uctTransposition": "state", + "uctIgnoreLoop": false, + "levelOptions": { + "checkFactor": 0.2, + "pieceValueFactor": 1, + "posValueFactor": 0.1, + "averageDistKingFactor": -0.01, + "castleFactor": 0.1, + "minorPiecesMovedFactor": 0.1, + "pieceValueRatioFactor": 1, + "endingKingFreedomFactor": 0.01, + "endingDistKingFactor": 0.05, + "distKingCornerFactor": 0.1, + "distPawnPromoFactor": -0.05, + "distKingThroneFactor": -0.1 + } + }, + "obsolete": false, + "js": modelScripts_27, + "description": { + "en": "rollerball-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/rollerball-600x600-3d.jpg", + "res/visuals/rollerball-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "smoothedfilegeo|0|/res/staunton/pawn/pawn-classic.js", + "image|/res/staunton/pawn/pawn-diffusemap.jpg", + "image|/res/staunton/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/staunton/knight/knight.js", + "image|/res/staunton/knight/knight-diffusemap.jpg", + "image|/res/staunton/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/staunton/bishop/bishop.js", + "image|/res/staunton/bishop/bishop-diffusemap.jpg", + "image|/res/staunton/bishop/bishop-normalmap.jpg", + "smoothedfilegeo|0|/res/staunton/rook/rook.js", + "image|/res/staunton/rook/rook-diffusemap.jpg", + "image|/res/staunton/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/staunton/queen/queen.js", + "image|/res/staunton/queen/queen-diffusemap.jpg", + "image|/res/staunton/queen/queen-normalmap.jpg", + "smoothedfilegeo|0|/res/staunton/king/king.js", + "image|/res/staunton/king/king-diffusemap.jpg", + "image|/res/staunton/king/king-normalmap.jpg", + "image|/res/images/wood.jpg" + ], + "world": config_view_skins_world, + "camera": config_view_skins_camera_4 + }, + config_view_skins_7 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_27, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_27 + }, + { + "name": "chess960", + "modelScripts": modelScripts_28, + "config": { + "status": true, + "model": { + "title-en": "Chess 960", + "summary": "Chess from randomized positions", + "rules": { + "en": "chess960-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "chess960-thumb.png", + "released": 1401720878, + "credits": { + "en": "chess960-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_28, + "description": { + "en": "chess960-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/chess960-600x600-3d.jpg", + "res/visuals/chess960-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": config_view_skins_3, + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_28, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_28 + }, + { + "name": "metamachy-chess", + "modelScripts": modelScripts_29, + "config": { + "status": true, + "model": { + "title-en": "Metamachy", + "summary": "Chess on 12x12 with fairy pieces", + "rules": { + "en": "metamachy-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "metamachy-thumb.png", + "released": 1402412178, + "credits": { + "en": "metamachy-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_29, + "description": { + "en": "metamachy-description.html" + }, + "levels": config_model_levels_15 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/metamachy-600x600-3d.jpg", + "res/visuals/metamachy-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", + "image|/res/fairy/pawn/pawn-diffusemap.jpg", + "image|/res/fairy/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/knight/knight.js", + "image|/res/fairy/knight/knight-diffusemap.jpg", + "image|/res/fairy/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", + "image|/res/fairy/bishop/bishop-diffusemap.jpg", + "image|/res/fairy/bishop/bishop-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/queen/queen.js", + "image|/res/fairy/queen/queen-diffusemap.jpg", + "image|/res/fairy/queen/queen-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/king/king.js", + "image|/res/fairy/king/king-diffusemap.jpg", + "image|/res/fairy/king/king-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/rook/rook.js", + "image|/res/fairy/rook/rook-diffusemap.jpg", + "image|/res/fairy/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/cannon2/cannon2.js", + "image|/res/fairy/cannon2/cannon2-diffusemap.jpg", + "image|/res/fairy/cannon2/cannon2-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/elephant/elephant.js", + "image|/res/fairy/elephant/elephant-diffusemap.jpg", + "image|/res/fairy/elephant/elephant-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/admiral/admiral.js", + "image|/res/fairy/admiral/admiral-diffusemap.jpg", + "image|/res/fairy/admiral/admiral-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/camel/camel.js", + "image|/res/fairy/camel/camel-diffusemap.jpg", + "image|/res/fairy/camel/camel-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/lion/lion.js", + "image|/res/fairy/lion/lion-diffusemap.jpg", + "image|/res/fairy/lion/lion-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/eagle/eagle.js", + "image|/res/fairy/eagle/eagle-diffusemap.jpg", + "image|/res/fairy/eagle/eagle-normalmap.jpg" + ], + "world": config_view_skins_world, + "camera": config_view_skins_camera + }, + config_view_skins_9 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_29, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_29 + }, + { + "name": "capablanca-chess", + "modelScripts": modelScripts_30, + "config": { + "status": true, + "model": { + "title-en": "Capablanca Chess", + "summary": "Chess on 10x8 (1920)", + "rules": { + "en": "capablanca-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "capablanca-thumb.png", + "released": 1404893076, + "credits": { + "en": "capablanca-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_30, + "description": { + "en": "capablanca-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/capablanca-600x600-3d.jpg", + "res/visuals/capablanca-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": config_view_skins_11, + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_30, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_30 + }, + { + "name": "carrera-chess", + "modelScripts": modelScripts_31, + "config": { + "status": true, + "model": { + "title-en": "Carerra Chess", + "summary": "Chess on 10x8 (1617)", + "rules": { + "en": "carrera-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "carrera-thumb.png", + "released": 1404916434, + "credits": { + "en": "carrera-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_31, + "description": { + "en": "carrera-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/carrera-600x600-3d.jpg", + "res/visuals/carrera-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": config_view_skins_11, + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_30, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_30 + }, + { + "name": "gothic-chess", + "modelScripts": modelScripts_32, + "config": { + "status": true, + "model": { + "title-en": "Gothic Chess", + "summary": "Chess on 10x8 (2000)", + "rules": { + "en": "gothic-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "gothic-thumb.png", + "released": 1404982805, + "credits": { + "en": "gothic-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_32, + "description": { + "en": "gothic-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/gothic-600x600-3d.jpg", + "res/visuals/gothic-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": config_view_skins_11, + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_30, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_30 + }, + { + "name": "janus-chess", + "modelScripts": modelScripts_33, + "config": { + "status": true, + "model": { + "title-en": "Janus Chess", + "summary": "Chess on 10x8 (1978)", + "rules": { + "en": "janus-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "janus-thumb.png", + "released": 1404997707, + "credits": { + "en": "janus-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_33, + "description": { + "en": "janus-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/janus-600x600-3d.jpg", + "res/visuals/janus-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": config_view_skins_13, + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_30, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_30 + }, + { + "name": "grand-chess", + "modelScripts": modelScripts_34, + "config": { + "status": true, + "model": { + "title-en": "Grand Chess", + "summary": "Chess on 10x10 (1984)", + "rules": { + "en": "grand-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "grand-thumb.png", + "released": 1404985842, + "credits": { + "en": "grand-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_34, + "description": { + "en": "grand-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/grand-600x600-3d.jpg", + "res/visuals/grand-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": config_view_skins_11, + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_31, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_31 + }, + { + "name": "modern-chess", + "modelScripts": modelScripts_35, + "config": { + "status": true, + "model": { + "title-en": "Modern Chess", + "summary": "Chess on 9x9 (1968)", + "rules": { + "en": "modern-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "modern-thumb.png", + "released": 1404999946, + "credits": { + "en": "modern-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_35, + "description": { + "en": "modern-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/modern-600x600-3d.jpg", + "res/visuals/modern-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": config_view_skins_13, + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_32, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_32 + }, + { + "name": "chancellor-chess", + "modelScripts": modelScripts_36, + "config": { + "status": true, + "model": { + "title-en": "Chancellor Chess", + "summary": "Chess on 9x9 (1887)", + "rules": { + "en": "chancellor-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "chancellor-thumb.png", + "released": 1404918051, + "credits": { + "en": "chancellor-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_36, + "description": { + "en": "chancellor-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/chancellor-600x600-3d.jpg", + "res/visuals/chancellor-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", + "image|/res/fairy/pawn/pawn-diffusemap.jpg", + "image|/res/fairy/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/knight/knight.js", + "image|/res/fairy/knight/knight-diffusemap.jpg", + "image|/res/fairy/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", + "image|/res/fairy/bishop/bishop-diffusemap.jpg", + "image|/res/fairy/bishop/bishop-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/queen/queen.js", + "image|/res/fairy/queen/queen-diffusemap.jpg", + "image|/res/fairy/queen/queen-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/king/king.js", + "image|/res/fairy/king/king-diffusemap.jpg", + "image|/res/fairy/king/king-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/rook/rook.js", + "image|/res/fairy/rook/rook-diffusemap.jpg", + "image|/res/fairy/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/marshall/marshall.js", + "image|/res/fairy/marshall/marshall-diffusemap.jpg", + "image|/res/fairy/marshall/marshall-normalmap.jpg" + ], + "world": config_view_skins_world, + "camera": config_view_skins_camera + }, + config_view_skins_9 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_32, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_32 + }, + { + "name": "wildebeest-chess", + "modelScripts": modelScripts_37, + "config": { + "status": true, + "model": { + "title-en": "Wildebeest Chess", + "summary": "Chess on 11x10 (1987)", + "rules": { + "en": "wildebeest-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "wildebeest-thumb.png", + "released": 1405001496, + "credits": { + "en": "wildebeest-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_37, + "description": { + "en": "wildebeest-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/wildebeest-600x600-3d.jpg", + "res/visuals/wildebeest-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", + "image|/res/fairy/pawn/pawn-diffusemap.jpg", + "image|/res/fairy/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/knight/knight.js", + "image|/res/fairy/knight/knight-diffusemap.jpg", + "image|/res/fairy/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", + "image|/res/fairy/bishop/bishop-diffusemap.jpg", + "image|/res/fairy/bishop/bishop-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/queen/queen.js", + "image|/res/fairy/queen/queen-diffusemap.jpg", + "image|/res/fairy/queen/queen-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/king/king.js", + "image|/res/fairy/king/king-diffusemap.jpg", + "image|/res/fairy/king/king-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/rook/rook.js", + "image|/res/fairy/rook/rook-diffusemap.jpg", + "image|/res/fairy/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/camel/camel.js", + "image|/res/fairy/camel/camel-diffusemap.jpg", + "image|/res/fairy/camel/camel-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/dragon/dragon.js", + "image|/res/fairy/dragon/dragon-diffusemap.jpg", + "image|/res/fairy/dragon/dragon-normalmap.jpg" + ], + "world": config_view_skins_world, + "camera": config_view_skins_camera + }, + config_view_skins_9 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_33, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_33 + }, + { + "name": "smess", + "modelScripts": modelScripts_38, + "config": { + "status": true, + "model": { + "title-en": "Smess", + "summary": "The Ninny's Chess (1970)", + "rules": { + "en": "smess-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "smess-thumb.png", + "released": 1402671377, + "credits": { + "en": "smess-credits.html" + }, + "gameOptions": { + "preventRepeat": true, + "uctTransposition": "state", + "uctIgnoreLoop": false, + "levelOptions": { + "endingKingFreedomFactor": 0.01, + "pieceValueFactor": 1, + "posValueFactor": 0.1, + "averageDistKingFactor": -0.01, + "castleFactor": 0.1, + "minorPiecesMovedFactor": 0.1, + "checkFactor": 0.2, + "pieceValueRatioFactor": 1, + "endingDistKingFactor": 0.05, + "distKingCornerFactor": 0.1, + "distPawnPromo1Factor": 0.3, + "distPawnPromo2Factor": 0.2, + "distPawnPromo3Factor": 0.1, + "distPawnPromo4Factor": 0.05, + "distPawnPromo5Factor": 0.03 + } + }, + "obsolete": false, + "js": modelScripts_38, + "description": { + "en": "smess-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/smess-600x600-3d.jpg", + "res/visuals/smess-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "smoothedfilegeo|0|/res/smess/token.js", + "image|/res/smess/promo.png", + "image|/res/smess/arrow-top.png", + "image|/res/smess/arrow-top-left.png", + "image|/res/images/wood-chipboard-4.jpg", + "image|/res/smess/playera-bg.png", + "image|/res/smess/playerb-bg.png", + "image|/res/smess/smess-pieces-sprites.png" + ], + "world": config_view_skins_world, + "camera": config_view_skins_camera + }, + { + "name": "skin2d", + "title": "2D Classic", + "3d": false, + "preload": [ + "image|/res/images/cancel.png", + "image|/res/images/whitebg.png", + "image|/res/smess/promo.png", + "image|/res/smess/arrow-top.png", + "image|/res/smess/arrow-top-left.png", + "image|/res/images/wood-chipboard-4.jpg", + "image|/res/smess/smess-pieces-sprites-a.png", + "image|/res/smess/smess-pieces-sprites-b.png" + ] + } + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_34, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_34 + }, + { + "name": "demi-chess", + "modelScripts": modelScripts_39, + "config": { + "status": true, + "model": { + "title-en": "Demi-Chess", + "summary": "4x8 chess variant by Peter Krystufek (1986)", + "rules": { + "en": "demi-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "demi-thumb.png", + "released": 1403189778, + "credits": { + "en": "demi-credits.html" + }, + "gameOptions": config_model_gameOptions_2, + "obsolete": false, + "js": modelScripts_39, + "levels": config_model_levels_5, + "description": { + "en": "demi-description.html" + } + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/demi-600x600-3d.jpg", + "res/visuals/demi-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": config_view_skins_3, + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_35, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_35 + }, + { + "name": "romanchenko-chess", + "modelScripts": modelScripts_40, + "config": { + "status": true, + "model": { + "title-en": "Romanchenko's Chess", + "summary": "Shifted 8x8 chess variant by V. Romanchenko", + "rules": { + "en": "romanchenko-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "romanchenko-thumb.png", + "released": 1403535377, + "credits": { + "en": "romanchenko-credits.html" + }, + "gameOptions": config_model_gameOptions_2, + "obsolete": false, + "js": modelScripts_40, + "levels": config_model_levels_5, + "description": { + "en": "romanchenko-description.html" + } + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/romanchenko-600x600-3d.jpg", + "res/visuals/romanchenko-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": config_view_skins_3, + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_36, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_36 + }, + { + "name": "amazon-chess", + "modelScripts": modelScripts_41, + "config": { + "status": true, + "model": { + "title-en": "Amazon Chess", + "summary": "18th century, Russia", + "rules": { + "en": "amazon-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "amazon-thumb.png", + "released": 1405068607, + "credits": { + "en": "amazon-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_41, + "levels": config_model_levels_5, + "description": { + "en": "amazon-description.html" + } + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/amazon-600x600-3d.jpg", + "res/visuals/amazon-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", + "image|/res/fairy/pawn/pawn-diffusemap.jpg", + "image|/res/fairy/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/knight/knight.js", + "image|/res/fairy/knight/knight-diffusemap.jpg", + "image|/res/fairy/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", + "image|/res/fairy/bishop/bishop-diffusemap.jpg", + "image|/res/fairy/bishop/bishop-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/king/king.js", + "image|/res/fairy/king/king-diffusemap.jpg", + "image|/res/fairy/king/king-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/rook/rook.js", + "image|/res/fairy/rook/rook-diffusemap.jpg", + "image|/res/fairy/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/amazon/amazon.js", + "image|/res/fairy/amazon/amazon-diffusemap.jpg", + "image|/res/fairy/amazon/amazon-normalmap.jpg" + ], + "world": config_view_skins_world, + "camera": config_view_skins_camera + }, + config_view_skins_9 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_37, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_37 + }, + { + "name": "dukerutland-chess", + "modelScripts": modelScripts_42, + "config": { + "status": true, + "model": { + "title-en": "Duke of Rutland Chess", + "summary": "Chess on 14x10 (1747)", + "rules": { + "en": "dukerutland-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "dukerutland-thumb.png", + "released": 1405068608, + "credits": { + "en": "dukerutland-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_42, + "description": { + "en": "dukerutland-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/dukerutland-600x600-3d.jpg", + "res/visuals/dukerutland-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", + "image|/res/fairy/pawn/pawn-diffusemap.jpg", + "image|/res/fairy/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/knight/knight.js", + "image|/res/fairy/knight/knight-diffusemap.jpg", + "image|/res/fairy/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", + "image|/res/fairy/bishop/bishop-diffusemap.jpg", + "image|/res/fairy/bishop/bishop-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/king/king.js", + "image|/res/fairy/king/king-diffusemap.jpg", + "image|/res/fairy/king/king-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/rook/rook.js", + "image|/res/fairy/rook/rook-diffusemap.jpg", + "image|/res/fairy/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/queen/queen.js", + "image|/res/fairy/queen/queen-diffusemap.jpg", + "image|/res/fairy/queen/queen-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/marshall/marshall.js", + "image|/res/fairy/marshall/marshall-diffusemap.jpg", + "image|/res/fairy/marshall/marshall-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/crowned-rook/crowned-rook.js", + "image|/res/fairy/crowned-rook/crowned-rook-diffusemap.jpg", + "image|/res/fairy/crowned-rook/crowned-rook-normalmap.jpg" + ], + "world": config_view_skins_world, + "camera": config_view_skins_camera + }, + config_view_skins_9 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_38, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_38 + }, + { + "name": "gustav3-chess", + "modelScripts": modelScripts_43, + "config": { + "status": true, + "model": { + "title-en": "Gustav III Chess", + "summary": "Gustav Johan Billberg, 1839", + "rules": { + "en": "gustav3-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "gustav3-thumb.png", + "released": 1405068609, + "credits": { + "en": "gustav3-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_43, + "description": { + "en": "gustav3-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/gustav3-600x600-3d.jpg", + "res/visuals/gustav3-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", + "image|/res/fairy/pawn/pawn-diffusemap.jpg", + "image|/res/fairy/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/knight/knight.js", + "image|/res/fairy/knight/knight-diffusemap.jpg", + "image|/res/fairy/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", + "image|/res/fairy/bishop/bishop-diffusemap.jpg", + "image|/res/fairy/bishop/bishop-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/king/king.js", + "image|/res/fairy/king/king-diffusemap.jpg", + "image|/res/fairy/king/king-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/rook/rook.js", + "image|/res/fairy/rook/rook-diffusemap.jpg", + "image|/res/fairy/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/queen/queen.js", + "image|/res/fairy/queen/queen-diffusemap.jpg", + "image|/res/fairy/queen/queen-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/amazon/amazon.js", + "image|/res/fairy/amazon/amazon-diffusemap.jpg", + "image|/res/fairy/amazon/amazon-normalmap.jpg" + ], + "world": config_view_skins_world, + "camera": config_view_skins_camera + }, + config_view_skins_9 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_39, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_39 + }, + { + "name": "hyderabad-chess", + "modelScripts": modelScripts_44, + "config": { + "status": true, + "model": { + "title-en": "Hyderabad Decimal Chess", + "summary": "Shir Muhammad Khan Iman, 1797-1798", + "rules": { + "en": "hyderabad-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "hyderabad-thumb.png", + "released": 1405068610, + "credits": { + "en": "hyderabad-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_44, + "description": { + "en": "hyderabad-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/hyderabad-600x600-3d.jpg", + "res/visuals/hyderabad-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", + "image|/res/fairy/pawn/pawn-diffusemap.jpg", + "image|/res/fairy/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/knight/knight.js", + "image|/res/fairy/knight/knight-diffusemap.jpg", + "image|/res/fairy/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", + "image|/res/fairy/bishop/bishop-diffusemap.jpg", + "image|/res/fairy/bishop/bishop-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/king/king.js", + "image|/res/fairy/king/king-diffusemap.jpg", + "image|/res/fairy/king/king-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/rook/rook.js", + "image|/res/fairy/rook/rook-diffusemap.jpg", + "image|/res/fairy/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/queen/queen.js", + "image|/res/fairy/queen/queen-diffusemap.jpg", + "image|/res/fairy/queen/queen-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/marshall/marshall.js", + "image|/res/fairy/marshall/marshall-diffusemap.jpg", + "image|/res/fairy/marshall/marshall-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/cardinal/cardinal.js", + "image|/res/fairy/cardinal/cardinal-diffusemap.jpg", + "image|/res/fairy/cardinal/cardinal-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/amazon/amazon.js", + "image|/res/fairy/amazon/amazon-diffusemap.jpg", + "image|/res/fairy/amazon/amazon-normalmap.jpg" + ], + "world": config_view_skins_world, + "camera": config_view_skins_camera + }, + config_view_skins_9 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_40, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_40 + }, + { + "name": "kaisergame-chess", + "modelScripts": modelScripts_45, + "config": { + "status": true, + "model": { + "title-en": "Kaiserspiel", + "summary": "Tressau, 1840", + "rules": { + "en": "kaisergame-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "kaisergame-thumb.png", + "released": 1405068611, + "credits": { + "en": "kaisergame-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_45, + "description": { + "en": "kaisergame-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/kaisergame-600x600-3d.jpg", + "res/visuals/kaisergame-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", + "image|/res/fairy/pawn/pawn-diffusemap.jpg", + "image|/res/fairy/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/knight/knight.js", + "image|/res/fairy/knight/knight-diffusemap.jpg", + "image|/res/fairy/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", + "image|/res/fairy/bishop/bishop-diffusemap.jpg", + "image|/res/fairy/bishop/bishop-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/king/king.js", + "image|/res/fairy/king/king-diffusemap.jpg", + "image|/res/fairy/king/king-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/rook/rook.js", + "image|/res/fairy/rook/rook-diffusemap.jpg", + "image|/res/fairy/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/queen/queen.js", + "image|/res/fairy/queen/queen-diffusemap.jpg", + "image|/res/fairy/queen/queen-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/cardinal/cardinal.js", + "image|/res/fairy/cardinal/cardinal-diffusemap.jpg", + "image|/res/fairy/cardinal/cardinal-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/amazon/amazon.js", + "image|/res/fairy/amazon/amazon-diffusemap.jpg", + "image|/res/fairy/amazon/amazon-normalmap.jpg" + ], + "world": config_view_skins_world, + "camera": config_view_skins_camera + }, + config_view_skins_9 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_31, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_31 + }, + { + "name": "sultangame-chess", + "modelScripts": modelScripts_46, + "config": { + "status": true, + "model": { + "title-en": "Sultanspiel", + "summary": "Tressau, 1840", + "rules": { + "en": "sultangame-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "sultangame-thumb.png", + "released": 1405068612, + "credits": { + "en": "sultangame-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_46, + "description": { + "en": "sultangame-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/sultangame-600x600-3d.jpg", + "res/visuals/sultangame-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", + "image|/res/fairy/pawn/pawn-diffusemap.jpg", + "image|/res/fairy/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/knight/knight.js", + "image|/res/fairy/knight/knight-diffusemap.jpg", + "image|/res/fairy/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", + "image|/res/fairy/bishop/bishop-diffusemap.jpg", + "image|/res/fairy/bishop/bishop-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/king/king.js", + "image|/res/fairy/king/king-diffusemap.jpg", + "image|/res/fairy/king/king-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/rook/rook.js", + "image|/res/fairy/rook/rook-diffusemap.jpg", + "image|/res/fairy/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/queen/queen.js", + "image|/res/fairy/queen/queen-diffusemap.jpg", + "image|/res/fairy/queen/queen-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/cardinal/cardinal.js", + "image|/res/fairy/cardinal/cardinal-diffusemap.jpg", + "image|/res/fairy/cardinal/cardinal-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/marshall/marshall.js", + "image|/res/fairy/marshall/marshall-diffusemap.jpg", + "image|/res/fairy/marshall/marshall-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/amazon/amazon.js", + "image|/res/fairy/amazon/amazon-diffusemap.jpg", + "image|/res/fairy/amazon/amazon-normalmap.jpg" + ], + "world": config_view_skins_world, + "camera": config_view_skins_camera + }, + config_view_skins_9 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_41, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_41 + }, + { + "name": "reformed-courier-chess", + "modelScripts": modelScripts_47, + "config": { + "status": true, + "model": { + "title-en": "Reformed Courierspiel", + "summary": "Clément Bégnis, 2011", + "rules": { + "en": "reformed-courier-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "reformed-courier-thumb.png", + "released": 1405068613, + "credits": { + "en": "reformed-courier-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_47, + "description": { + "en": "reformed-courier-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/reformed-courier-600x600-3d.jpg", + "res/visuals/reformed-courier-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", + "image|/res/fairy/pawn/pawn-diffusemap.jpg", + "image|/res/fairy/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/knight/knight.js", + "image|/res/fairy/knight/knight-diffusemap.jpg", + "image|/res/fairy/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", + "image|/res/fairy/bishop/bishop-diffusemap.jpg", + "image|/res/fairy/bishop/bishop-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/king/king.js", + "image|/res/fairy/king/king-diffusemap.jpg", + "image|/res/fairy/king/king-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/rook/rook.js", + "image|/res/fairy/rook/rook-diffusemap.jpg", + "image|/res/fairy/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/queen/queen.js", + "image|/res/fairy/queen/queen-diffusemap.jpg", + "image|/res/fairy/queen/queen-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/elephant/elephant.js", + "image|/res/fairy/elephant/elephant-diffusemap.jpg", + "image|/res/fairy/elephant/elephant-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/lighthouse/lighthouse.js", + "image|/res/fairy/lighthouse/lighthouse-diffusemap.jpg", + "image|/res/fairy/lighthouse/lighthouse-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/unicorn/unicorn.js", + "image|/res/fairy/unicorn/unicorn-diffusemap.jpg", + "image|/res/fairy/unicorn/unicorn-normalmap.jpg" + ], + "world": config_view_skins_world, + "camera": config_view_skins_camera + }, + config_view_skins_9 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_42, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_42 + }, + { + "name": "tutti-frutti-chess", + "modelScripts": modelScripts_48, + "config": { + "status": true, + "model": { + "title-en": "Tutti-Frutti Chess", + "summary": "Ralph Betza et Philip Cohen, 1978-79", + "rules": { + "en": "tutti-frutti-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "tutti-frutti-thumb.png", + "released": 1405068614, + "credits": { + "en": "tutti-frutti-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_48, + "description": { + "en": "tutti-frutti-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/tutti-frutti-600x600-3d.jpg", + "res/visuals/tutti-frutti-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", + "image|/res/fairy/pawn/pawn-diffusemap.jpg", + "image|/res/fairy/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/knight/knight.js", + "image|/res/fairy/knight/knight-diffusemap.jpg", + "image|/res/fairy/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", + "image|/res/fairy/bishop/bishop-diffusemap.jpg", + "image|/res/fairy/bishop/bishop-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/king/king.js", + "image|/res/fairy/king/king-diffusemap.jpg", + "image|/res/fairy/king/king-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/rook/rook.js", + "image|/res/fairy/rook/rook-diffusemap.jpg", + "image|/res/fairy/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/queen/queen.js", + "image|/res/fairy/queen/queen-diffusemap.jpg", + "image|/res/fairy/queen/queen-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/amazon/amazon.js", + "image|/res/fairy/amazon/amazon-diffusemap.jpg", + "image|/res/fairy/amazon/amazon-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/marshall/marshall.js", + "image|/res/fairy/marshall/marshall-diffusemap.jpg", + "image|/res/fairy/marshall/marshall-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/cardinal/cardinal.js", + "image|/res/fairy/cardinal/cardinal-diffusemap.jpg", + "image|/res/fairy/cardinal/cardinal-normalmap.jpg" + ], + "world": config_view_skins_world, + "camera": config_view_skins_camera + }, + config_view_skins_9 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_43, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_43 + }, + { + "name": "sweet16-chess", + "modelScripts": modelScripts_49, + "config": { + "status": true, + "model": { + "title-en": "Sweet 16 Chess", + "summary": "A huge 16x16 Chess Variant", + "rules": { + "en": "sweet16-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "sweet16-thumb.png", + "released": 1482940591, + "credits": { + "en": "sweet16-credits.html" + }, + "gameOptions": { + "preventRepeat": true, + "uctTransposition": "state", + "uctIgnoreLoop": false, + "levelOptions": config_view_skins_preload_4 + }, + "obsolete": false, + "js": modelScripts_49, + "description": { + "en": "sweet16-description.html" + }, + "levels": config_model_levels_5 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/sweet16-600x600-3d.jpg", + "res/visuals/sweet16-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": config_view_skins_3, + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_44, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_44 + }, + { + "name": "tera-chess", + "modelScripts": modelScripts_tera, + "config": { + "status": true, + "model": { + "title-en": "Terachess", + "summary": "Chess on 16x16 with fairy pieces", + "rules": { + "en": "terachess-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "terachess-thumb.png", + "released": 1497442763, + "credits": { + "en": "terachess-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_tera, + "description": { + "en": "terachess-description.html" + }, + "levels": config_model_levels_15 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/terachess-600x600-3d.jpg", + "res/visuals/terachess-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", + "image|/res/fairy/pawn/pawn-diffusemap.jpg", + "image|/res/fairy/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/corporal/corporal.js", + "image|/res/fairy/corporal/corporal-diffusemap.jpg", + "image|/res/fairy/corporal/corporal-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/prince/prince.js", + "image|/res/fairy/prince/prince-diffusemap.jpg", + "image|/res/fairy/prince/prince-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/rook/rook.js", + "image|/res/fairy/rook/rook-diffusemap.jpg", + "image|/res/fairy/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", + "image|/res/fairy/bishop/bishop-diffusemap.jpg", + "image|/res/fairy/bishop/bishop-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/knight/knight.js", + "image|/res/fairy/knight/knight-diffusemap.jpg", + "image|/res/fairy/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/queen/queen.js", + "image|/res/fairy/queen/queen-diffusemap.jpg", + "image|/res/fairy/queen/queen-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/king/king.js", + "image|/res/fairy/king/king-diffusemap.jpg", + "image|/res/fairy/king/king-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/star/star.js", + "image|/res/fairy/star/star-diffusemap.jpg", + "image|/res/fairy/star/star-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/bow/bow.js", + "image|/res/fairy/bow/bow-diffusemap.jpg", + "image|/res/fairy/bow/bow-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/rhino/rhino.js", + "image|/res/fairy/rhino/rhino-diffusemap.jpg", + "image|/res/fairy/rhino/rhino-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/bull/bull.js", + "image|/res/fairy/bull/bull-diffusemap.jpg", + "image|/res/fairy/bull/bull-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/antelope/antelope.js", + "image|/res/fairy/antelope/antelope-diffusemap.jpg", + "image|/res/fairy/antelope/antelope-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/lion/lion.js", + "image|/res/fairy/lion/lion-diffusemap.jpg", + "image|/res/fairy/lion/lion-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/elephant/elephant.js", + "image|/res/fairy/elephant/elephant-diffusemap.jpg", + "image|/res/fairy/elephant/elephant-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/cannon2/cannon2.js", + "image|/res/fairy/cannon2/cannon2-diffusemap.jpg", + "image|/res/fairy/cannon2/cannon2-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/machine/machine.js", + "image|/res/fairy/machine/machine-diffusemap.jpg", + "image|/res/fairy/machine/machine-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/buffalo/buffalo.js", + "image|/res/fairy/buffalo/buffalo-diffusemap.jpg", + "image|/res/fairy/buffalo/buffalo-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/ship/ship.js", + "image|/res/fairy/ship/ship-diffusemap.jpg", + "image|/res/fairy/ship/ship-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/eagle/eagle.js", + "image|/res/fairy/eagle/eagle-diffusemap.jpg", + "image|/res/fairy/eagle/eagle-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/camel/camel.js", + "image|/res/fairy/camel/camel-diffusemap.jpg", + "image|/res/fairy/camel/camel-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/amazon/amazon.js", + "image|/res/fairy/amazon/amazon-diffusemap.jpg", + "image|/res/fairy/amazon/amazon-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/marshall/marshall.js", + "image|/res/fairy/marshall/marshall-diffusemap.jpg", + "image|/res/fairy/marshall/marshall-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/cardinal/cardinal.js", + "image|/res/fairy/cardinal/cardinal-diffusemap.jpg", + "image|/res/fairy/cardinal/cardinal-normalmap.jpg" + ], + "world": config_view_skins_world, + "camera": config_view_skins_camera + }, + config_view_skins_9 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_tera, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_tera + }, + { + "name": "giga-chess", + "modelScripts": modelScripts_giga, + "config": { + "status": true, + "model": { + "title-en": "Gigachess", + "summary": "Chess on 14x14 with fairy pieces", + "rules": { + "en": "gigachess-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "gigachess-thumb.png", + "released": 1497771910, + "credits": { + "en": "gigachess-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_giga, + "description": { + "en": "gigachess-description.html" + }, + "levels": config_model_levels_15 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/gigachess-600x600-3d.jpg", + "res/visuals/gigachess-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", + "image|/res/fairy/pawn/pawn-diffusemap.jpg", + "image|/res/fairy/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/corporal/corporal.js", + "image|/res/fairy/corporal/corporal-diffusemap.jpg", + "image|/res/fairy/corporal/corporal-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/prince/prince.js", + "image|/res/fairy/prince/prince-diffusemap.jpg", + "image|/res/fairy/prince/prince-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/rook/rook.js", + "image|/res/fairy/rook/rook-diffusemap.jpg", + "image|/res/fairy/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", + "image|/res/fairy/bishop/bishop-diffusemap.jpg", + "image|/res/fairy/bishop/bishop-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/knight/knight.js", + "image|/res/fairy/knight/knight-diffusemap.jpg", + "image|/res/fairy/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/queen/queen.js", + "image|/res/fairy/queen/queen-diffusemap.jpg", + "image|/res/fairy/queen/queen-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/king/king.js", + "image|/res/fairy/king/king-diffusemap.jpg", + "image|/res/fairy/king/king-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/bow/bow.js", + "image|/res/fairy/bow/bow-diffusemap.jpg", + "image|/res/fairy/bow/bow-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/lion/lion.js", + "image|/res/fairy/lion/lion-diffusemap.jpg", + "image|/res/fairy/lion/lion-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/elephant/elephant.js", + "image|/res/fairy/elephant/elephant-diffusemap.jpg", + "image|/res/fairy/elephant/elephant-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/cannon2/cannon2.js", + "image|/res/fairy/cannon2/cannon2-diffusemap.jpg", + "image|/res/fairy/cannon2/cannon2-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/machine/machine.js", + "image|/res/fairy/machine/machine-diffusemap.jpg", + "image|/res/fairy/machine/machine-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/buffalo/buffalo.js", + "image|/res/fairy/buffalo/buffalo-diffusemap.jpg", + "image|/res/fairy/buffalo/buffalo-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/ship/ship.js", + "image|/res/fairy/ship/ship-diffusemap.jpg", + "image|/res/fairy/ship/ship-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/eagle/eagle.js", + "image|/res/fairy/eagle/eagle-diffusemap.jpg", + "image|/res/fairy/eagle/eagle-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/camel/camel.js", + "image|/res/fairy/camel/camel-diffusemap.jpg", + "image|/res/fairy/camel/camel-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/amazon/amazon.js", + "image|/res/fairy/amazon/amazon-diffusemap.jpg", + "image|/res/fairy/amazon/amazon-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/marshall/marshall.js", + "image|/res/fairy/marshall/marshall-diffusemap.jpg", + "image|/res/fairy/marshall/marshall-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/cardinal/cardinal.js", + "image|/res/fairy/cardinal/cardinal-diffusemap.jpg", + "image|/res/fairy/cardinal/cardinal-normalmap.jpg" + ], + "world": config_view_skins_world, + "camera": config_view_skins_camera + }, + config_view_skins_9 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_giga, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_giga + }, + { + "name": "leychessalpha-chess", + "modelScripts": modelScripts_lca, + "config": { + "status": true, + "model": { + "title-en": "LeyChessAlpha", + "summary": "Chess on 12x12 with fairy pieces", + "rules": { + "en": "metamachy-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "metamachy-thumb.png", + "released": 1402412178, + "credits": { + "en": "leychessalpha-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_lca, + "description": { + "en": "leychessalpha-description.html" + }, + "levels": config_model_levels_15 + }, + "view": { + "title-en": "Chessbase view", + "visuals": { + "600x600": [ + "res/visuals/leychessalpha-600x600-3d.jpg", + "res/visuals/leychessalpha-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", + "image|/res/fairy/pawn/pawn-diffusemap.jpg", + "image|/res/fairy/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/knight/knight.js", + "image|/res/fairy/knight/knight-diffusemap.jpg", + "image|/res/fairy/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", + "image|/res/fairy/bishop/bishop-diffusemap.jpg", + "image|/res/fairy/bishop/bishop-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/queen/queen.js", + "image|/res/fairy/queen/queen-diffusemap.jpg", + "image|/res/fairy/queen/queen-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/king/king.js", + "image|/res/fairy/king/king-diffusemap.jpg", + "image|/res/fairy/king/king-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/rook/rook.js", + "image|/res/fairy/rook/rook-diffusemap.jpg", + "image|/res/fairy/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/cannon2/cannon2.js", + "image|/res/fairy/cannon2/cannon2-diffusemap.jpg", + "image|/res/fairy/cannon2/cannon2-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/elephant/elephant.js", + "image|/res/fairy/elephant/elephant-diffusemap.jpg", + "image|/res/fairy/elephant/elephant-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/admiral/admiral.js", + "image|/res/fairy/admiral/admiral-diffusemap.jpg", + "image|/res/fairy/admiral/admiral-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/camel/camel.js", + "image|/res/fairy/camel/camel-diffusemap.jpg", + "image|/res/fairy/camel/camel-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/lion/lion.js", + "image|/res/fairy/lion/lion-diffusemap.jpg", + "image|/res/fairy/lion/lion-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/eagle/eagle.js", + "image|/res/fairy/eagle/eagle-diffusemap.jpg", + "image|/res/fairy/eagle/eagle-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/unicorn/unicorn.js", + "image|/res/fairy/unicorn/unicorn-diffusemap.jpg", + "image|/res/fairy/unicorn/unicorn-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/lighthouse/lighthouse.js", + "image|/res/fairy/lighthouse/lighthouse-diffusemap.jpg", + "image|/res/fairy/lighthouse/lighthouse-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/amazon/amazon.js", + "image|/res/fairy/amazon/amazon-diffusemap.jpg", + "image|/res/fairy/amazon/amazon-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/cardinal/cardinal.js", + "image|/res/fairy/cardinal/cardinal-diffusemap.jpg", + "image|/res/fairy/cardinal/cardinal-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/marshall/marshall.js", + "image|/res/fairy/marshall/marshall-diffusemap.jpg", + "image|/res/fairy/marshall/marshall-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/dragon/dragon.js", + "image|/res/fairy/dragon/dragon-diffusemap.jpg", + "image|/res/fairy/dragon/dragon-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/crowned-rook/crowned-rook.js", + "image|/res/fairy/crowned-rook/crowned-rook-diffusemap.jpg", + "image|/res/fairy/crowned-rook/crowned-rook-normalmap.jpg", + ], + "world": config_view_skins_world, + "camera": config_view_skins_camera + }, + config_view_skins_9 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_lca, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_lca + }, + { + "name": "wild-tamerlane-chess", + "modelScripts": modelScripts_wtamerlane, + "config": { + "status": true, + "model": { + "title-en": "Wild Tamerlane", + "summary": "Chess on 11x11 with fairy pieces", + "rules": { + "en": "wild-tamerlane-rules.html" + }, + "module": "chessbase", + "plazza": "true", + "thumbnail": "wild-tamerlane-thumb.png", + "released": 1497874349, + "credits": { + "en": "wild-tamerlane-credits.html" + }, + "gameOptions": config_model_gameOptions, + "obsolete": false, + "js": modelScripts_wtamerlane, + "description": { + "en": "wild-tamerlane-description.html" + }, + "levels": config_model_levels_15 + }, + "view": { + "title-en": "Wild Tamerlane view", + "visuals": { + "600x600": [ + "res/visuals/wild-tamerlane-600x600-3d.jpg", + "res/visuals/wild-tamerlane-600x600-2d.jpg" + ] + }, + "xdView": true, + "css": config_view_css, + "preferredRatio": 1, + "useShowMoves": true, + "useNotation": true, + "module": "chessbase", + "defaultOptions": config_view_defaultOptions, + "skins": [ + { + "name": "skin3d", + "title": "3D Classic", + "3d": true, + "preload": [ + "smoothedfilegeo|0|/res/ring-target.js", + "image|/res/images/cancel.png", + "image|/res/images/wikipedia.png", + "smoothedfilegeo|0|/res/fairy/pawn/pawn.js", + "image|/res/fairy/pawn/pawn-diffusemap.jpg", + "image|/res/fairy/pawn/pawn-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/rook/rook.js", + "image|/res/fairy/rook/rook-diffusemap.jpg", + "image|/res/fairy/rook/rook-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/bishop/bishop.js", + "image|/res/fairy/bishop/bishop-diffusemap.jpg", + "image|/res/fairy/bishop/bishop-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/knight/knight.js", + "image|/res/fairy/knight/knight-diffusemap.jpg", + "image|/res/fairy/knight/knight-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/queen/queen.js", + "image|/res/fairy/queen/queen-diffusemap.jpg", + "image|/res/fairy/queen/queen-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/king/king.js", + "image|/res/fairy/king/king-diffusemap.jpg", + "image|/res/fairy/king/king-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/elephant/elephant.js", + "image|/res/fairy/elephant/elephant-diffusemap.jpg", + "image|/res/fairy/elephant/elephant-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/cannon2/cannon2.js", + "image|/res/fairy/cannon2/cannon2-diffusemap.jpg", + "image|/res/fairy/cannon2/cannon2-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/eagle/eagle.js", + "image|/res/fairy/eagle/eagle-diffusemap.jpg", + "image|/res/fairy/eagle/eagle-normalmap.jpg", + "smoothedfilegeo|0|/res/fairy/camel/camel.js", + "image|/res/fairy/camel/camel-diffusemap.jpg", + "image|/res/fairy/camel/camel-normalmap.jpg" + ], + "world": config_view_skins_world, + "camera": config_view_skins_camera + }, + config_view_skins_9 + ], + "animateSelfMoves": false, + "switchable": true, + "sounds": config_view_sounds, + "js": config_view_js_wtamerlane, + "useAutoComplete": true + } + }, + "viewScripts": config_view_js_wtamerlane + } + + + + ] +})() diff --git a/src/games/chessbase/leychessalpha-credits.html b/src/games/chessbase/leychessalpha-credits.html new file mode 100644 index 0000000..ee64cfc --- /dev/null +++ b/src/games/chessbase/leychessalpha-credits.html @@ -0,0 +1,11 @@ +
+LeyChessAlpha is based on Metamachy. +Inventor: tilera +Developer: tilera +Inventor of Metamachy: Jean-Louis Cazaux +Developer of Jocly: Michel Gutierrez +Piece Graphic Designer: +Michel Gutierrez +jcfrog +\ No newline at end of file diff --git a/src/games/chessbase/leychessalpha-description.html b/src/games/chessbase/leychessalpha-description.html new file mode 100644 index 0000000..fd17c58 --- /dev/null +++ b/src/games/chessbase/leychessalpha-description.html @@ -0,0 +1 @@ +
LeyChessAlpha is a 12*12 Chess Variant with Fairy Pieces based on Metamachy.
diff --git a/src/games/chessbase/leychessalpha-model.js b/src/games/chessbase/leychessalpha-model.js new file mode 100644 index 0000000..9f33706 --- /dev/null +++ b/src/games/chessbase/leychessalpha-model.js @@ -0,0 +1,574 @@ +/* + * Copyright(c) 2013-2017 - jocly.com + * + * You are allowed to use and modify this source code as long as it is exclusively for use in the Jocly API. + * + * Original authors: Jocly team + * + */ + + + + +(function() { + + var geometry = Model.Game.cbBoardGeometryGrid(12,12); + + Model.Game.cbDefine = function() { + + var $this = this; + + /* + * Movement/capture graph for the prince + */ + function PrinceGraph(side) { + var graph={}; + for(var pos=0;pos+ +
+Exactly as in usual Chess.
+ ++ +
++ +
+Exactly as in usual Chess.
+ ++ +
++ +
+Exactly as in usual Chess.
+ ++ +
++ +
+Moves as in usual Chess.
+ ++ +
++ +
+Exactly as in usual Chess.
+ ++ +
++ +
+The Pawn is almost similar to usual Chess. There is a difference: it can advance one or two square from ANY position on the board. However, its capturing move is unchanged: one square diagonally forward. As a consequence, the en-passant capture is possible every time the opposite Pawn or Corporal or Prince has advanced two squares.
+ ++ +
++ +
+This piece is simply a non-royal King combined with a Pawn. It can be found in Metamachy and has been inspired by medieval games like the Courier chess , an old chess variant, played in Germany, where it is called "Man". It moves one square in an arbitrary direction, like the King, but without being hindered by check. Here, like the Pawn, he can move without capturing to the second square straight ahead. When the Prince reaches the last row it promotes to an Emperor.
+ ++ +
++ +
+As in Shako.
+ ++ +
++ +
+As in Metamachy, inspired (although with some simplification) by Chu Shogi, the most popular variant of the Japanese Chess. Here the Lion may move as a King (a single step move in any direction), or it may jump to a position two squares away, jumping in any orthogonal or diagonal direction, or alternatively jumping as a Knight in usual Chess. (Then this Lion has the same range but is more restricted than the Lion in Chu Shogi which can move two times in a turn).
+ ++ +
++ +
+As in Metamachy, moves one square diagonally and then, goes away of an indefinite number of cases vertically or horizontally. It is authorized to go only one square diagonal. It can not jump and the unobstructed path must start with the diagonal movement. This piece is almost as powerful as the Queen and is inspired by the Giraffe from Tamerlane's Chess and the Aanca from Alfonso X's Grande Acedrex.
+ ++ +
++ +
+As in Metamachy, a well known piece from medieval Muslim great Chess like Tamerlane's Chess. It jumps to the opposite case of a 2x4 rectangle, like an extended Knight. No matter what intermediate cases contain. Note that it always stays on the same color of square.
+ ++ +
++ +
+As in Xiangqi, in Shako and in Metamachy. (Also known as Pao by problemists).
+ ++ +
++ +
+It combines the move of Rook and Knight. It can be found in many, many chess variants since Carrera, Bird, Capablanca and many others like Grand Chess or Gothic Chess. (under many other names: Champion, Guard, Empress, Concubine, Chancellor, etc. The later is sometimes preferred, however it is confusing since Capablanca used it once for R+N and once for B+N. It is an Elephant in Seirawan Chess).
+ ++ +
++ +
+It combines the move of Bishop and Knight. It can be found in many, many chess variants since Carrera, Bird, Capablanca, Modern and many others like Grand Chess or Gothic Chess. (under many other names: Centaur, Minister, Equerry, Janus, Archbishop, Princess, Chancellor, etc. It is a Hawk in Seirawan Chess).
+ ++ +
++ +
+It combines the move of Queen and Knight. It was used in the Turkish-Indian Grand Chess (as a Giraffe).
+ ++ +
++ +
+It combines the Star and the Queen.
+ ++ +
++ +
+The Unicorn combines the Camel, Lion and Antelope and additionaly it can jump infinite times like a Knight in the same direction(like the Knightrider).
+ ++ +
++ +
+The Dragon combines the Queen and the Eagle.
+ ++ +
++ +
+The Emperor combines the Dragon, Unicorn and Lighthouse. That means, that every Piece is included in the Emperor. You can only get the Emperor, when you promote a Prince.
+ +