diff --git a/src/components/FrameRenderer/renderer.ts b/src/components/FrameRenderer/renderer.ts index 241477b91..1c364b3c5 100644 --- a/src/components/FrameRenderer/renderer.ts +++ b/src/components/FrameRenderer/renderer.ts @@ -7,10 +7,13 @@ import { renderTopicProgress, updateResourceProgress, } from '../../lib/resource-progress'; -import type { ResourceProgressType, ResourceType } from '../../lib/resource-progress'; +import type { + ResourceProgressType, + ResourceType, +} from '../../lib/resource-progress'; import { pageProgressMessage } from '../../stores/page'; import { showLoginPopup } from '../../lib/popup'; -import {replaceChildren} from "../../lib/dom.ts"; +import { replaceChildren } from '../../lib/dom.ts'; export class Renderer { resourceId: string; @@ -95,7 +98,7 @@ export class Renderer { .then(() => { return renderResourceProgress( this.resourceType as ResourceType, - this.resourceId + this.resourceId, ); }) .catch((error) => { @@ -143,7 +146,7 @@ export class Renderer { this.jsonToSvg( this.resourceType === 'roadmap' ? `/${this.resourceId}.json` - : `/best-practices/${this.resourceId}.json` + : `/best-practices/${this.resourceId}.json`, ); } } @@ -183,7 +186,7 @@ export class Renderer { resourceType: this.resourceType as ResourceType, topicId, }, - newStatus + newStatus, ) .then(() => { renderTopicProgress(topicId, newStatus); @@ -217,7 +220,7 @@ export class Renderer { const normalizedGroupId = groupId.replace(/^\d+-/, ''); this.updateTopicStatus( normalizedGroupId, - !isCurrentStatusDone ? 'done' : 'pending' + !isCurrentStatusDone ? 'done' : 'pending', ); } @@ -243,9 +246,12 @@ export class Renderer { action: `${this.resourceType} / ${this.resourceId}`, label: externalLink, }); + + window.open(`https://${externalLink}`); + } else { + window.location.href = `https://${externalLink}`; } - window.open(`https://${externalLink}`); return; } @@ -265,7 +271,7 @@ export class Renderer { resourceType: this.resourceType, resourceId: this.resourceId, }, - }) + }), ); return; } @@ -280,7 +286,7 @@ export class Renderer { e.preventDefault(); this.updateTopicStatus( normalizedGroupId, - !isCurrentStatusLearning ? 'learning' : 'pending' + !isCurrentStatusLearning ? 'learning' : 'pending', ); return; } @@ -289,7 +295,7 @@ export class Renderer { e.preventDefault(); this.updateTopicStatus( normalizedGroupId, - !isCurrentStatusSkipped ? 'skipped' : 'pending' + !isCurrentStatusSkipped ? 'skipped' : 'pending', ); return; @@ -302,7 +308,7 @@ export class Renderer { resourceId: this.resourceId, resourceType: this.resourceType, }, - }) + }), ); } diff --git a/src/data/roadmaps/game-developer/game-developer.json b/src/data/roadmaps/game-developer/game-developer.json index d18ac9892..843bf9f54 100644 --- a/src/data/roadmaps/game-developer/game-developer.json +++ b/src/data/roadmaps/game-developer/game-developer.json @@ -3,7 +3,2643 @@ "controls": { "control": [ { - "ID": "606", + "ID": "1592", + "typeID": "Arrow", + "zOrder": "0", + "w": "94", + "h": "309", + "measuredW": "150", + "measuredH": "100", + "x": "935", + "y": "685", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 94.55237316378884, + "y": 309.12960297758445 + }, + "p1": { + "x": 0.32720961824863903, + "y": 0.1573176613439762 + }, + "p2": { + "x": 3.256894659371028, + "y": 0.1296029775844545 + } + } + }, + { + "ID": "1593", + "typeID": "Arrow", + "zOrder": "1", + "w": "84", + "h": "45", + "measuredW": "150", + "measuredH": "100", + "x": "510", + "y": "2594", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 84, + "y": 45 + }, + "p1": { + "x": 0.48886606604610855, + "y": -0.10630136468091549 + }, + "p2": { + "x": 0, + "y": 0 + } + } + }, + { + "ID": "1594", + "typeID": "Arrow", + "zOrder": "2", + "w": "81", + "h": "52", + "measuredW": "150", + "measuredH": "100", + "x": "513", + "y": "2518", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 81, + "y": 0 + }, + "p1": { + "x": 0.48782687110513556, + "y": 0.16986748583415065 + }, + "p2": { + "x": 0, + "y": 52 + } + } + }, + { + "ID": "1595", + "typeID": "Arrow", + "zOrder": "3", + "w": "158", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "468", + "y": "2582", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 157.69852662683581, + "y": 0 + }, + "p1": { + "x": 0.4438624012549726, + "y": -0.0000840383214746112 + }, + "p2": { + "x": -0.23864736175914913, + "y": 0 + } + } + }, + { + "ID": "1596", + "typeID": "Arrow", + "zOrder": "4", + "w": "1", + "h": "125", + "measuredW": "150", + "measuredH": "100", + "x": "396", + "y": "2570", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.23864736175914913, + "y": 125.37208052301366 + }, + "p1": { + "x": 0.44386240125497256, + "y": -0.00008403832147461106 + }, + "p2": { + "x": -0.23864736175914913, + "y": 0 + } + } + }, + { + "ID": "1597", + "typeID": "Arrow", + "zOrder": "5", + "w": "1", + "h": "195", + "measuredW": "150", + "measuredH": "100", + "x": "396", + "y": "2696", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.23864736175914913, + "y": 194.5 + }, + "p1": { + "x": 0.44386240125497256, + "y": -0.00008403832147461109 + }, + "p2": { + "x": -0.23864736175914913, + "y": 0 + } + } + }, + { + "ID": "1598", + "typeID": "Arrow", + "zOrder": "6", + "w": "562", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "190", + "y": "2701", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 562.4466428129421, + "y": 0 + }, + "p1": { + "x": 0.44386240125497195, + "y": -0.00008403832147459168 + }, + "p2": { + "x": 0.41537919583601024, + "y": 0 + } + } + }, + { + "ID": "1599", + "typeID": "Arrow", + "zOrder": "7", + "w": "1", + "h": "93", + "measuredW": "150", + "measuredH": "100", + "x": "339", + "y": "2247", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.23864736175914913, + "y": 93.43627444823528 + }, + "p1": { + "x": 0.44386240125497256, + "y": -0.00008403832147461125 + }, + "p2": { + "x": -0.23864736175914913, + "y": 0 + } + } + }, + { + "ID": "1600", + "typeID": "Arrow", + "zOrder": "8", + "w": "1", + "h": "93", + "measuredW": "150", + "measuredH": "100", + "x": "440", + "y": "2248", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.23864736175914913, + "y": 93.43627444823528 + }, + "p1": { + "x": 0.44386240125497256, + "y": -0.00008403832147461125 + }, + "p2": { + "x": -0.23864736175914913, + "y": 0 + } + } + }, + { + "ID": "1601", + "typeID": "Arrow", + "zOrder": "9", + "w": "1", + "h": "93", + "measuredW": "150", + "measuredH": "100", + "x": "385", + "y": "2341", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.23864736175914913, + "y": 93.43627444823528 + }, + "p1": { + "x": 0.44386240125497256, + "y": -0.00008403832147461125 + }, + "p2": { + "x": -0.23864736175914913, + "y": 0 + } + } + }, + { + "ID": "1602", + "typeID": "Arrow", + "zOrder": "10", + "w": "1", + "h": "74", + "measuredW": "150", + "measuredH": "100", + "x": "1299", + "y": "1928", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.23864736175914913, + "y": 73.91527990020245 + }, + "p1": { + "x": 0.4438624012549726, + "y": -0.00008403832147461112 + }, + "p2": { + "x": -0.23864736175914913, + "y": 0.010132013956535957 + } + } + }, + { + "ID": "1603", + "typeID": "__group__", + "zOrder": "11", + "measuredW": "127", + "measuredH": "50", + "w": "127", + "h": "50", + "x": "1239", + "y": "2172", + "properties": { + "controlName": "102-game-api:board-game:mcts" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "127", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "48", + "measuredH": "25", + "x": "40", + "y": "12", + "properties": { + "size": "17", + "text": "MCTS" + } + } + ] + } + } + }, + { + "ID": "1604", + "typeID": "__group__", + "zOrder": "12", + "measuredW": "127", + "measuredH": "50", + "w": "127", + "h": "50", + "x": "1239", + "y": "2125", + "properties": { + "controlName": "101-game-api:board-game:ab-pruning" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "127", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "86", + "measuredH": "25", + "x": "21", + "y": "12", + "properties": { + "size": "17", + "text": "AB Pruning" + } + } + ] + } + } + }, + { + "ID": "1605", + "typeID": "__group__", + "zOrder": "13", + "measuredW": "127", + "measuredH": "50", + "w": "127", + "h": "50", + "x": "1239", + "y": "2078", + "properties": { + "controlName": "100-game-api:board-game:minimax" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "127", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "64", + "measuredH": "25", + "x": "32", + "y": "12", + "properties": { + "size": "17", + "text": "Minimax" + } + } + ] + } + } + }, + { + "ID": "1606", + "typeID": "Arrow", + "zOrder": "14", + "w": "1", + "h": "74", + "measuredW": "150", + "measuredH": "100", + "x": "1130", + "y": "1930", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.23864736175914913, + "y": 73.91527990020245 + }, + "p1": { + "x": 0.4438624012549726, + "y": -0.00008403832147461112 + }, + "p2": { + "x": -0.23864736175914913, + "y": 0.010132013956535957 + } + } + }, + { + "ID": "1607", + "typeID": "__group__", + "zOrder": "15", + "measuredW": "217", + "measuredH": "50", + "w": "217", + "h": "50", + "x": "1007", + "y": "2254", + "properties": { + "controlName": "105-game-api:decision-making:goal-oriented-behavior" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "217", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "182", + "measuredH": "25", + "x": "18", + "y": "12", + "properties": { + "size": "17", + "text": "Goal Oriented Behavior" + } + } + ] + } + } + }, + { + "ID": "1608", + "typeID": "__group__", + "zOrder": "16", + "measuredW": "217", + "measuredH": "50", + "w": "217", + "h": "50", + "x": "1007", + "y": "2209", + "properties": { + "controlName": "104-game-api:decision-making:markov-system" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "217", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "117", + "measuredH": "25", + "x": "50", + "y": "12", + "properties": { + "size": "17", + "text": "Markov System" + } + } + ] + } + } + }, + { + "ID": "1609", + "typeID": "__group__", + "zOrder": "17", + "measuredW": "217", + "measuredH": "50", + "w": "217", + "h": "50", + "x": "1007", + "y": "2162", + "properties": { + "controlName": "103-game-api:decision-making:fuzzy-logic" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "217", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "89", + "measuredH": "25", + "x": "64", + "y": "12", + "properties": { + "size": "17", + "text": "Fuzzy Logic" + } + } + ] + } + } + }, + { + "ID": "1610", + "typeID": "__group__", + "zOrder": "18", + "measuredW": "217", + "measuredH": "50", + "w": "217", + "h": "50", + "x": "1007", + "y": "2115", + "properties": { + "controlName": "102-game-api:decision-making:behavior-tree" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "217", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "109", + "measuredH": "25", + "x": "54", + "y": "12", + "properties": { + "size": "17", + "text": "Behavior Tree" + } + } + ] + } + } + }, + { + "ID": "1611", + "typeID": "__group__", + "zOrder": "19", + "measuredW": "217", + "measuredH": "50", + "w": "217", + "h": "50", + "x": "1007", + "y": "2068", + "properties": { + "controlName": "101-game-api:decision-making:state-machine" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "217", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "112", + "measuredH": "25", + "x": "53", + "y": "12", + "properties": { + "size": "17", + "text": "State Machine" + } + } + ] + } + } + }, + { + "ID": "1612", + "typeID": "__group__", + "zOrder": "20", + "measuredW": "217", + "measuredH": "50", + "w": "217", + "h": "50", + "x": "1007", + "y": "2021", + "properties": { + "controlName": "100-game-api:decision-making:decision-tree" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "217", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "107", + "measuredH": "25", + "x": "55", + "y": "12", + "properties": { + "size": "17", + "text": "Decision Tree" + } + } + ] + } + } + }, + { + "ID": "1613", + "typeID": "Arrow", + "zOrder": "21", + "w": "1", + "h": "93", + "measuredW": "150", + "measuredH": "100", + "x": "695", + "y": "1923", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.23864736175914913, + "y": 93.43627444823528 + }, + "p1": { + "x": 0.44386240125497256, + "y": -0.00008403832147461125 + }, + "p2": { + "x": -0.23864736175914913, + "y": 0 + } + } + }, + { + "ID": "1614", + "typeID": "Arrow", + "zOrder": "22", + "w": "1", + "h": "93", + "measuredW": "150", + "measuredH": "100", + "x": "800", + "y": "1933", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.23864736175914913, + "y": 93.43627444823528 + }, + "p1": { + "x": 0.44386240125497256, + "y": -0.00008403832147461125 + }, + "p2": { + "x": -0.23864736175914913, + "y": 0 + } + } + }, + { + "ID": "1615", + "typeID": "Arrow", + "zOrder": "23", + "w": "1", + "h": "67", + "measuredW": "150", + "measuredH": "100", + "x": "912", + "y": "1933", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.23864736175914913, + "y": 67.09259983712082 + }, + "p1": { + "x": 0.44386240125497256, + "y": -0.00008403832147461093 + }, + "p2": { + "x": -0.23864736175914913, + "y": 0 + } + } + }, + { + "ID": "1616", + "typeID": "__group__", + "zOrder": "24", + "measuredW": "101", + "measuredH": "50", + "w": "101", + "h": "50", + "x": "750", + "y": "2125", + "properties": { + "controlName": "100-graphics-api:vulkan:spirv" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "101", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "55", + "measuredH": "25", + "x": "23", + "y": "12", + "properties": { + "size": "17", + "text": "SPIR-V" + } + } + ] + } + } + }, + { + "ID": "1617", + "typeID": "__group__", + "zOrder": "25", + "measuredW": "101", + "measuredH": "50", + "w": "101", + "h": "50", + "x": "751", + "y": "2022", + "properties": { + "controlName": "100-graphics-api:open-gl:glsl" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "101", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "43", + "measuredH": "25", + "x": "29", + "y": "12", + "properties": { + "size": "17", + "text": "GLSL" + } + } + ] + } + } + }, + { + "ID": "1618", + "typeID": "__group__", + "zOrder": "26", + "measuredW": "101", + "measuredH": "50", + "w": "101", + "h": "50", + "x": "644", + "y": "2021", + "properties": { + "controlName": "100-graphics-api:direct-x:hlsl" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "101", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "43", + "measuredH": "25", + "x": "29", + "y": "12", + "properties": { + "size": "17", + "text": "HLSL" + } + } + ] + } + } + }, + { + "ID": "1619", + "typeID": "Arrow", + "zOrder": "27", + "w": "34", + "h": "253", + "measuredW": "150", + "measuredH": "100", + "x": "753", + "y": "1566", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 33.76135263824085, + "y": 253.15568525622507 + }, + "p1": { + "x": 0.48398222014170533, + "y": 0.13414417330645678 + }, + "p2": { + "x": 33.76135263824085, + "y": 0 + } + } + }, + { + "ID": "1620", + "typeID": "Arrow", + "zOrder": "28", + "w": "1", + "h": "378", + "measuredW": "150", + "measuredH": "100", + "x": "716", + "y": "1556", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.4438624012549724, + "y": -0.00008403832147459163 + }, + "p2": { + "x": 0, + "y": 377.76381837688314 + } + } + }, + { + "ID": "1621", + "typeID": "Arrow", + "zOrder": "29", + "w": "1", + "h": "67", + "measuredW": "150", + "measuredH": "100", + "x": "1380", + "y": "1557", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.23864736175914913, + "y": 67.35037924820449 + }, + "p1": { + "x": 0.4438624012549725, + "y": -0.00008403832147461127 + }, + "p2": { + "x": -0.23864736175914913, + "y": 0 + } + } + }, + { + "ID": "1622", + "typeID": "Arrow", + "zOrder": "30", + "w": "1", + "h": "67", + "measuredW": "150", + "measuredH": "100", + "x": "1268", + "y": "1557", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.23864736175914913, + "y": 67.35037924820449 + }, + "p1": { + "x": 0.4438624012549725, + "y": -0.00008403832147461127 + }, + "p2": { + "x": -0.23864736175914913, + "y": 0 + } + } + }, + { + "ID": "1623", + "typeID": "Arrow", + "zOrder": "31", + "w": "1", + "h": "67", + "measuredW": "150", + "measuredH": "100", + "x": "1166", + "y": "1557", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.23864736175914913, + "y": 67.35037924820449 + }, + "p1": { + "x": 0.4438624012549725, + "y": -0.00008403832147461127 + }, + "p2": { + "x": -0.23864736175914913, + "y": 0 + } + } + }, + { + "ID": "1624", + "typeID": "Arrow", + "zOrder": "32", + "w": "1", + "h": "67", + "measuredW": "150", + "measuredH": "100", + "x": "1022", + "y": "1561", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.23864736175914913, + "y": 67.35037924820449 + }, + "p1": { + "x": 0.4438624012549725, + "y": -0.00008403832147461127 + }, + "p2": { + "x": -0.23864736175914913, + "y": 0 + } + } + }, + { + "ID": "1625", + "typeID": "Arrow", + "zOrder": "33", + "w": "1", + "h": "67", + "measuredW": "150", + "measuredH": "100", + "x": "856", + "y": "1561", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.23864736175914913, + "y": 67.35037924820449 + }, + "p1": { + "x": 0.4438624012549725, + "y": -0.00008403832147461127 + }, + "p2": { + "x": -0.23864736175914913, + "y": 0 + } + } + }, + { + "ID": "1626", + "typeID": "Arrow", + "zOrder": "34", + "w": "487", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "726", + "y": "1553", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 486.7271915059323, + "y": 0 + }, + "p1": { + "x": 0.4438624012549723, + "y": -0.0000840383214745917 + }, + "p2": { + "x": -0.23864736175914913, + "y": 0 + } + } + }, + { + "ID": "1627", + "typeID": "Arrow", + "zOrder": "35", + "w": "1", + "h": "86", + "measuredW": "150", + "measuredH": "100", + "x": "583", + "y": "1552", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.23864736175914913, + "y": 85.45548331960799 + }, + "p1": { + "x": 0.44386240125497245, + "y": -0.0000840383214745912 + }, + "p2": { + "x": -0.23864736175914913, + "y": -0.484116944617881 + } + } + }, + { + "ID": "1628", + "typeID": "Arrow", + "zOrder": "36", + "w": "185", + "h": "53", + "measuredW": "150", + "measuredH": "100", + "x": "357", + "y": "1550", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 184.20415004429788, + "y": 2 + }, + "p1": { + "x": 0.6540065691033662, + "y": -0.14244363216817862 + }, + "p2": { + "x": -0.3439039675369031, + "y": 52.82947919350977 + } + } + }, + { + "ID": "1629", + "typeID": "Arrow", + "zOrder": "37", + "w": "125", + "h": "58", + "measuredW": "150", + "measuredH": "100", + "x": "401", + "y": "1990", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 124.9672306120716, + "y": 57.93382044561304 + }, + "p1": { + "x": 0.46397998123011774, + "y": -0.11726580478500946 + }, + "p2": { + "x": 0.4219761225704133, + "y": -0.36395825160025197 + } + } + }, + { + "ID": "1630", + "typeID": "Arrow", + "zOrder": "38", + "w": "118", + "h": "16", + "measuredW": "150", + "measuredH": "100", + "x": "409", + "y": "1979", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 118.29218012791739, + "y": 15.935839811782671 + }, + "p1": { + "x": 0.4156891499819245, + "y": -0.03977023291944042 + }, + "p2": { + "x": 0.3716732176449682, + "y": 0.03644562163367482 + } + } + }, + { + "ID": "1631", + "typeID": "Arrow", + "zOrder": "39", + "w": "107", + "h": "29", + "measuredW": "150", + "measuredH": "100", + "x": "417", + "y": "1938", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 107.64228109622593, + "y": -0.03698936958471677 + }, + "p1": { + "x": 0.454287317953676, + "y": 0.0835138777161951 + }, + "p2": { + "x": 0.3213703127195231, + "y": 29.111899979021928 + } + } + }, + { + "ID": "1632", + "typeID": "Arrow", + "zOrder": "40", + "w": "107", + "h": "76", + "measuredW": "150", + "measuredH": "100", + "x": "419", + "y": "1881", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 106.9672306120716, + "y": -0.009818550952331861 + }, + "p1": { + "x": 0.43732772703949074, + "y": 0.1047088218284806 + }, + "p2": { + "x": -0.35368017143474617, + "y": 75.51230385225585 + } + } + }, + { + "ID": "1633", + "typeID": "Arrow", + "zOrder": "41", + "w": "73", + "h": "24", + "measuredW": "150", + "measuredH": "100", + "x": "202", + "y": "1896", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 72.98990316915149, + "y": 21.7763941031144 + }, + "p1": { + "x": 0.45377269349841665, + "y": 0.11684764246966417 + }, + "p2": { + "x": -0.23864736175914913, + "y": 0 + } + } + }, + { + "ID": "1634", + "typeID": "Arrow", + "zOrder": "42", + "w": "69", + "h": "24", + "measuredW": "150", + "measuredH": "100", + "x": "209", + "y": "1932", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 68.63980220084301, + "y": 0.35083877741772085 + }, + "p1": { + "x": 0.5792602377807132, + "y": -0.10435931307793934 + }, + "p2": { + "x": -0.25757262313638307, + "y": 24.199930062641442 + } + } + }, + { + "ID": "1635", + "typeID": "Arrow", + "zOrder": "43", + "w": "136", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "411", + "y": "1312", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 136.20415004429788, + "y": 0 + }, + "p1": { + "x": 0.44386240125497245, + "y": -0.0000840383214745917 + }, + "p2": { + "x": -0.23864736175914913, + "y": 0 + }, + "stroke": "dotted" + } + }, + { + "ID": "1636", + "typeID": "Arrow", + "zOrder": "44", + "w": "117", + "h": "51", + "measuredW": "150", + "measuredH": "100", + "x": "419", + "y": "1320", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 116.27960440168602, + "y": 0.37507117145423763 + }, + "p1": { + "x": 0.44871927243216764, + "y": -0.09261927144404047 + }, + "p2": { + "x": -0.23864736175914913, + "y": 51 + }, + "stroke": "dotted" + } + }, + { + "ID": "1637", + "typeID": "Arrow", + "zOrder": "45", + "w": "102", + "h": "34", + "measuredW": "150", + "measuredH": "100", + "x": "424", + "y": "1265", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 102.00495779076573, + "y": 32.85092940207619 + }, + "p1": { + "x": 0.46622126330094704, + "y": 0.09908814502346464 + }, + "p2": { + "x": -0.016154929357583114, + "y": -0.2728084940677036 + }, + "stroke": "dotted" + } + }, + { + "ID": "1638", + "typeID": "Arrow", + "zOrder": "46", + "w": "1", + "h": "445", + "measuredW": "150", + "measuredH": "100", + "x": "630", + "y": "1112", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.4438624012549724, + "y": -0.00008403832147459163 + }, + "p2": { + "x": 0, + "y": 444.81568111876504 + } + } + }, + { + "ID": "1639", + "typeID": "Arrow", + "zOrder": "47", + "w": "91", + "h": "22", + "measuredW": "150", + "measuredH": "100", + "x": "428", + "y": "1112", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 90.41907219719837, + "y": 0.960438539808365 + }, + "p1": { + "x": 0.5009131510756337, + "y": -0.08729633143328676 + }, + "p2": { + "x": -0.23864736175914913, + "y": 22 + }, + "stroke": "dotted" + } + }, + { + "ID": "1640", + "typeID": "Arrow", + "zOrder": "48", + "w": "98", + "h": "20", + "measuredW": "150", + "measuredH": "100", + "x": "428", + "y": "1078", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 98.29379228120649, + "y": 16.586091677122795 + }, + "p1": { + "x": 0.48964445978598525, + "y": 0.09820503969623767 + }, + "p2": { + "x": -0.14020876889446754, + "y": -0.47580183822810795 + }, + "stroke": "dotted" + } + }, + { + "ID": "1641", + "typeID": "Arrow", + "zOrder": "49", + "w": "1", + "h": "408", + "measuredW": "150", + "measuredH": "100", + "x": "888", + "y": "692", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.4438624012549725, + "y": -0.00008403832147459167 + }, + "p2": { + "x": 0, + "y": 407.83590506646146 + } + } + }, + { + "ID": "1642", + "typeID": "Arrow", + "zOrder": "50", + "w": "97", + "h": "174", + "measuredW": "150", + "measuredH": "100", + "x": "1317", + "y": "1074", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 97.52976400258217, + "y": 174.10504059617097 + }, + "p1": { + "x": 0.609455438688369, + "y": -0.19413336212295101 + }, + "p2": { + "x": 0.10658823776634563, + "y": 0.2430647934352237 + } + } + }, + { + "ID": "1643", + "typeID": "Arrow", + "zOrder": "51", + "w": "1", + "h": "74", + "measuredW": "150", + "measuredH": "100", + "x": "1393", + "y": "1317", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.25689465937102796, + "y": 74 + }, + "p1": { + "x": 0.4438624012549724, + "y": -0.00008403832147462036 + }, + "p2": { + "x": 0.25689465937102796, + "y": 0.04693405035095566 + } + } + }, + { + "ID": "1644", + "typeID": "__group__", + "zOrder": "52", + "measuredW": "165", + "measuredH": "50", + "w": "165", + "h": "50", + "x": "1191", + "y": "1285", + "properties": { + "controlName": "100-game-physics:collision-detection:broad-phase:spatial-partitioning:sort-and-sweep" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "165", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "121", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "Sort and Sweep" + } + } + ] + } + } + }, + { + "ID": "1645", + "typeID": "Arrow", + "zOrder": "53", + "w": "138", + "h": "245", + "measuredW": "150", + "measuredH": "100", + "x": "888", + "y": "1074", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.5, + "y": 244.5 + }, + "p1": { + "x": 0.6056482312916567, + "y": 0.2146100241561168 + }, + "p2": { + "x": 138.5, + "y": -0.5 + } + } + }, + { + "ID": "1646", + "typeID": "Arrow", + "zOrder": "54", + "w": "1", + "h": "141", + "measuredW": "150", + "measuredH": "100", + "x": "1269", + "y": "998", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.25689465937102796, + "y": 140 + }, + "p1": { + "x": 0.44386240125497234, + "y": -0.00008403832147462014 + }, + "p2": { + "x": 0.25689465937102796, + "y": -0.5 + } + } + }, + { + "ID": "1647", + "typeID": "Arrow", + "zOrder": "55", + "w": "1", + "h": "149", + "measuredW": "150", + "measuredH": "100", + "x": "1086", + "y": "994", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.25689465937102796, + "y": 149.5 + }, + "p1": { + "x": 0.44386240125497234, + "y": -0.00008403832147462013 + }, + "p2": { + "x": 0.25689465937102796, + "y": 0.1296029775844545 + } + } + }, + { + "ID": "1648", + "typeID": "Arrow", + "zOrder": "56", + "w": "99", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "1273", + "y": "997", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 99.5, + "y": 0 + }, + "p1": { + "x": 0.44386240125497234, + "y": -0.00008403832147459171 + }, + "p2": { + "x": 0.25689465937091427, + "y": 0 + } + } + }, + { + "ID": "1649", + "typeID": "Arrow", + "zOrder": "57", + "w": "153", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "959", + "y": "684", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 153.00619469824142, + "y": 0 + }, + "p1": { + "x": 0.4438624012549724, + "y": -0.00008403832147459171 + }, + "p2": { + "x": 0.25689465937091427, + "y": 0 + } + } + }, + { + "ID": "1650", + "typeID": "__group__", + "zOrder": "58", + "measuredW": "173", + "measuredH": "50", + "w": "173", + "h": "50", + "x": "1013", + "y": "752", + "properties": { + "controlName": "101-game-physics:dynamics:acceleration" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "173", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "96", + "measuredH": "25", + "x": "39", + "y": "12", + "properties": { + "size": "17", + "text": "Acceleration" + } + } + ] + } + } + }, + { + "ID": "1651", + "typeID": "__group__", + "zOrder": "59", + "measuredW": "182", + "measuredH": "50", + "w": "182", + "h": "50", + "x": "1177", + "y": "752", + "properties": { + "controlName": "106-game-physics:dynamics:joints" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "182", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "46", + "measuredH": "25", + "x": "68", + "y": "12", + "properties": { + "size": "17", + "text": "Joints" + } + } + ] + } + } + }, + { + "ID": "1652", + "typeID": "__group__", + "zOrder": "60", + "measuredW": "173", + "measuredH": "50", + "w": "173", + "h": "50", + "x": "1013", + "y": "797", + "properties": { + "controlName": "102-game-physics:dynamics:force" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "173", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "45", + "measuredH": "25", + "x": "64", + "y": "12", + "properties": { + "size": "17", + "text": "Force" + } + } + ] + } + } + }, + { + "ID": "1653", + "typeID": "__group__", + "zOrder": "61", + "measuredW": "173", + "measuredH": "50", + "w": "173", + "h": "50", + "x": "1013", + "y": "705", + "properties": { + "controlName": "100-game-physics:dynamics:center-of-mass" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "173", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "119", + "measuredH": "25", + "x": "27", + "y": "12", + "properties": { + "size": "17", + "text": "Center of Mass" + } + } + ] + } + } + }, + { + "ID": "1654", + "typeID": "__group__", + "zOrder": "62", + "measuredW": "182", + "measuredH": "50", + "w": "182", + "h": "50", + "x": "1177", + "y": "705", + "properties": { + "controlName": "105-game-physics:dynamics:moment-of-inertia" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "182", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "138", + "measuredH": "25", + "x": "22", + "y": "12", + "properties": { + "size": "17", + "text": "Moment of Inertia" + } + } + ] + } + } + }, + { + "ID": "1655", + "typeID": "__group__", + "zOrder": "63", + "measuredW": "182", + "measuredH": "50", + "w": "182", + "h": "50", + "x": "1177", + "y": "797", + "properties": { + "controlName": "107-game-physics:dynamics:restitution" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "182", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "83", + "measuredH": "25", + "x": "49", + "y": "12", + "properties": { + "size": "17", + "text": "Restitution" + } + } + ] + } + } + }, + { + "ID": "1656", + "typeID": "Arrow", + "zOrder": "64", + "w": "261", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "619", + "y": "683", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 261.46728049769126, + "y": 0 + }, + "p1": { + "x": 0.4438624012549723, + "y": -0.00008403832147459167 + }, + "p2": { + "x": 0.25689465937091427, + "y": 0 + } + } + }, + { + "ID": "1657", + "typeID": "Arrow", + "zOrder": "65", + "w": "1", + "h": "137", + "measuredW": "150", + "measuredH": "100", + "x": "616", + "y": "691", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.25689465937091427, + "y": 136.31451321982706 + }, + "p1": { + "x": 0.4438624012549723, + "y": -0.00008403832147459187 + }, + "p2": { + "x": 0.25689465937091427, + "y": -0.2145155532066383 + }, + "stroke": "dotted" + } + }, + { + "ID": "1658", + "typeID": "Arrow", + "zOrder": "66", + "w": "1", + "h": "137", + "measuredW": "150", + "measuredH": "100", + "x": "483", + "y": "691", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.25689465937091427, + "y": 136.31451321982706 + }, + "p1": { + "x": 0.4438624012549723, + "y": -0.00008403832147459187 + }, + "p2": { + "x": 0.25689465937091427, + "y": -0.2145155532066383 + }, + "stroke": "dotted" + } + }, + { + "ID": "1659", + "typeID": "Arrow", + "zOrder": "67", + "w": "148", + "h": "71", + "measuredW": "150", + "measuredH": "100", + "x": "338", + "y": "700", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 147.80240047508187, + "y": -0.20427010390062605 + }, + "p1": { + "x": 0.45231745742261575, + "y": -0.09614961454764198 + }, + "p2": { + "x": 0.25689465937091427, + "y": 71 + }, + "stroke": "dotted" + } + }, + { + "ID": "1660", + "typeID": "Arrow", + "zOrder": "68", + "w": "119", + "h": "24", + "measuredW": "150", + "measuredH": "100", + "x": "338", + "y": "693", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 119.2699565522795, + "y": 2.290607171446368 + }, + "p1": { + "x": 0.41519692025766836, + "y": -0.07573683845887558 + }, + "p2": { + "x": 0.25689465937091427, + "y": 24 + }, + "stroke": "dotted" + } + }, + { + "ID": "1661", + "typeID": "Arrow", + "zOrder": "69", + "w": "115", + "h": "13", + "measuredW": "150", + "measuredH": "100", + "x": "336", + "y": "663", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 115.26312625274215, + "y": 12.768408697950008 + }, + "p1": { + "x": 0.5059105783799109, + "y": 0.030052787850858634 + }, + "p2": { + "x": 0.25689465937091427, + "y": 0 + }, + "stroke": "dotted" + } + }, + { + "ID": "1662", + "typeID": "Arrow", + "zOrder": "70", + "w": "130", + "h": "52", + "measuredW": "150", + "measuredH": "100", + "x": "336", + "y": "610", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 130.2802020015855, + "y": 52.25304052399099 + }, + "p1": { + "x": 0.47348328491970937, + "y": 0.08633508353112267 + }, + "p2": { + "x": 0.25689465937091427, + "y": 0 + }, + "stroke": "dotted" + } + }, + { + "ID": "1663", + "typeID": "Arrow", + "zOrder": "71", + "w": "130", + "h": "102", + "measuredW": "150", + "measuredH": "100", + "x": "345", + "y": "557", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 130.29044745089152, + "y": 102.24962537422232 + }, + "p1": { + "x": 0.446103928214201, + "y": 0.10826513744395756 + }, + "p2": { + "x": 0.25689465937091427, + "y": 0 + }, + "stroke": "dotted" + } + }, + { + "ID": "1664", + "typeID": "Arrow", + "zOrder": "72", + "w": "153", + "h": "162", + "measuredW": "150", + "measuredH": "100", + "x": "346", + "y": "502", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 153.31776864904083, + "y": 161.75474809887533 + }, + "p1": { + "x": 0.4366735826462758, + "y": 0.07884072282709702 + }, + "p2": { + "x": 0.25689465937091427, + "y": 0 + }, + "stroke": "dotted" + } + }, + { + "ID": "1665", + "typeID": "Arrow", + "zOrder": "73", + "w": "1", + "h": "200", + "measuredW": "150", + "measuredH": "100", + "x": "545", + "y": "504", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.44386240125497245, + "y": -0.00008403832147459165 + }, + "p2": { + "x": 0, + "y": 200.30085262075238 + } + } + }, + { + "ID": "1666", + "typeID": "Arrow", + "zOrder": "74", + "w": "331", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "1079", + "y": "502", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 330.8922047754186, + "y": 0 + }, + "p1": { + "x": 0.4438624012549723, + "y": -0.0000840383214745917 + }, + "p2": { + "x": 0.25689465937091427, + "y": 0 + }, + "stroke": "dotted" + } + }, + { + "ID": "1667", + "typeID": "Label", + "zOrder": "75", + "measuredW": "247", + "measuredH": "40", + "x": "680", + "y": "324", + "properties": { + "size": "32", + "text": "Game Developer" + } + }, + { + "ID": "1668", "typeID": "__group__", "zOrder": "76", "measuredW": "373", @@ -106,7 +2742,7 @@ } }, { - "ID": "608", + "ID": "1669", "typeID": "Arrow", "zOrder": "77", "w": "1", @@ -137,7 +2773,7 @@ } }, { - "ID": "609", + "ID": "1670", "typeID": "Arrow", "zOrder": "78", "w": "1", @@ -167,20 +2803,7 @@ } }, { - "ID": "612", - "typeID": "Label", - "zOrder": "75", - "measuredW": "247", - "measuredH": "40", - "x": "680", - "y": "324", - "properties": { - "size": "32", - "text": "Game Developer" - } - }, - { - "ID": "947", + "ID": "1671", "typeID": "__group__", "zOrder": "79", "measuredW": "394", @@ -328,7 +2951,7 @@ } }, { - "ID": "948", + "ID": "1672", "typeID": "Arrow", "zOrder": "80", "w": "101", @@ -359,7 +2982,7 @@ } }, { - "ID": "949", + "ID": "1673", "typeID": "Arrow", "zOrder": "81", "w": "101", @@ -390,7 +3013,7 @@ } }, { - "ID": "1064", + "ID": "1674", "typeID": "Arrow", "zOrder": "82", "w": "594", @@ -420,636 +3043,2104 @@ } }, { - "ID": "1067", - "typeID": "TextArea", - "zOrder": "84", - "w": "271", + "ID": "1675", + "typeID": "__group__", + "zOrder": "83", + "measuredW": "204", + "measuredH": "50", + "w": "204", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "988", - "y": "476", + "x": "445", + "y": "478", "properties": { - "color": "13421772", - "borderColor": "13421772" + "controlName": "100-client-side" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "204", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "84", + "measuredH": "25", + "x": "60", + "y": "13", + "properties": { + "size": "17", + "text": "Client Side" + } + } + ] + } } }, { - "ID": "1068", + "ID": "1678", "typeID": "Label", "zOrder": "85", - "measuredW": "90", + "measuredW": "310", "measuredH": "25", - "x": "1079", - "y": "489", - "properties": { - "size": "17", - "text": "Server Side" - } - }, - { - "ID": "1069", - "typeID": "Label", - "zOrder": "86", - "measuredW": "123", - "measuredH": "25", - "x": "1058", + "x": "968", "y": "537", "properties": { "size": "17", - "text": "( Coming soon )" + "text": "Click to navigate to server side roadmap" } }, { - "ID": "1070", - "typeID": "Arrow", - "zOrder": "74", - "w": "331", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "1079", - "y": "502", + "ID": "1679", + "typeID": "__group__", + "zOrder": "86", + "measuredW": "204", + "measuredH": "50", + "w": "204", + "h": "50", + "x": "445", + "y": "657", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 330.8922047754186, - "y": 0 - }, - "p1": { - "x": 0.4438624012549723, - "y": -0.0000840383214745917 - }, - "p2": { - "x": 0.25689465937091427, - "y": 0 - }, - "stroke": "dotted" - } - }, - { - "ID": "1071", - "typeID": "Arrow", - "zOrder": "73", - "w": "1", - "h": "200", - "measuredW": "150", - "measuredH": "100", - "x": "545", - "y": "504", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.44386240125497245, - "y": -0.00008403832147459165 - }, - "p2": { - "x": 0, - "y": 200.30085262075238 + "controlName": "101-game-mathematics" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "204", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "151", + "measuredH": "25", + "x": "26", + "y": "13", + "properties": { + "size": "17", + "text": "Game Mathematics" + } + } + ] } } }, { - "ID": "1114", - "typeID": "Arrow", - "zOrder": "72", - "w": "153", - "h": "162", - "measuredW": "150", - "measuredH": "100", - "x": "346", - "y": "502", + "ID": "1680", + "typeID": "__group__", + "zOrder": "87", + "measuredW": "214", + "measuredH": "50", + "w": "214", + "h": "50", + "x": "135", + "y": "477", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 153.31776864904083, - "y": 161.75474809887533 - }, - "p1": { - "x": 0.4366735826462758, - "y": 0.07884072282709702 - }, - "p2": { - "x": 0.25689465937091427, - "y": 0 - }, - "stroke": "dotted" - } - }, - { - "ID": "1115", - "typeID": "Arrow", - "zOrder": "71", - "w": "130", - "h": "102", - "measuredW": "150", - "measuredH": "100", - "x": "345", - "y": "557", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 130.29044745089152, - "y": 102.24962537422232 - }, - "p1": { - "x": 0.446103928214201, - "y": 0.10826513744395756 - }, - "p2": { - "x": 0.25689465937091427, - "y": 0 - }, - "stroke": "dotted" - } - }, - { - "ID": "1116", - "typeID": "Arrow", - "zOrder": "70", - "w": "130", - "h": "52", - "measuredW": "150", - "measuredH": "100", - "x": "336", - "y": "610", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 130.2802020015855, - "y": 52.25304052399099 - }, - "p1": { - "x": 0.47348328491970937, - "y": 0.08633508353112267 - }, - "p2": { - "x": 0.25689465937091427, - "y": 0 - }, - "stroke": "dotted" - } - }, - { - "ID": "1117", - "typeID": "Arrow", - "zOrder": "69", - "w": "115", - "h": "13", - "measuredW": "150", - "measuredH": "100", - "x": "336", - "y": "663", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 115.26312625274215, - "y": 12.768408697950008 - }, - "p1": { - "x": 0.5059105783799109, - "y": 0.030052787850858634 - }, - "p2": { - "x": 0.25689465937091427, - "y": 0 - }, - "stroke": "dotted" - } - }, - { - "ID": "1118", - "typeID": "Arrow", - "zOrder": "68", - "w": "119", - "h": "24", - "measuredW": "150", - "measuredH": "100", - "x": "338", - "y": "693", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 119.2699565522795, - "y": 2.290607171446368 - }, - "p1": { - "x": 0.41519692025766836, - "y": -0.07573683845887558 - }, - "p2": { - "x": 0.25689465937091427, - "y": 24 - }, - "stroke": "dotted" - } - }, - { - "ID": "1119", - "typeID": "Arrow", - "zOrder": "67", - "w": "148", - "h": "71", - "measuredW": "150", - "measuredH": "100", - "x": "338", - "y": "700", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 147.80240047508187, - "y": -0.20427010390062605 - }, - "p1": { - "x": 0.45231745742261575, - "y": -0.09614961454764198 - }, - "p2": { - "x": 0.25689465937091427, - "y": 71 - }, - "stroke": "dotted" - } - }, - { - "ID": "1120", - "typeID": "Arrow", - "zOrder": "66", - "w": "1", - "h": "137", - "measuredW": "150", - "measuredH": "100", - "x": "483", - "y": "691", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.25689465937091427, - "y": 136.31451321982706 - }, - "p1": { - "x": 0.4438624012549723, - "y": -0.00008403832147459187 - }, - "p2": { - "x": 0.25689465937091427, - "y": -0.2145155532066383 - }, - "stroke": "dotted" - } - }, - { - "ID": "1121", - "typeID": "Arrow", - "zOrder": "65", - "w": "1", - "h": "137", - "measuredW": "150", - "measuredH": "100", - "x": "616", - "y": "691", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.25689465937091427, - "y": 136.31451321982706 - }, - "p1": { - "x": 0.4438624012549723, - "y": -0.00008403832147459187 - }, - "p2": { - "x": 0.25689465937091427, - "y": -0.2145155532066383 - }, - "stroke": "dotted" - } - }, - { - "ID": "1122", - "typeID": "Arrow", - "zOrder": "64", - "w": "261", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "619", - "y": "683", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 261.46728049769126, - "y": 0 - }, - "p1": { - "x": 0.4438624012549723, - "y": -0.00008403832147459167 - }, - "p2": { - "x": 0.25689465937091427, - "y": 0 + "controlName": "100-game-mathematics:linear-algebra" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "214", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "113", + "measuredH": "25", + "x": "50", + "y": "13", + "properties": { + "size": "17", + "text": "Linear Algebra" + } + } + ] } } }, { - "ID": "1147", - "typeID": "Arrow", - "zOrder": "57", - "w": "153", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "959", - "y": "684", + "ID": "1681", + "typeID": "__group__", + "zOrder": "88", + "measuredW": "214", + "measuredH": "50", + "w": "214", + "h": "50", + "x": "135", + "y": "531", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 153.00619469824142, - "y": 0 - }, - "p1": { - "x": 0.4438624012549724, - "y": -0.00008403832147459171 - }, - "p2": { - "x": 0.25689465937091427, - "y": 0 + "controlName": "101-game-mathematics:vector" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "214", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "50", + "measuredH": "25", + "x": "82", + "y": "13", + "properties": { + "size": "17", + "text": "Vector" + } + } + ] } } }, { - "ID": "1176", - "typeID": "Arrow", - "zOrder": "56", - "w": "99", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "1273", - "y": "997", + "ID": "1682", + "typeID": "__group__", + "zOrder": "89", + "measuredW": "214", + "measuredH": "50", + "w": "214", + "h": "50", + "x": "135", + "y": "585", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 99.5, - "y": 0 - }, - "p1": { - "x": 0.44386240125497234, - "y": -0.00008403832147459171 - }, - "p2": { - "x": 0.25689465937091427, - "y": 0 + "controlName": "102-game-mathematics:matrix" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "214", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "48", + "measuredH": "25", + "x": "83", + "y": "13", + "properties": { + "size": "17", + "text": "Matrix" + } + } + ] } } }, { - "ID": "1177", - "typeID": "Arrow", - "zOrder": "55", - "w": "1", - "h": "149", - "measuredW": "150", - "measuredH": "100", - "x": "1086", - "y": "994", + "ID": "1683", + "typeID": "__group__", + "zOrder": "90", + "measuredW": "214", + "measuredH": "50", + "w": "214", + "h": "50", + "x": "135", + "y": "638", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.25689465937102796, - "y": 149.5 - }, - "p1": { - "x": 0.44386240125497234, - "y": -0.00008403832147462013 - }, - "p2": { - "x": 0.25689465937102796, - "y": 0.1296029775844545 + "controlName": "103-game-mathematics:geometry" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "214", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "77", + "measuredH": "25", + "x": "68", + "y": "13", + "properties": { + "size": "17", + "text": "Geometry" + } + } + ] } } }, { - "ID": "1178", - "typeID": "Arrow", - "zOrder": "54", - "w": "1", - "h": "141", - "measuredW": "150", - "measuredH": "100", - "x": "1269", - "y": "998", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.25689465937102796, - "y": 140 - }, - "p1": { - "x": 0.44386240125497234, - "y": -0.00008403832147462014 - }, - "p2": { - "x": 0.25689465937102796, - "y": -0.5 - } - } - }, - { - "ID": "1186", - "typeID": "Arrow", - "zOrder": "53", - "w": "138", - "h": "245", - "measuredW": "150", - "measuredH": "100", - "x": "888", - "y": "1074", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.5, - "y": 244.5 - }, - "p1": { - "x": 0.6056482312916567, - "y": 0.2146100241561168 - }, - "p2": { - "x": 138.5, - "y": -0.5 - } - } - }, - { - "ID": "1195", - "typeID": "Arrow", - "zOrder": "51", - "w": "1", - "h": "74", - "measuredW": "150", - "measuredH": "100", - "x": "1393", - "y": "1317", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.25689465937102796, - "y": 74 - }, - "p1": { - "x": 0.4438624012549724, - "y": -0.00008403832147462036 - }, - "p2": { - "x": 0.25689465937102796, - "y": 0.04693405035095566 - } - } - }, - { - "ID": "1196", - "typeID": "Arrow", - "zOrder": "50", - "w": "97", - "h": "174", - "measuredW": "150", - "measuredH": "100", - "x": "1317", - "y": "1074", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 97.52976400258217, - "y": 174.10504059617097 - }, - "p1": { - "x": 0.609455438688369, - "y": -0.19413336212295101 - }, - "p2": { - "x": 0.10658823776634563, - "y": 0.2430647934352237 - } - } - }, - { - "ID": "1197", - "typeID": "Arrow", - "zOrder": "49", - "w": "1", - "h": "408", - "measuredW": "150", - "measuredH": "100", - "x": "888", + "ID": "1684", + "typeID": "__group__", + "zOrder": "91", + "measuredW": "214", + "measuredH": "50", + "w": "214", + "h": "50", + "x": "135", "y": "692", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.4438624012549725, - "y": -0.00008403832147459167 - }, - "p2": { - "x": 0, - "y": 407.83590506646146 + "controlName": "104-game-mathematics:linear-transformation" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "214", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "169", + "measuredH": "25", + "x": "22", + "y": "13", + "properties": { + "size": "17", + "text": "Linear Transformation" + } + } + ] } } }, { - "ID": "1198", + "ID": "1685", + "typeID": "__group__", + "zOrder": "92", + "measuredW": "214", + "measuredH": "50", + "w": "214", + "h": "50", + "x": "135", + "y": "746", + "properties": { + "controlName": "105-game-mathematics:affine-space" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "214", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "96", + "measuredH": "25", + "x": "59", + "y": "13", + "properties": { + "size": "17", + "text": "Affine Space" + } + } + ] + } + } + }, + { + "ID": "1686", + "typeID": "__group__", + "zOrder": "93", + "measuredW": "214", + "measuredH": "50", + "w": "214", + "h": "50", + "x": "135", + "y": "800", + "properties": { + "controlName": "105-game-mathematics:affine-transformation" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "214", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "162", + "measuredH": "25", + "x": "26", + "y": "13", + "properties": { + "size": "17", + "text": "Affine Transformation" + } + } + ] + } + } + }, + { + "ID": "1687", + "typeID": "__group__", + "zOrder": "94", + "measuredW": "214", + "measuredH": "144", + "w": "214", + "h": "144", + "x": "135", + "y": "855", + "properties": { + "controlName": "106-game-mathematics:orientation" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "214", + "h": "144", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "86", + "measuredH": "25", + "x": "64", + "y": "14", + "properties": { + "size": "17", + "text": "Orientation" + } + } + ] + } + } + }, + { + "ID": "1688", + "typeID": "__group__", + "zOrder": "95", + "measuredW": "214", + "measuredH": "50", + "w": "214", + "h": "50", + "x": "135", + "y": "902", + "properties": { + "controlName": "100-game-mathematics:orientation:quaternion" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "214", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "87", + "measuredH": "25", + "x": "63", + "y": "13", + "properties": { + "size": "17", + "text": "Quaternion" + } + } + ] + } + } + }, + { + "ID": "1689", + "typeID": "__group__", + "zOrder": "96", + "measuredW": "197", + "measuredH": "193", + "w": "197", + "h": "193", + "x": "365", + "y": "810", + "properties": { + "controlName": "106-game-mathematics:orientation" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "197", + "h": "193", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "46", + "measuredH": "25", + "x": "76", + "y": "14", + "properties": { + "size": "17", + "text": "Curve" + } + } + ] + } + } + }, + { + "ID": "1690", + "typeID": "__group__", + "zOrder": "97", + "measuredW": "101", + "measuredH": "50", + "w": "101", + "h": "50", + "x": "365", + "y": "859", + "properties": { + "controlName": "100-game-mathematics:orientation:spline" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "101", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "48", + "measuredH": "25", + "x": "27", + "y": "13", + "properties": { + "size": "17", + "text": "Spline" + } + } + ] + } + } + }, + { + "ID": "1691", + "typeID": "__group__", + "zOrder": "98", + "measuredW": "214", + "measuredH": "50", + "w": "214", + "h": "50", + "x": "135", + "y": "949", + "properties": { + "controlName": "101-game-mathematics:orientation:euler-angle" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "214", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "89", + "measuredH": "25", + "x": "62", + "y": "13", + "properties": { + "size": "17", + "text": "Euler Angle" + } + } + ] + } + } + }, + { + "ID": "1692", + "typeID": "__group__", + "zOrder": "99", + "measuredW": "100", + "measuredH": "50", + "w": "100", + "h": "50", + "x": "462", + "y": "859", + "properties": { + "controlName": "101-game-mathematics:orientation:hermite" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "100", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "62", + "measuredH": "25", + "x": "19", + "y": "13", + "properties": { + "size": "17", + "text": "Hermite" + } + } + ] + } + } + }, + { + "ID": "1693", + "typeID": "__group__", + "zOrder": "100", + "measuredW": "197", + "measuredH": "50", + "w": "197", + "h": "50", + "x": "365", + "y": "906", + "properties": { + "controlName": "102-game-mathematics:orientation:bezier" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "197", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "51", + "measuredH": "25", + "x": "73", + "y": "13", + "properties": { + "size": "17", + "text": "Bezier" + } + } + ] + } + } + }, + { + "ID": "1694", + "typeID": "__group__", + "zOrder": "101", + "measuredW": "197", + "measuredH": "50", + "w": "197", + "h": "50", + "x": "365", + "y": "953", + "properties": { + "controlName": "103-game-mathematics:orientation:catmull-rom" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "197", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "100", + "measuredH": "25", + "x": "49", + "y": "13", + "properties": { + "size": "17", + "text": "Catmull-Rom" + } + } + ] + } + } + }, + { + "ID": "1695", + "typeID": "__group__", + "zOrder": "102", + "measuredW": "197", + "measuredH": "144", + "w": "197", + "h": "144", + "x": "559", + "y": "810", + "properties": { + "controlName": "107-game-mathematics:projection" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "197", + "h": "144", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "78", + "measuredH": "25", + "x": "60", + "y": "14", + "properties": { + "size": "17", + "text": "Projection" + } + } + ] + } + } + }, + { + "ID": "1696", + "typeID": "__group__", + "zOrder": "103", + "measuredW": "197", + "measuredH": "50", + "w": "197", + "h": "50", + "x": "559", + "y": "859", + "properties": { + "controlName": "100-game-mathematics:projection:perspective" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "197", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "91", + "measuredH": "25", + "x": "53", + "y": "13", + "properties": { + "size": "17", + "text": "Perspective" + } + } + ] + } + } + }, + { + "ID": "1697", + "typeID": "__group__", + "zOrder": "104", + "measuredW": "197", + "measuredH": "50", + "w": "197", + "h": "50", + "x": "559", + "y": "906", + "properties": { + "controlName": "101-game-mathematics:projection:orthogonal" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "197", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "87", + "measuredH": "25", + "x": "55", + "y": "13", + "properties": { + "size": "17", + "text": "Orthogonal" + } + } + ] + } + } + }, + { + "ID": "1698", + "typeID": "__group__", + "zOrder": "105", + "measuredW": "172", + "measuredH": "50", + "w": "172", + "h": "50", + "x": "791", + "y": "658", + "properties": { + "controlName": "102-game-physics" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "172", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "109", + "measuredH": "25", + "x": "31", + "y": "13", + "properties": { + "size": "17", + "text": "Game Physics" + } + } + ] + } + } + }, + { + "ID": "1699", + "typeID": "__group__", + "zOrder": "106", + "measuredW": "347", + "measuredH": "50", + "w": "347", + "h": "50", + "x": "1013", + "y": "658", + "properties": { + "controlName": "100-game-physics:dynamics" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "347", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "75", + "measuredH": "25", + "x": "136", + "y": "13", + "properties": { + "size": "17", + "text": "Dynamics" + } + } + ] + } + } + }, + { + "ID": "1700", + "typeID": "__group__", + "zOrder": "107", + "measuredW": "173", + "measuredH": "50", + "w": "173", + "h": "50", + "x": "1013", + "y": "843", + "properties": { + "controlName": "103-game-physics:dynamics:angular-velocity" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "173", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "122", + "measuredH": "25", + "x": "26", + "y": "12", + "properties": { + "size": "17", + "text": "Angular Velocity" + } + } + ] + } + } + }, + { + "ID": "1701", + "typeID": "__group__", + "zOrder": "108", + "measuredW": "182", + "measuredH": "50", + "w": "182", + "h": "50", + "x": "1177", + "y": "843", + "properties": { + "controlName": "108-game-physics:dynamics:buoyancy" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "182", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "74", + "measuredH": "25", + "x": "54", + "y": "12", + "properties": { + "size": "17", + "text": "Buoyancy" + } + } + ] + } + } + }, + { + "ID": "1702", + "typeID": "__group__", + "zOrder": "109", + "measuredW": "173", + "measuredH": "50", + "w": "173", + "h": "50", + "x": "1013", + "y": "887", + "properties": { + "controlName": "104-game-physics:dynamics:linear-velocity" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "173", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "112", + "measuredH": "25", + "x": "31", + "y": "12", + "properties": { + "size": "17", + "text": "Linear Velocity" + } + } + ] + } + } + }, + { + "ID": "1703", + "typeID": "__group__", + "zOrder": "110", + "measuredW": "182", + "measuredH": "50", + "w": "182", + "h": "50", + "x": "1177", + "y": "887", + "properties": { + "controlName": "109-game-physics:dynamics:friction" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "182", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "58", + "measuredH": "25", + "x": "62", + "y": "12", + "properties": { + "size": "17", + "text": "Friction" + } + } + ] + } + } + }, + { + "ID": "1704", + "typeID": "__group__", + "zOrder": "111", + "measuredW": "291", + "measuredH": "50", + "w": "291", + "h": "50", + "x": "1012", + "y": "972", + "properties": { + "controlName": "101-game-physics:collision-detection" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "291", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "145", + "measuredH": "25", + "x": "83", + "y": "13", + "properties": { + "size": "17", + "text": "Collision Detection" + } + } + ] + } + } + }, + { + "ID": "1705", + "typeID": "__group__", + "zOrder": "112", + "measuredW": "64", + "measuredH": "50", + "w": "64", + "h": "50", + "x": "1333", + "y": "973", + "properties": { + "controlName": "100-game-physics:collision-detection:ccd" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "64", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "37", + "measuredH": "25", + "x": "13", + "y": "12", + "properties": { + "size": "17", + "text": "CCD" + } + } + ] + } + } + }, + { + "ID": "1706", + "typeID": "__group__", + "zOrder": "113", + "measuredW": "155", + "measuredH": "50", + "w": "155", + "h": "50", + "x": "1012", + "y": "1049", + "properties": { + "controlName": "101-game-physics:collision-detection:narrow-phase" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "155", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "109", + "measuredH": "25", + "x": "23", + "y": "12", + "properties": { + "size": "17", + "text": "Narrow Phase" + } + } + ] + } + } + }, + { + "ID": "1707", + "typeID": "__group__", + "zOrder": "114", + "measuredW": "130", + "measuredH": "50", + "w": "130", + "h": "50", + "x": "1191", + "y": "1049", + "properties": { + "controlName": "102-game-physics:collision-detection:broad-phase" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "130", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "100", + "measuredH": "25", + "x": "15", + "y": "12", + "properties": { + "size": "17", + "text": "Broad Phase" + } + } + ] + } + } + }, + { + "ID": "1708", + "typeID": "__group__", + "zOrder": "115", + "measuredW": "79", + "measuredH": "50", + "w": "79", + "h": "50", + "x": "1012", + "y": "1165", + "properties": { + "controlName": "100-game-physics:collision-detection:narrow-phase:intersection:sat" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "79", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "30", + "measuredH": "25", + "x": "25", + "y": "12", + "properties": { + "size": "17", + "text": "SAT" + } + } + ] + } + } + }, + { + "ID": "1709", + "typeID": "__group__", + "zOrder": "116", + "measuredW": "155", + "measuredH": "50", + "w": "155", + "h": "50", + "x": "1012", + "y": "1212", + "properties": { + "controlName": "102-game-physics:collision-detection:narrow-phase:intersection:epa" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "155", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "32", + "measuredH": "25", + "x": "62", + "y": "12", + "properties": { + "size": "17", + "text": "EPA" + } + } + ] + } + } + }, + { + "ID": "1710", + "typeID": "__group__", + "zOrder": "117", + "measuredW": "79", + "measuredH": "50", + "w": "79", + "h": "50", + "x": "1088", + "y": "1165", + "properties": { + "controlName": "101-game-physics:collision-detection:narrow-phase:intersection:gjk" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "79", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "33", + "measuredH": "25", + "x": "23", + "y": "12", + "properties": { + "size": "17", + "text": "GJK" + } + } + ] + } + } + }, + { + "ID": "1711", + "typeID": "__group__", + "zOrder": "118", + "measuredW": "155", + "measuredH": "48", + "w": "155", + "h": "48", + "x": "1012", + "y": "1120", + "properties": { + "controlName": "101-game-physics:collision-detection:narrow-phase:intersection" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "155", + "h": "48", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "93", + "measuredH": "25", + "x": "32", + "y": "10", + "properties": { + "size": "17", + "text": "Intersection" + } + } + ] + } + } + }, + { + "ID": "1712", + "typeID": "__group__", + "zOrder": "119", + "measuredW": "129", + "measuredH": "50", + "w": "129", + "h": "50", + "x": "829", + "y": "1334", + "properties": { + "controlName": "100-game-physics:collision-detection:narrow-phase:convexity:convex" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "129", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "58", + "measuredH": "25", + "x": "36", + "y": "12", + "properties": { + "size": "17", + "text": "Convex" + } + } + ] + } + } + }, + { + "ID": "1713", + "typeID": "__group__", + "zOrder": "120", + "measuredW": "129", + "measuredH": "50", + "w": "129", + "h": "50", + "x": "829", + "y": "1381", + "properties": { + "controlName": "101-game-physics:collision-detection:narrow-phase:convexity:convex:convex-hull" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "129", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "92", + "measuredH": "25", + "x": "18", + "y": "12", + "properties": { + "size": "17", + "text": "Convex Hull" + } + } + ] + } + } + }, + { + "ID": "1714", + "typeID": "__group__", + "zOrder": "121", + "measuredW": "213", + "measuredH": "50", + "w": "213", + "h": "50", + "x": "954", + "y": "1334", + "properties": { + "controlName": "101-game-physics:collision-detection:narrow-phase:convexity:concave" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "213", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "69", + "measuredH": "25", + "x": "72", + "y": "12", + "properties": { + "size": "17", + "text": "Concave" + } + } + ] + } + } + }, + { + "ID": "1715", + "typeID": "__group__", + "zOrder": "122", + "measuredW": "213", + "measuredH": "50", + "w": "213", + "h": "50", + "x": "954", + "y": "1381", + "properties": { + "controlName": "100-game-physics:collision-detection:narrow-phase:convexity:concave:convex-decomposition" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "213", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "178", + "measuredH": "25", + "x": "18", + "y": "12", + "properties": { + "size": "17", + "text": "Convex Decomposition" + } + } + ] + } + } + }, + { + "ID": "1716", + "typeID": "__group__", + "zOrder": "123", + "measuredW": "338", + "measuredH": "48", + "w": "338", + "h": "48", + "x": "829", + "y": "1290", + "properties": { + "controlName": "100-game-physics:collision-detection:narrow-phase:convexity" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "338", + "h": "48", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "75", + "measuredH": "25", + "x": "131", + "y": "10", + "properties": { + "size": "17", + "text": "Convexity" + } + } + ] + } + } + }, + { + "ID": "1717", + "typeID": "__group__", + "zOrder": "124", + "measuredW": "84", + "measuredH": "50", + "w": "84", + "h": "50", + "x": "1191", + "y": "1165", + "properties": { + "controlName": "100-game-physics:collision-detection:broad-phase:bounding-volume:aabb" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "84", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "45", + "measuredH": "25", + "x": "19", + "y": "12", + "properties": { + "size": "17", + "text": "AABB" + } + } + ] + } + } + }, + { + "ID": "1718", + "typeID": "__group__", + "zOrder": "125", + "measuredW": "84", + "measuredH": "50", + "w": "84", + "h": "50", + "x": "1272", + "y": "1165", + "properties": { + "controlName": "101-game-physics:collision-detection:broad-phase:bounding-volume:obb" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "84", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "37", + "measuredH": "25", + "x": "23", + "y": "12", + "properties": { + "size": "17", + "text": "OBB" + } + } + ] + } + } + }, + { + "ID": "1719", + "typeID": "__group__", + "zOrder": "126", + "measuredW": "165", + "measuredH": "48", + "w": "165", + "h": "48", + "x": "1191", + "y": "1120", + "properties": { + "controlName": "100-game-physics:collision-detection:broad-phase:bounding-volume" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "165", + "h": "48", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "134", + "measuredH": "25", + "x": "16", + "y": "10", + "properties": { + "size": "17", + "text": "Bounding Volume" + } + } + ] + } + } + }, + { + "ID": "1720", + "typeID": "__group__", + "zOrder": "127", + "measuredW": "83", + "measuredH": "50", + "w": "83", + "h": "50", + "x": "1351", + "y": "1285", + "properties": { + "controlName": "101-game-physics:collision-detection:broad-phase:spatial-partitioning:bvh" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "83", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "34", + "measuredH": "25", + "x": "25", + "y": "12", + "properties": { + "size": "17", + "text": "BVH" + } + } + ] + } + } + }, + { + "ID": "1721", + "typeID": "__group__", + "zOrder": "128", + "measuredW": "243", + "measuredH": "48", + "w": "243", + "h": "48", + "x": "1191", + "y": "1240", + "properties": { + "controlName": "101-game-physics:collision-detection:broad-phase:spatial-partitioning" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "243", + "h": "48", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "144", + "measuredH": "25", + "x": "50", + "y": "11", + "properties": { + "size": "17", + "text": "Spatial Partitioning" + } + } + ] + } + } + }, + { + "ID": "1722", + "typeID": "__group__", + "zOrder": "129", + "measuredW": "83", + "measuredH": "50", + "w": "83", + "h": "50", + "x": "1353", + "y": "1371", + "properties": { + "controlName": "100-game-physics:collision-detection:broad-phase:spatial-partitioning:bvh:dbvt" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "83", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "45", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "DBVT" + } + } + ] + } + } + }, + { + "ID": "1723", "typeID": "Arrow", - "zOrder": "131", + "zOrder": "130", "w": "327", "h": "1", "measuredW": "150", @@ -1077,9 +5168,244 @@ } }, { - "ID": "1210", + "ID": "1724", + "typeID": "__group__", + "zOrder": "131", + "measuredW": "246", + "measuredH": "50", + "w": "246", + "h": "50", + "x": "508", + "y": "1076", + "properties": { + "controlName": "103-game-engine" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "246", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "106", + "measuredH": "25", + "x": "70", + "y": "13", + "properties": { + "size": "17", + "text": "Game Engine" + } + } + ] + } + } + }, + { + "ID": "1725", + "typeID": "__group__", + "zOrder": "132", + "measuredW": "157", + "measuredH": "50", + "w": "157", + "h": "50", + "x": "281", + "y": "1055", + "properties": { + "controlName": "101-game-engine:unreal-engine" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "157", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "111", + "measuredH": "25", + "x": "23", + "y": "12", + "properties": { + "size": "17", + "text": "Unreal Engine" + } + } + ] + } + } + }, + { + "ID": "1726", + "typeID": "__group__", + "zOrder": "133", + "measuredW": "157", + "measuredH": "50", + "w": "157", + "h": "50", + "x": "281", + "y": "1109", + "properties": { + "controlName": "103-game-engine:unity-3d" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "157", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "66", + "measuredH": "25", + "x": "46", + "y": "12", + "properties": { + "size": "17", + "text": "Unity 3D" + } + } + ] + } + } + }, + { + "ID": "1727", + "typeID": "__group__", + "zOrder": "134", + "measuredW": "120", + "measuredH": "50", + "w": "120", + "h": "50", + "x": "157", + "y": "1055", + "properties": { + "controlName": "100-game-engine:godot" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "120", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "47", + "measuredH": "25", + "x": "36", + "y": "12", + "properties": { + "size": "17", + "text": "Godot" + } + } + ] + } + } + }, + { + "ID": "1728", + "typeID": "__group__", + "zOrder": "135", + "measuredW": "120", + "measuredH": "50", + "w": "120", + "h": "50", + "x": "157", + "y": "1109", + "properties": { + "controlName": "102-game-engine:native" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "120", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "50", + "measuredH": "25", + "x": "35", + "y": "12", + "properties": { + "size": "17", + "text": "Native" + } + } + ] + } + } + }, + { + "ID": "1729", "typeID": "Label", - "zOrder": "137", + "zOrder": "136", "measuredW": "146", "measuredH": "25", "x": "214", @@ -1090,194 +5416,291 @@ } }, { - "ID": "1211", - "typeID": "Arrow", - "zOrder": "48", - "w": "98", - "h": "20", - "measuredW": "150", - "measuredH": "100", - "x": "428", - "y": "1078", + "ID": "1730", + "typeID": "__group__", + "zOrder": "137", + "measuredW": "246", + "measuredH": "50", + "w": "246", + "h": "50", + "x": "508", + "y": "1286", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 98.29379228120649, - "y": 16.586091677122795 - }, - "p1": { - "x": 0.48964445978598525, - "y": 0.09820503969623767 - }, - "p2": { - "x": -0.14020876889446754, - "y": -0.47580183822810795 - }, - "stroke": "dotted" - } - }, - { - "ID": "1212", - "typeID": "Arrow", - "zOrder": "47", - "w": "91", - "h": "22", - "measuredW": "150", - "measuredH": "100", - "x": "428", - "y": "1112", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 90.41907219719837, - "y": 0.960438539808365 - }, - "p1": { - "x": 0.5009131510756337, - "y": -0.08729633143328676 - }, - "p2": { - "x": -0.23864736175914913, - "y": 22 - }, - "stroke": "dotted" - } - }, - { - "ID": "1213", - "typeID": "Arrow", - "zOrder": "46", - "w": "1", - "h": "445", - "measuredW": "150", - "measuredH": "100", - "x": "630", - "y": "1112", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.4438624012549724, - "y": -0.00008403832147459163 - }, - "p2": { - "x": 0, - "y": 444.81568111876504 + "controlName": "104-programming-languages" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "246", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "194", + "measuredH": "25", + "x": "26", + "y": "12", + "properties": { + "size": "17", + "text": "Programming Languages" + } + } + ] } } }, { - "ID": "1226", - "typeID": "Arrow", - "zOrder": "45", - "w": "102", - "h": "34", - "measuredW": "150", - "measuredH": "100", - "x": "424", - "y": "1265", + "ID": "1731", + "typeID": "__group__", + "zOrder": "138", + "measuredW": "170", + "measuredH": "50", + "w": "170", + "h": "50", + "x": "264", + "y": "1288", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 102.00495779076573, - "y": 32.85092940207619 - }, - "p1": { - "x": 0.46622126330094704, - "y": 0.09908814502346464 - }, - "p2": { - "x": -0.016154929357583114, - "y": -0.2728084940677036 - }, - "stroke": "dotted" + "controlName": "102-programming-languages:assembly" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "170", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "72", + "measuredH": "25", + "x": "49", + "y": "12", + "properties": { + "size": "17", + "text": "Assembly" + } + } + ] + } } }, { - "ID": "1227", - "typeID": "Arrow", - "zOrder": "44", - "w": "117", - "h": "51", - "measuredW": "150", - "measuredH": "100", - "x": "419", - "y": "1320", + "ID": "1732", + "typeID": "__group__", + "zOrder": "139", + "measuredW": "96", + "measuredH": "50", + "w": "96", + "h": "50", + "x": "264", + "y": "1235", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 116.27960440168602, - "y": 0.37507117145423763 - }, - "p1": { - "x": 0.44871927243216764, - "y": -0.09261927144404047 - }, - "p2": { - "x": -0.23864736175914913, - "y": 51 - }, - "stroke": "dotted" + "controlName": "100-programming-languages:c-cpp" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "96", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "64", + "measuredH": "25", + "x": "16", + "y": "12", + "properties": { + "size": "17", + "text": "C / C++" + } + } + ] + } } }, { - "ID": "1228", - "typeID": "Arrow", - "zOrder": "43", - "w": "136", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "411", - "y": "1312", + "ID": "1733", + "typeID": "__group__", + "zOrder": "140", + "measuredW": "71", + "measuredH": "50", + "w": "71", + "h": "50", + "x": "363", + "y": "1235", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 136.20415004429788, - "y": 0 - }, - "p1": { - "x": 0.44386240125497245, - "y": -0.0000840383214745917 - }, - "p2": { - "x": -0.23864736175914913, - "y": 0 - }, - "stroke": "dotted" + "controlName": "101-programming-languages:csharp" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "71", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "24", + "measuredH": "25", + "x": "24", + "y": "12", + "properties": { + "size": "17", + "text": "C#" + } + } + ] + } } }, { - "ID": "1229", + "ID": "1734", + "typeID": "__group__", + "zOrder": "141", + "measuredW": "77", + "measuredH": "50", + "w": "77", + "h": "50", + "x": "264", + "y": "1340", + "properties": { + "controlName": "103-programming-languages:rust" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "77", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "36", + "measuredH": "25", + "x": "21", + "y": "12", + "properties": { + "size": "17", + "text": "Rust" + } + } + ] + } + } + }, + { + "ID": "1735", + "typeID": "__group__", + "zOrder": "142", + "measuredW": "88", + "measuredH": "50", + "w": "88", + "h": "50", + "x": "347", + "y": "1341", + "properties": { + "controlName": "104-programming-languages:python" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "88", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "53", + "measuredH": "25", + "x": "17", + "y": "11", + "properties": { + "size": "17", + "text": "Python" + } + } + ] + } + } + }, + { + "ID": "1736", "typeID": "Arrow", - "zOrder": "144", + "zOrder": "143", "w": "292", "h": "1", "measuredW": "150", @@ -1304,9 +5727,9 @@ } }, { - "ID": "1230", + "ID": "1737", "typeID": "Arrow", - "zOrder": "145", + "zOrder": "144", "w": "29", "h": "1", "measuredW": "150", @@ -1333,9 +5756,9 @@ } }, { - "ID": "1231", + "ID": "1738", "typeID": "Arrow", - "zOrder": "146", + "zOrder": "145", "w": "29", "h": "1", "measuredW": "150", @@ -1362,9 +5785,9 @@ } }, { - "ID": "1232", + "ID": "1739", "typeID": "Label", - "zOrder": "147", + "zOrder": "146", "measuredW": "141", "measuredH": "28", "x": "423", @@ -1375,473 +5798,1865 @@ } }, { - "ID": "1255", - "typeID": "Arrow", - "zOrder": "41", - "w": "73", - "h": "24", - "measuredW": "150", - "measuredH": "100", - "x": "202", - "y": "1896", + "ID": "1740", + "typeID": "__group__", + "zOrder": "147", + "measuredW": "246", + "measuredH": "50", + "w": "246", + "h": "50", + "x": "489", + "y": "1528", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 72.98990316915149, - "y": 21.7763941031144 - }, - "p1": { - "x": 0.45377269349841665, - "y": 0.11684764246966417 - }, - "p2": { - "x": -0.23864736175914913, - "y": 0 + "controlName": "105-computer-graphics" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "246", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "150", + "measuredH": "25", + "x": "48", + "y": "13", + "properties": { + "size": "17", + "text": "Computer Graphics" + } + } + ] } } }, { - "ID": "1256", - "typeID": "Arrow", - "zOrder": "42", - "w": "69", - "h": "24", - "measuredW": "150", - "measuredH": "100", - "x": "209", - "y": "1932", + "ID": "1741", + "typeID": "__group__", + "zOrder": "148", + "measuredW": "175", + "measuredH": "50", + "w": "175", + "h": "50", + "x": "265", + "y": "1595", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 68.63980220084301, - "y": 0.35083877741772085 - }, - "p1": { - "x": 0.5792602377807132, - "y": -0.10435931307793934 - }, - "p2": { - "x": -0.25757262313638307, - "y": 24.199930062641442 + "controlName": "100-computer-graphics:ray-tracing" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "175", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "90", + "measuredH": "25", + "x": "36", + "y": "12", + "properties": { + "size": "17", + "text": "Ray Tracing" + } + } + ] } } }, { - "ID": "1265", - "typeID": "Arrow", - "zOrder": "40", - "w": "107", - "h": "76", - "measuredW": "150", - "measuredH": "100", - "x": "419", - "y": "1881", + "ID": "1742", + "typeID": "__group__", + "zOrder": "149", + "measuredW": "175", + "measuredH": "50", + "w": "175", + "h": "50", + "x": "265", + "y": "1648", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 106.9672306120716, - "y": -0.009818550952331861 - }, - "p1": { - "x": 0.43732772703949074, - "y": 0.1047088218284806 - }, - "p2": { - "x": -0.35368017143474617, - "y": 75.51230385225585 + "controlName": "101-computer-graphics:rasterization" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "175", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "102", + "measuredH": "25", + "x": "36", + "y": "12", + "properties": { + "size": "17", + "text": "Rasterization" + } + } + ] } } }, { - "ID": "1266", - "typeID": "Arrow", - "zOrder": "39", - "w": "107", - "h": "29", - "measuredW": "150", - "measuredH": "100", - "x": "417", - "y": "1938", + "ID": "1743", + "typeID": "__group__", + "zOrder": "150", + "measuredW": "175", + "measuredH": "50", + "w": "175", + "h": "50", + "x": "265", + "y": "1701", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 107.64228109622593, - "y": -0.03698936958471677 - }, - "p1": { - "x": 0.454287317953676, - "y": 0.0835138777161951 - }, - "p2": { - "x": 0.3213703127195231, - "y": 29.111899979021928 + "controlName": "102-computer-graphics:graphics-pipeline" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "175", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "136", + "measuredH": "25", + "x": "19", + "y": "12", + "properties": { + "size": "17", + "text": "Graphics Pipeline" + } + } + ] } } }, { - "ID": "1267", - "typeID": "Arrow", - "zOrder": "38", - "w": "118", - "h": "16", - "measuredW": "150", - "measuredH": "100", - "x": "409", - "y": "1979", + "ID": "1744", + "typeID": "__group__", + "zOrder": "151", + "measuredW": "175", + "measuredH": "50", + "w": "175", + "h": "50", + "x": "265", + "y": "1754", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 118.29218012791739, - "y": 15.935839811782671 - }, - "p1": { - "x": 0.4156891499819245, - "y": -0.03977023291944042 - }, - "p2": { - "x": 0.3716732176449682, - "y": 0.03644562163367482 + "controlName": "103-computer-graphics:sampling" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "175", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "71", + "measuredH": "25", + "x": "50", + "y": "12", + "properties": { + "size": "17", + "text": "Sampling" + } + } + ] } } }, { - "ID": "1268", - "typeID": "Arrow", - "zOrder": "37", - "w": "125", - "h": "58", - "measuredW": "150", - "measuredH": "100", - "x": "401", - "y": "1990", + "ID": "1745", + "typeID": "__group__", + "zOrder": "152", + "measuredW": "175", + "measuredH": "50", + "w": "175", + "h": "50", + "x": "265", + "y": "1808", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 124.9672306120716, - "y": 57.93382044561304 - }, - "p1": { - "x": 0.46397998123011774, - "y": -0.11726580478500946 - }, - "p2": { - "x": 0.4219761225704133, - "y": -0.36395825160025197 + "controlName": "108-computer-graphics:shader" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "175", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "56", + "measuredH": "25", + "x": "50", + "y": "12", + "properties": { + "size": "17", + "text": "Shader" + } + } + ] } } }, { - "ID": "1278", - "typeID": "Arrow", - "zOrder": "36", - "w": "185", - "h": "53", - "measuredW": "150", - "measuredH": "100", - "x": "357", - "y": "1550", + "ID": "1746", + "typeID": "__group__", + "zOrder": "153", + "measuredW": "175", + "measuredH": "50", + "w": "175", + "h": "50", + "x": "265", + "y": "1853", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 184.20415004429788, - "y": 2 - }, - "p1": { - "x": 0.6540065691033662, - "y": -0.14244363216817862 - }, - "p2": { - "x": -0.3439039675369031, - "y": 52.82947919350977 + "controlName": "100-computer-graphics:shader:render-equation" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "175", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "155", + "measuredH": "25", + "x": "12", + "y": "12", + "properties": { + "size": "17", + "text": "Rendering Equation" + } + } + ] } } }, { - "ID": "1280", - "typeID": "Arrow", - "zOrder": "35", - "w": "1", - "h": "86", - "measuredW": "150", - "measuredH": "100", - "x": "583", - "y": "1552", + "ID": "1747", + "typeID": "__group__", + "zOrder": "154", + "measuredW": "175", + "measuredH": "50", + "w": "175", + "h": "50", + "x": "265", + "y": "1900", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.23864736175914913, - "y": 85.45548331960799 - }, - "p1": { - "x": 0.44386240125497245, - "y": -0.0000840383214745912 - }, - "p2": { - "x": -0.23864736175914913, - "y": -0.484116944617881 + "controlName": "101-computer-graphics:shader:reflection" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "175", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "78", + "measuredH": "25", + "x": "49", + "y": "12", + "properties": { + "size": "17", + "text": "Reflection" + } + } + ] } } }, { - "ID": "1305", - "typeID": "Arrow", - "zOrder": "34", - "w": "487", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "726", - "y": "1553", + "ID": "1748", + "typeID": "__group__", + "zOrder": "155", + "measuredW": "175", + "measuredH": "50", + "w": "175", + "h": "50", + "x": "265", + "y": "1947", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 486.7271915059323, - "y": 0 - }, - "p1": { - "x": 0.4438624012549723, - "y": -0.0000840383214745917 - }, - "p2": { - "x": -0.23864736175914913, - "y": 0 + "controlName": "102-computer-graphics:shader:mapping" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "175", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "68", + "measuredH": "25", + "x": "54", + "y": "12", + "properties": { + "size": "17", + "text": "Mapping" + } + } + ] } } }, { - "ID": "1306", - "typeID": "Arrow", - "zOrder": "33", - "w": "1", - "h": "67", - "measuredW": "150", - "measuredH": "100", - "x": "856", - "y": "1561", + "ID": "1749", + "typeID": "__group__", + "zOrder": "156", + "measuredW": "94", + "measuredH": "50", + "w": "94", + "h": "50", + "x": "121", + "y": "1876", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.23864736175914913, - "y": 67.35037924820449 - }, - "p1": { - "x": 0.4438624012549725, - "y": -0.00008403832147461127 - }, - "p2": { - "x": -0.23864736175914913, - "y": 0 + "controlName": "100-computer-graphics:shader:reflection:diffuse" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "94", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "54", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "Diffuse" + } + } + ] } } }, { - "ID": "1307", - "typeID": "Arrow", - "zOrder": "32", - "w": "1", - "h": "67", - "measuredW": "150", - "measuredH": "100", - "x": "1022", - "y": "1561", + "ID": "1750", + "typeID": "__group__", + "zOrder": "157", + "measuredW": "94", + "measuredH": "50", + "w": "94", + "h": "50", + "x": "121", + "y": "1930", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.23864736175914913, - "y": 67.35037924820449 - }, - "p1": { - "x": 0.4438624012549725, - "y": -0.00008403832147461127 - }, - "p2": { - "x": -0.23864736175914913, - "y": 0 + "controlName": "101-computer-graphics:shader:reflection:specular" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "94", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "69", + "measuredH": "25", + "x": "12", + "y": "12", + "properties": { + "size": "17", + "text": "Specular" + } + } + ] } } }, { - "ID": "1326", - "typeID": "Arrow", - "zOrder": "31", - "w": "1", - "h": "67", - "measuredW": "150", - "measuredH": "100", - "x": "1166", - "y": "1557", + "ID": "1751", + "typeID": "__group__", + "zOrder": "158", + "measuredW": "94", + "measuredH": "50", + "w": "94", + "h": "50", + "x": "519", + "y": "1861", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.23864736175914913, - "y": 67.35037924820449 - }, - "p1": { - "x": 0.4438624012549725, - "y": -0.00008403832147461127 - }, - "p2": { - "x": -0.23864736175914913, - "y": 0 + "controlName": "100-computer-graphics:shader:mapping:texture" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "94", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "57", + "measuredH": "25", + "x": "18", + "y": "12", + "properties": { + "size": "17", + "text": "Texture" + } + } + ] } } }, { - "ID": "1327", - "typeID": "Arrow", - "zOrder": "30", - "w": "1", - "h": "67", - "measuredW": "150", - "measuredH": "100", - "x": "1268", - "y": "1557", + "ID": "1752", + "typeID": "__group__", + "zOrder": "159", + "measuredW": "94", + "measuredH": "50", + "w": "94", + "h": "50", + "x": "519", + "y": "1915", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.23864736175914913, - "y": 67.35037924820449 - }, - "p1": { - "x": 0.4438624012549725, - "y": -0.00008403832147461127 - }, - "p2": { - "x": -0.23864736175914913, - "y": 0 + "controlName": "101-computer-graphics:shader:mapping:bump" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "94", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "46", + "measuredH": "25", + "x": "24", + "y": "12", + "properties": { + "size": "17", + "text": "Bump" + } + } + ] } } }, { - "ID": "1328", - "typeID": "Arrow", - "zOrder": "29", - "w": "1", - "h": "67", - "measuredW": "150", - "measuredH": "100", - "x": "1380", - "y": "1557", + "ID": "1753", + "typeID": "__group__", + "zOrder": "160", + "measuredW": "94", + "measuredH": "50", + "w": "94", + "h": "50", + "x": "519", + "y": "1968", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.23864736175914913, - "y": 67.35037924820449 - }, - "p1": { - "x": 0.4438624012549725, - "y": -0.00008403832147461127 - }, - "p2": { - "x": -0.23864736175914913, - "y": 0 + "controlName": "102-computer-graphics:shader:mapping:parallax" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "94", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "61", + "measuredH": "25", + "x": "16", + "y": "12", + "properties": { + "size": "17", + "text": "Parallax" + } + } + ] } } }, { - "ID": "1329", - "typeID": "Arrow", - "zOrder": "28", - "w": "1", - "h": "378", - "measuredW": "150", - "measuredH": "100", - "x": "716", - "y": "1556", + "ID": "1754", + "typeID": "__group__", + "zOrder": "161", + "measuredW": "94", + "measuredH": "50", + "w": "94", + "h": "50", + "x": "519", + "y": "2021", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.4438624012549724, - "y": -0.00008403832147459163 - }, - "p2": { - "x": 0, - "y": 377.76381837688314 + "controlName": "103-computer-graphics:shader:mapping:horizon" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "94", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "60", + "measuredH": "25", + "x": "17", + "y": "12", + "properties": { + "size": "17", + "text": "Horizon" + } + } + ] } } }, { - "ID": "1330", + "ID": "1755", + "typeID": "__group__", + "zOrder": "162", + "measuredW": "186", + "measuredH": "50", + "w": "186", + "h": "50", + "x": "491", + "y": "1617", + "properties": { + "controlName": "104-computer-graphics:computer-animation" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "186", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "158", + "measuredH": "25", + "x": "14", + "y": "12", + "properties": { + "size": "17", + "text": "Computer Animation" + } + } + ] + } + } + }, + { + "ID": "1756", + "typeID": "__group__", + "zOrder": "163", + "measuredW": "186", + "measuredH": "50", + "w": "186", + "h": "50", + "x": "491", + "y": "1670", + "properties": { + "controlName": "105-computer-graphics:color" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "186", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "42", + "measuredH": "25", + "x": "72", + "y": "12", + "properties": { + "size": "17", + "text": "Color" + } + } + ] + } + } + }, + { + "ID": "1757", + "typeID": "__group__", + "zOrder": "164", + "measuredW": "186", + "measuredH": "50", + "w": "186", + "h": "50", + "x": "491", + "y": "1723", + "properties": { + "controlName": "106-computer-graphics:visual-perception" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "186", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "134", + "measuredH": "25", + "x": "26", + "y": "12", + "properties": { + "size": "17", + "text": "Visual Perception" + } + } + ] + } + } + }, + { + "ID": "1758", + "typeID": "__group__", + "zOrder": "165", + "measuredW": "186", + "measuredH": "50", + "w": "186", + "h": "50", + "x": "491", + "y": "1776", + "properties": { + "controlName": "107-computer-graphics:tone-reproduction" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "186", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "147", + "measuredH": "25", + "x": "19", + "y": "12", + "properties": { + "size": "17", + "text": "Tone Reproduction" + } + } + ] + } + } + }, + { + "ID": "1759", + "typeID": "__group__", + "zOrder": "166", + "measuredW": "308", + "measuredH": "50", + "w": "308", + "h": "50", + "x": "784", + "y": "1529", + "properties": { + "controlName": "109-computer-graphics:lightning-and-shadow" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "308", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "160", + "measuredH": "25", + "x": "74", + "y": "12", + "properties": { + "size": "17", + "text": "Lighting and Shadow" + } + } + ] + } + } + }, + { + "ID": "1760", + "typeID": "__group__", + "zOrder": "167", + "measuredW": "322", + "measuredH": "50", + "w": "322", + "h": "50", + "x": "1119", + "y": "1529", + "properties": { + "controlName": "110-computer-graphics:visibility-and-occlusion" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "322", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "174", + "measuredH": "25", + "x": "74", + "y": "12", + "properties": { + "size": "17", + "text": "Visibility and Occlusion" + } + } + ] + } + } + }, + { + "ID": "1761", + "typeID": "__group__", + "zOrder": "168", + "measuredW": "148", + "measuredH": "50", + "w": "148", + "h": "50", + "x": "784", + "y": "1609", + "properties": { + "controlName": "101-computer-graphics:lightning-and-shadow:shadow-map" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "148", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "99", + "measuredH": "25", + "x": "26", + "y": "12", + "properties": { + "size": "17", + "text": "Shadow Map" + } + } + ] + } + } + }, + { + "ID": "1762", + "typeID": "__group__", + "zOrder": "169", + "measuredW": "149", + "measuredH": "50", + "w": "149", + "h": "50", + "x": "943", + "y": "1609", + "properties": { + "controlName": "102-computer-graphics:lightning-and-shadow:light-source" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "149", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "97", + "measuredH": "25", + "x": "26", + "y": "12", + "properties": { + "size": "17", + "text": "Light Source" + } + } + ] + } + } + }, + { + "ID": "1763", + "typeID": "__group__", + "zOrder": "170", + "measuredW": "149", + "measuredH": "50", + "w": "149", + "h": "50", + "x": "783", + "y": "1797", + "properties": { + "controlName": "100-computer-graphics:lightning-and-shadow:stencil-shadow" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "149", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "117", + "measuredH": "25", + "x": "16", + "y": "12", + "properties": { + "size": "17", + "text": "Stencil Shadow" + } + } + ] + } + } + }, + { + "ID": "1764", + "typeID": "__group__", + "zOrder": "171", + "measuredW": "64", + "measuredH": "50", + "w": "64", + "h": "50", + "x": "784", + "y": "1656", + "properties": { + "controlName": "100-computer-graphics:lightning-and-shadow:shadow-map:2d" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "64", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "23", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "2D" + } + } + ] + } + } + }, + { + "ID": "1765", + "typeID": "__group__", + "zOrder": "172", + "measuredW": "90", + "measuredH": "50", + "w": "90", + "h": "50", + "x": "842", + "y": "1656", + "properties": { + "controlName": "101-computer-graphics:lightning-and-shadow:shadow-map:cube" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "90", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "42", + "measuredH": "25", + "x": "24", + "y": "12", + "properties": { + "size": "17", + "text": "Cube" + } + } + ] + } + } + }, + { + "ID": "1766", + "typeID": "__group__", + "zOrder": "173", + "measuredW": "148", + "measuredH": "50", + "w": "148", + "h": "50", + "x": "784", + "y": "1703", + "properties": { + "controlName": "102-computer-graphics:lightning-and-shadow:shadow-map:cascaded" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "148", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "79", + "measuredH": "25", + "x": "34", + "y": "12", + "properties": { + "size": "17", + "text": "Cascaded" + } + } + ] + } + } + }, + { + "ID": "1767", + "typeID": "__group__", + "zOrder": "174", + "measuredW": "149", + "measuredH": "50", + "w": "149", + "h": "50", + "x": "943", + "y": "1656", + "properties": { + "controlName": "100-computer-graphics:lightning-and-shadow:light-source:directional-light" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "149", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "126", + "measuredH": "25", + "x": "12", + "y": "12", + "properties": { + "size": "17", + "text": "Directional Light" + } + } + ] + } + } + }, + { + "ID": "1768", + "typeID": "__group__", + "zOrder": "175", + "measuredW": "149", + "measuredH": "50", + "w": "149", + "h": "50", + "x": "943", + "y": "1703", + "properties": { + "controlName": "101-computer-graphics:lightning-and-shadow:light-source:point-light" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "149", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "82", + "measuredH": "25", + "x": "34", + "y": "12", + "properties": { + "size": "17", + "text": "Point Light" + } + } + ] + } + } + }, + { + "ID": "1769", + "typeID": "__group__", + "zOrder": "176", + "measuredW": "149", + "measuredH": "50", + "w": "149", + "h": "50", + "x": "943", + "y": "1750", + "properties": { + "controlName": "102-computer-graphics:lightning-and-shadow:light-source:spot-light" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "149", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "78", + "measuredH": "25", + "x": "36", + "y": "12", + "properties": { + "size": "17", + "text": "Spot Light" + } + } + ] + } + } + }, + { + "ID": "1770", + "typeID": "__group__", + "zOrder": "177", + "measuredW": "149", + "measuredH": "50", + "w": "149", + "h": "50", + "x": "943", + "y": "1797", + "properties": { + "controlName": "103-computer-graphics:lightning-and-shadow:light-source:infinite-light" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "149", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "95", + "measuredH": "25", + "x": "27", + "y": "12", + "properties": { + "size": "17", + "text": "Infinite Light" + } + } + ] + } + } + }, + { + "ID": "1771", + "typeID": "__group__", + "zOrder": "178", + "measuredW": "94", + "measuredH": "50", + "w": "94", + "h": "50", + "x": "1120", + "y": "1609", + "properties": { + "controlName": "100-computer-graphics:visibility-and-occlusion:occluder" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "94", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "71", + "measuredH": "25", + "x": "11", + "y": "12", + "properties": { + "size": "17", + "text": "Occluder" + } + } + ] + } + } + }, + { + "ID": "1772", + "typeID": "__group__", + "zOrder": "179", + "measuredW": "93", + "measuredH": "50", + "w": "93", + "h": "50", + "x": "1222", + "y": "1609", + "properties": { + "controlName": "101-computer-graphics:visibility-and-occlusion:culling" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "93", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "53", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "Culling" + } + } + ] + } + } + }, + { + "ID": "1773", + "typeID": "__group__", + "zOrder": "180", + "measuredW": "114", + "measuredH": "50", + "w": "114", + "h": "50", + "x": "1324", + "y": "1609", + "properties": { + "controlName": "102-computer-graphics:visibility-and-occlusion:clipping" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "114", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "63", + "measuredH": "25", + "x": "25", + "y": "12", + "properties": { + "size": "17", + "text": "Clipping" + } + } + ] + } + } + }, + { + "ID": "1774", + "typeID": "__group__", + "zOrder": "181", + "measuredW": "95", + "measuredH": "50", + "w": "95", + "h": "50", + "x": "1119", + "y": "1656", + "properties": { + "controlName": "100-computer-graphics:visibility-and-occlusion:occluder:fog" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "95", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "30", + "measuredH": "25", + "x": "33", + "y": "12", + "properties": { + "size": "17", + "text": "Fog" + } + } + ] + } + } + }, + { + "ID": "1775", + "typeID": "__group__", + "zOrder": "182", + "measuredW": "94", + "measuredH": "50", + "w": "94", + "h": "50", + "x": "1222", + "y": "1656", + "properties": { + "controlName": "100-computer-graphics:visibility-and-occlusion:culling:frustum" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "94", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "63", + "measuredH": "25", + "x": "15", + "y": "12", + "properties": { + "size": "17", + "text": "Frustum" + } + } + ] + } + } + }, + { + "ID": "1776", + "typeID": "__group__", + "zOrder": "183", + "measuredW": "94", + "measuredH": "50", + "w": "94", + "h": "50", + "x": "1222", + "y": "1703", + "properties": { + "controlName": "101-computer-graphics:visibility-and-occlusion:culling:light" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "94", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "39", + "measuredH": "25", + "x": "27", + "y": "12", + "properties": { + "size": "17", + "text": "Light" + } + } + ] + } + } + }, + { + "ID": "1777", + "typeID": "__group__", + "zOrder": "184", + "measuredW": "94", + "measuredH": "50", + "w": "94", + "h": "50", + "x": "1222", + "y": "1749", + "properties": { + "controlName": "102-computer-graphics:visibility-and-occlusion:culling:shadow" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "94", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "61", + "measuredH": "25", + "x": "16", + "y": "12", + "properties": { + "size": "17", + "text": "Shadow" + } + } + ] + } + } + }, + { + "ID": "1778", + "typeID": "__group__", + "zOrder": "185", + "measuredW": "115", + "measuredH": "50", + "w": "115", + "h": "50", + "x": "1323", + "y": "1656", + "properties": { + "controlName": "100-computer-graphics:visibility-and-occlusion:clipping:polygon" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "115", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "60", + "measuredH": "25", + "x": "28", + "y": "12", + "properties": { + "size": "17", + "text": "Polygon" + } + } + ] + } + } + }, + { + "ID": "1779", + "typeID": "__group__", + "zOrder": "186", + "measuredW": "115", + "measuredH": "50", + "w": "115", + "h": "50", + "x": "1323", + "y": "1702", + "properties": { + "controlName": "101-computer-graphics:visibility-and-occlusion:clipping:polyhedron" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "115", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "86", + "measuredH": "25", + "x": "15", + "y": "12", + "properties": { + "size": "17", + "text": "Polyhedron" + } + } + ] + } + } + }, + { + "ID": "1780", "typeID": "Arrow", - "zOrder": "188", + "zOrder": "187", "w": "724", "h": "1", "measuredW": "150", @@ -1869,195 +7684,499 @@ } }, { - "ID": "1334", - "typeID": "Arrow", - "zOrder": "27", - "w": "34", - "h": "253", - "measuredW": "150", - "measuredH": "100", - "x": "753", - "y": "1566", + "ID": "1781", + "typeID": "__group__", + "zOrder": "188", + "measuredW": "337", + "measuredH": "50", + "w": "337", + "h": "50", + "x": "644", + "y": "1899", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 33.76135263824085, - "y": 253.15568525622507 - }, - "p1": { - "x": 0.48398222014170533, - "y": 0.13414417330645678 - }, - "p2": { - "x": 33.76135263824085, - "y": 0 + "controlName": "106-graphics-api" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "337", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "100", + "measuredH": "25", + "x": "109", + "y": "13", + "properties": { + "size": "17", + "text": "Graphics API" + } + } + ] } } }, { - "ID": "1353", - "typeID": "Arrow", - "zOrder": "23", - "w": "1", - "h": "67", - "measuredW": "150", - "measuredH": "100", - "x": "912", - "y": "1933", + "ID": "1782", + "typeID": "__group__", + "zOrder": "189", + "measuredW": "101", + "measuredH": "50", + "w": "101", + "h": "50", + "x": "644", + "y": "1976", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.23864736175914913, - "y": 67.09259983712082 - }, - "p1": { - "x": 0.44386240125497256, - "y": -0.00008403832147461093 - }, - "p2": { - "x": -0.23864736175914913, - "y": 0 + "controlName": "100-graphics-api:direct-x" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "101", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "57", + "measuredH": "25", + "x": "22", + "y": "12", + "properties": { + "size": "17", + "text": "DirectX" + } + } + ] } } }, { - "ID": "1354", - "typeID": "Arrow", - "zOrder": "22", - "w": "1", - "h": "93", - "measuredW": "150", - "measuredH": "100", - "x": "800", - "y": "1933", + "ID": "1783", + "typeID": "__group__", + "zOrder": "190", + "measuredW": "101", + "measuredH": "50", + "w": "101", + "h": "50", + "x": "751", + "y": "1976", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.23864736175914913, - "y": 93.43627444823528 - }, - "p1": { - "x": 0.44386240125497256, - "y": -0.00008403832147461125 - }, - "p2": { - "x": -0.23864736175914913, - "y": 0 + "controlName": "101-graphics-api:open-gl" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "101", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "66", + "measuredH": "25", + "x": "18", + "y": "12", + "properties": { + "size": "17", + "text": "OpenGL" + } + } + ] } } }, { - "ID": "1356", - "typeID": "Arrow", - "zOrder": "21", - "w": "1", - "h": "93", - "measuredW": "150", - "measuredH": "100", - "x": "695", - "y": "1923", + "ID": "1784", + "typeID": "__group__", + "zOrder": "191", + "measuredW": "101", + "measuredH": "50", + "w": "101", + "h": "50", + "x": "750", + "y": "2078", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.23864736175914913, - "y": 93.43627444823528 - }, - "p1": { - "x": 0.44386240125497256, - "y": -0.00008403832147461125 - }, - "p2": { - "x": -0.23864736175914913, - "y": 0 + "controlName": "105-graphics-api:vulkan" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "101", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "51", + "measuredH": "25", + "x": "25", + "y": "12", + "properties": { + "size": "17", + "text": "Vulkan" + } + } + ] } } }, { - "ID": "1373", - "typeID": "Arrow", - "zOrder": "14", - "w": "1", - "h": "74", - "measuredW": "150", - "measuredH": "100", - "x": "1130", - "y": "1930", + "ID": "1785", + "typeID": "__group__", + "zOrder": "192", + "measuredW": "116", + "measuredH": "50", + "w": "116", + "h": "50", + "x": "857", + "y": "1976", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.23864736175914913, - "y": 73.91527990020245 - }, - "p1": { - "x": 0.4438624012549726, - "y": -0.00008403832147461112 - }, - "p2": { - "x": -0.23864736175914913, - "y": 0.010132013956535957 + "controlName": "102-graphics-api:web-gl" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "116", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "57", + "measuredH": "25", + "x": "29", + "y": "12", + "properties": { + "size": "17", + "text": "WebGL" + } + } + ] } } }, { - "ID": "1384", - "typeID": "Arrow", - "zOrder": "10", - "w": "1", - "h": "74", - "measuredW": "150", - "measuredH": "100", - "x": "1299", - "y": "1928", + "ID": "1786", + "typeID": "__group__", + "zOrder": "193", + "measuredW": "116", + "measuredH": "50", + "w": "116", + "h": "50", + "x": "857", + "y": "2029", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.23864736175914913, - "y": 73.91527990020245 - }, - "p1": { - "x": 0.4438624012549726, - "y": -0.00008403832147461112 - }, - "p2": { - "x": -0.23864736175914913, - "y": 0.010132013956535957 + "controlName": "103-graphics-api:opengl-es" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "116", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "92", + "measuredH": "25", + "x": "12", + "y": "12", + "properties": { + "size": "17", + "text": "OpenGL ES" + } + } + ] } } }, { - "ID": "1385", + "ID": "1787", + "typeID": "__group__", + "zOrder": "194", + "measuredW": "116", + "measuredH": "50", + "w": "116", + "h": "50", + "x": "857", + "y": "2083", + "properties": { + "controlName": "104-graphics-api:metal" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "116", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "44", + "measuredH": "25", + "x": "36", + "y": "12", + "properties": { + "size": "17", + "text": "Metal" + } + } + ] + } + } + }, + { + "ID": "1788", + "typeID": "__group__", + "zOrder": "195", + "measuredW": "279", + "measuredH": "50", + "w": "279", + "h": "50", + "x": "1086", + "y": "1898", + "properties": { + "controlName": "107-game-api" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "279", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "67", + "measuredH": "25", + "x": "106", + "y": "12", + "properties": { + "size": "17", + "text": "Game AI" + } + } + ] + } + } + }, + { + "ID": "1789", + "typeID": "__group__", + "zOrder": "196", + "measuredW": "217", + "measuredH": "50", + "w": "217", + "h": "50", + "x": "1007", + "y": "1976", + "properties": { + "controlName": "100-game-api:decision-making" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "217", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "128", + "measuredH": "25", + "x": "45", + "y": "12", + "properties": { + "size": "17", + "text": "Decision Making" + } + } + ] + } + } + }, + { + "ID": "1790", + "typeID": "__group__", + "zOrder": "197", + "measuredW": "126", + "measuredH": "50", + "w": "126", + "h": "50", + "x": "1239", + "y": "1976", + "properties": { + "controlName": "101-game-api:movement" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "126", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "82", + "measuredH": "25", + "x": "22", + "y": "12", + "properties": { + "size": "17", + "text": "Movement" + } + } + ] + } + } + }, + { + "ID": "1791", + "typeID": "__group__", + "zOrder": "198", + "measuredW": "126", + "measuredH": "50", + "w": "126", + "h": "50", + "x": "1239", + "y": "2031", + "properties": { + "controlName": "102-game-api:board-game" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "126", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "98", + "measuredH": "25", + "x": "12", + "y": "12", + "properties": { + "size": "17", + "text": "Board Game" + } + } + ] + } + } + }, + { + "ID": "1792", "typeID": "Arrow", - "zOrder": "200", + "zOrder": "199", "w": "1", "h": "512", "measuredW": "150", @@ -2085,9 +8204,9 @@ } }, { - "ID": "1386", + "ID": "1793", "typeID": "Arrow", - "zOrder": "201", + "zOrder": "200", "w": "1227", "h": "1", "measuredW": "150", @@ -2115,9 +8234,9 @@ } }, { - "ID": "1387", + "ID": "1794", "typeID": "Arrow", - "zOrder": "202", + "zOrder": "201", "w": "1", "h": "206", "measuredW": "150", @@ -2144,9 +8263,9 @@ } }, { - "ID": "1390", + "ID": "1795", "typeID": "Arrow", - "zOrder": "203", + "zOrder": "202", "w": "1", "h": "27", "measuredW": "150", @@ -2173,9 +8292,9 @@ } }, { - "ID": "1391", + "ID": "1796", "typeID": "Arrow", - "zOrder": "204", + "zOrder": "203", "w": "1", "h": "27", "measuredW": "150", @@ -2202,9 +8321,9 @@ } }, { - "ID": "1392", + "ID": "1797", "typeID": "Label", - "zOrder": "205", + "zOrder": "204", "measuredW": "178", "measuredH": "28", "x": "773", @@ -2215,102 +8334,382 @@ } }, { - "ID": "1409", - "typeID": "Arrow", - "zOrder": "9", - "w": "1", - "h": "93", - "measuredW": "150", - "measuredH": "100", - "x": "385", - "y": "2341", + "ID": "1798", + "typeID": "__group__", + "zOrder": "205", + "measuredW": "181", + "measuredH": "50", + "w": "181", + "h": "50", + "x": "295", + "y": "2410", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.23864736175914913, - "y": 93.43627444823528 - }, - "p1": { - "x": 0.44386240125497256, - "y": -0.00008403832147461125 - }, - "p2": { - "x": -0.23864736175914913, - "y": 0 + "controlName": "108-game-api-2" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "181", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "67", + "measuredH": "25", + "x": "57", + "y": "12", + "properties": { + "size": "17", + "text": "Game AI" + } + } + ] } } }, { - "ID": "1410", - "typeID": "Arrow", - "zOrder": "8", - "w": "1", - "h": "93", - "measuredW": "150", - "measuredH": "100", - "x": "440", - "y": "2248", + "ID": "1799", + "typeID": "__group__", + "zOrder": "206", + "measuredW": "179", + "measuredH": "50", + "w": "179", + "h": "50", + "x": "296", + "y": "2310", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.23864736175914913, - "y": 93.43627444823528 - }, - "p1": { - "x": 0.44386240125497256, - "y": -0.00008403832147461125 - }, - "p2": { - "x": -0.23864736175914913, - "y": 0 + "controlName": "100-game-api-2:learning" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "179", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "69", + "measuredH": "25", + "x": "55", + "y": "12", + "properties": { + "size": "17", + "text": "Learning" + } + } + ] } } }, { - "ID": "1411", - "typeID": "Arrow", - "zOrder": "7", - "w": "1", - "h": "93", - "measuredW": "150", - "measuredH": "100", - "x": "339", - "y": "2247", + "ID": "1800", + "typeID": "__group__", + "zOrder": "207", + "measuredW": "242", + "measuredH": "50", + "w": "242", + "h": "50", + "x": "408", + "y": "2224", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.23864736175914913, - "y": 93.43627444823528 - }, - "p1": { - "x": 0.44386240125497256, - "y": -0.00008403832147461125 - }, - "p2": { - "x": -0.23864736175914913, - "y": 0 + "controlName": "105-game-api-2:learning:reinforcements-learning" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "242", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "196", + "measuredH": "25", + "x": "25", + "y": "12", + "properties": { + "size": "17", + "text": "Reinforcements Learning" + } + } + ] } } }, { - "ID": "1412", + "ID": "1801", + "typeID": "__group__", + "zOrder": "208", + "measuredW": "242", + "measuredH": "50", + "w": "242", + "h": "50", + "x": "408", + "y": "2177", + "properties": { + "controlName": "104-game-api-2:learning:artificial-neural-network" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "242", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "191", + "measuredH": "25", + "x": "27", + "y": "12", + "properties": { + "size": "17", + "text": "Artificial Neutral Network" + } + } + ] + } + } + }, + { + "ID": "1802", + "typeID": "__group__", + "zOrder": "209", + "measuredW": "242", + "measuredH": "50", + "w": "242", + "h": "50", + "x": "408", + "y": "2130", + "properties": { + "controlName": "103-game-api-2:learning:deep-learning" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "242", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "115", + "measuredH": "25", + "x": "65", + "y": "12", + "properties": { + "size": "17", + "text": "Deep Learning" + } + } + ] + } + } + }, + { + "ID": "1803", + "typeID": "__group__", + "zOrder": "210", + "measuredW": "224", + "measuredH": "50", + "w": "224", + "h": "50", + "x": "164", + "y": "2224", + "properties": { + "controlName": "102-game-api-2:learning:decision-tree-learning" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "224", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "179", + "measuredH": "25", + "x": "23", + "y": "12", + "properties": { + "size": "17", + "text": "Decision Tree Learning" + } + } + ] + } + } + }, + { + "ID": "1804", + "typeID": "__group__", + "zOrder": "211", + "measuredW": "224", + "measuredH": "50", + "w": "224", + "h": "50", + "x": "164", + "y": "2177", + "properties": { + "controlName": "101-game-api-2:learning:naive-bayes-classifier" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "224", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "171", + "measuredH": "25", + "x": "27", + "y": "12", + "properties": { + "size": "17", + "text": "Naive Bayes Classifier" + } + } + ] + } + } + }, + { + "ID": "1805", + "typeID": "__group__", + "zOrder": "212", + "measuredW": "224", + "measuredH": "50", + "w": "224", + "h": "50", + "x": "164", + "y": "2130", + "properties": { + "controlName": "100-game-api-2:learning:decision-learning" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "224", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "140", + "measuredH": "25", + "x": "43", + "y": "12", + "properties": { + "size": "17", + "text": "Decision Learning" + } + } + ] + } + } + }, + { + "ID": "1806", "typeID": "Arrow", - "zOrder": "214", + "zOrder": "213", "w": "1", "h": "264", "measuredW": "150", @@ -2338,194 +8737,473 @@ } }, { - "ID": "1415", - "typeID": "Arrow", - "zOrder": "6", - "w": "562", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "190", - "y": "2701", + "ID": "1807", + "typeID": "__group__", + "zOrder": "214", + "measuredW": "253", + "measuredH": "50", + "w": "253", + "h": "50", + "x": "270", + "y": "2677", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 562.4466428129421, - "y": 0 - }, - "p1": { - "x": 0.44386240125497195, - "y": -0.00008403832147459168 - }, - "p2": { - "x": 0.41537919583601024, - "y": 0 + "controlName": "109-advanced-rendering" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "253", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "162", + "measuredH": "25", + "x": "46", + "y": "12", + "properties": { + "size": "17", + "text": "Advanced Rendering" + } + } + ] } } }, { - "ID": "1424", - "typeID": "Arrow", - "zOrder": "5", - "w": "1", - "h": "195", - "measuredW": "150", - "measuredH": "100", - "x": "396", - "y": "2696", + "ID": "1808", + "typeID": "__group__", + "zOrder": "215", + "measuredW": "251", + "measuredH": "50", + "w": "251", + "h": "50", + "x": "271", + "y": "2558", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.23864736175914913, - "y": 194.5 - }, - "p1": { - "x": 0.44386240125497256, - "y": -0.00008403832147461109 - }, - "p2": { - "x": -0.23864736175914913, - "y": 0 + "controlName": "100-advanced-rendering:real-time-ray-tracing" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "251", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "173", + "measuredH": "25", + "x": "39", + "y": "12", + "properties": { + "size": "17", + "text": "Real-Time Ray Tracing" + } + } + ] } } }, { - "ID": "1425", - "typeID": "Arrow", - "zOrder": "4", - "w": "1", - "h": "125", - "measuredW": "150", - "measuredH": "100", - "x": "396", - "y": "2570", + "ID": "1809", + "typeID": "__group__", + "zOrder": "216", + "measuredW": "199", + "measuredH": "50", + "w": "199", + "h": "50", + "x": "588", + "y": "2500", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.23864736175914913, - "y": 125.37208052301366 - }, - "p1": { - "x": 0.44386240125497256, - "y": -0.00008403832147461106 - }, - "p2": { - "x": -0.23864736175914913, - "y": 0 + "controlName": "100-advanced-rendering:real-time-ray-tracing:directx-ray-tracing" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "199", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "151", + "measuredH": "25", + "x": "24", + "y": "12", + "properties": { + "size": "17", + "text": "DirectX Ray Tracing" + } + } + ] } } }, { - "ID": "1426", - "typeID": "Arrow", - "zOrder": "3", - "w": "158", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "468", - "y": "2582", + "ID": "1810", + "typeID": "__group__", + "zOrder": "217", + "measuredW": "199", + "measuredH": "50", + "w": "199", + "h": "50", + "x": "588", + "y": "2555", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 157.69852662683581, - "y": 0 - }, - "p1": { - "x": 0.4438624012549726, - "y": -0.0000840383214746112 - }, - "p2": { - "x": -0.23864736175914913, - "y": 0 + "controlName": "101-advanced-rendering:real-time-ray-tracing:vulcan-ray-tracing" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "199", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "146", + "measuredH": "25", + "x": "27", + "y": "12", + "properties": { + "size": "17", + "text": "Vulcan Ray Tracing" + } + } + ] } } }, { - "ID": "1427", - "typeID": "Arrow", - "zOrder": "2", - "w": "81", - "h": "52", - "measuredW": "150", - "measuredH": "100", - "x": "513", - "y": "2518", + "ID": "1811", + "typeID": "__group__", + "zOrder": "218", + "measuredW": "199", + "measuredH": "50", + "w": "199", + "h": "50", + "x": "588", + "y": "2610", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 81, - "y": 0 - }, - "p1": { - "x": 0.48782687110513556, - "y": 0.16986748583415065 - }, - "p2": { - "x": 0, - "y": 52 + "controlName": "102-advanced-rendering:real-time-ray-tracing:optix" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "199", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "42", + "measuredH": "25", + "x": "79", + "y": "12", + "properties": { + "size": "17", + "text": "OptiX" + } + } + ] } } }, { - "ID": "1428", - "typeID": "Arrow", - "zOrder": "1", - "w": "84", - "h": "45", - "measuredW": "150", - "measuredH": "100", - "x": "510", - "y": "2594", + "ID": "1812", + "typeID": "__group__", + "zOrder": "219", + "measuredW": "251", + "measuredH": "50", + "w": "251", + "h": "50", + "x": "271", + "y": "2759", "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 84, - "y": 45 - }, - "p1": { - "x": 0.48886606604610855, - "y": -0.10630136468091549 - }, - "p2": { - "x": 0, - "y": 0 + "controlName": "101-advanced-rendering:physically-based-rendering" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "251", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "216", + "measuredH": "25", + "x": "18", + "y": "12", + "properties": { + "size": "17", + "text": "Physically-Based Rendering" + } + } + ] } } }, { - "ID": "1439", + "ID": "1813", + "typeID": "__group__", + "zOrder": "220", + "measuredW": "272", + "measuredH": "50", + "w": "272", + "h": "50", + "x": "271", + "y": "2836", + "properties": { + "controlName": "100-advanced-rendering:physically-based-rendering:translucency-and-transparency" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "272", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "243", + "measuredH": "25", + "x": "14", + "y": "12", + "properties": { + "size": "17", + "text": "Translucency and Transparency" + } + } + ] + } + } + }, + { + "ID": "1814", + "typeID": "__group__", + "zOrder": "221", + "measuredW": "272", + "measuredH": "50", + "w": "272", + "h": "50", + "x": "271", + "y": "2889", + "properties": { + "controlName": "101-advanced-rendering:physically-based-rendering:translucency-and-transparency" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "272", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "181", + "measuredH": "25", + "x": "45", + "y": "12", + "properties": { + "size": "17", + "text": "Conservation of Energy" + } + } + ] + } + } + }, + { + "ID": "1815", + "typeID": "__group__", + "zOrder": "222", + "measuredW": "272", + "measuredH": "50", + "w": "272", + "h": "50", + "x": "271", + "y": "2942", + "properties": { + "controlName": "102-advanced-rendering:physically-based-rendering:metallicity" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "272", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "77", + "measuredH": "25", + "x": "97", + "y": "12", + "properties": { + "size": "17", + "text": "Metallicity" + } + } + ] + } + } + }, + { + "ID": "1816", + "typeID": "__group__", + "zOrder": "223", + "measuredW": "272", + "measuredH": "50", + "w": "272", + "h": "50", + "x": "271", + "y": "2995", + "properties": { + "controlName": "103-advanced-rendering:physically-based-rendering:microsurface-scattering" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "272", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "184", + "measuredH": "25", + "x": "44", + "y": "12", + "properties": { + "size": "17", + "text": "Microsurface Scattering" + } + } + ] + } + } + }, + { + "ID": "1817", "typeID": "Arrow", - "zOrder": "225", + "zOrder": "224", "w": "1", "h": "139", "measuredW": "150", @@ -2553,9 +9231,9 @@ } }, { - "ID": "1440", + "ID": "1818", "typeID": "Label", - "zOrder": "226", + "zOrder": "225", "measuredW": "134", "measuredH": "28", "x": "685", @@ -2566,9 +9244,9 @@ } }, { - "ID": "1441", + "ID": "1819", "typeID": "Arrow", - "zOrder": "227", + "zOrder": "226", "w": "1", "h": "93", "measuredW": "150", @@ -2597,9 +9275,9 @@ } }, { - "ID": "1442", + "ID": "1820", "typeID": "__group__", - "zOrder": "228", + "zOrder": "227", "measuredW": "375", "measuredH": "54", "w": "375", @@ -2690,17 +9368,17 @@ } }, { - "ID": "1443", + "ID": "1821", "typeID": "__group__", - "zOrder": "83", - "measuredW": "204", + "zOrder": "84", + "measuredW": "309", "measuredH": "50", - "w": "204", + "w": "309", "h": "50", - "x": "445", - "y": "478", + "x": "967", + "y": "476", "properties": { - "controlName": "100-client-side" + "controlName": "ext_link:roadmap.sh/server-side-game-developer" }, "children": { "controls": { @@ -2709,6686 +9387,24 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "204", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "84", - "measuredH": "25", - "x": "60", - "y": "13", - "properties": { - "size": "17", - "text": "Client Side" - } - } - ] - } - } - }, - { - "ID": "1444", - "typeID": "__group__", - "zOrder": "87", - "measuredW": "204", - "measuredH": "50", - "w": "204", - "h": "50", - "x": "445", - "y": "657", - "properties": { - "controlName": "101-game-mathematics" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "204", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "151", - "measuredH": "25", - "x": "26", - "y": "13", - "properties": { - "size": "17", - "text": "Game Mathematics" - } - } - ] - } - } - }, - { - "ID": "1445", - "typeID": "__group__", - "zOrder": "106", - "measuredW": "172", - "measuredH": "50", - "w": "172", - "h": "50", - "x": "791", - "y": "658", - "properties": { - "controlName": "102-game-physics" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "172", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "109", - "measuredH": "25", - "x": "31", - "y": "13", - "properties": { - "size": "17", - "text": "Game Physics" - } - } - ] - } - } - }, - { - "ID": "1446", - "typeID": "__group__", - "zOrder": "132", - "measuredW": "246", - "measuredH": "50", - "w": "246", - "h": "50", - "x": "508", - "y": "1076", - "properties": { - "controlName": "103-game-engine" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "246", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "106", - "measuredH": "25", - "x": "70", - "y": "13", - "properties": { - "size": "17", - "text": "Game Engine" - } - } - ] - } - } - }, - { - "ID": "1447", - "typeID": "__group__", - "zOrder": "138", - "measuredW": "246", - "measuredH": "50", - "w": "246", - "h": "50", - "x": "508", - "y": "1286", - "properties": { - "controlName": "104-programming-languages" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "246", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "194", - "measuredH": "25", - "x": "26", - "y": "12", - "properties": { - "size": "17", - "text": "Programming Languages" - } - } - ] - } - } - }, - { - "ID": "1448", - "typeID": "__group__", - "zOrder": "148", - "measuredW": "246", - "measuredH": "50", - "w": "246", - "h": "50", - "x": "489", - "y": "1528", - "properties": { - "controlName": "105-computer-graphics" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "246", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "150", - "measuredH": "25", - "x": "48", - "y": "13", - "properties": { - "size": "17", - "text": "Computer Graphics" - } - } - ] - } - } - }, - { - "ID": "1449", - "typeID": "__group__", - "zOrder": "189", - "measuredW": "337", - "measuredH": "50", - "w": "337", - "h": "50", - "x": "644", - "y": "1899", - "properties": { - "controlName": "106-graphics-api" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "337", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "100", - "measuredH": "25", - "x": "109", - "y": "13", - "properties": { - "size": "17", - "text": "Graphics API" - } - } - ] - } - } - }, - { - "ID": "1450", - "typeID": "__group__", - "zOrder": "196", - "measuredW": "279", - "measuredH": "50", - "w": "279", - "h": "50", - "x": "1086", - "y": "1898", - "properties": { - "controlName": "107-game-api" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "279", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "67", - "measuredH": "25", - "x": "106", - "y": "12", - "properties": { - "size": "17", - "text": "Game AI" - } - } - ] - } - } - }, - { - "ID": "1451", - "typeID": "__group__", - "zOrder": "206", - "measuredW": "181", - "measuredH": "50", - "w": "181", - "h": "50", - "x": "295", - "y": "2410", - "properties": { - "controlName": "108-game-api-2" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "181", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "67", - "measuredH": "25", - "x": "57", - "y": "12", - "properties": { - "size": "17", - "text": "Game AI" - } - } - ] - } - } - }, - { - "ID": "1452", - "typeID": "__group__", - "zOrder": "215", - "measuredW": "253", - "measuredH": "50", - "w": "253", - "h": "50", - "x": "270", - "y": "2677", - "properties": { - "controlName": "109-advanced-rendering" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "253", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "162", - "measuredH": "25", - "x": "46", - "y": "12", - "properties": { - "size": "17", - "text": "Advanced Rendering" - } - } - ] - } - } - }, - { - "ID": "1454", - "typeID": "__group__", - "zOrder": "88", - "measuredW": "214", - "measuredH": "50", - "w": "214", - "h": "50", - "x": "135", - "y": "477", - "properties": { - "controlName": "100-game-mathematics:linear-algebra" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "214", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "113", - "measuredH": "25", - "x": "50", - "y": "13", - "properties": { - "size": "17", - "text": "Linear Algebra" - } - } - ] - } - } - }, - { - "ID": "1455", - "typeID": "__group__", - "zOrder": "89", - "measuredW": "214", - "measuredH": "50", - "w": "214", - "h": "50", - "x": "135", - "y": "531", - "properties": { - "controlName": "101-game-mathematics:vector" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "214", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "50", - "measuredH": "25", - "x": "82", - "y": "13", - "properties": { - "size": "17", - "text": "Vector" - } - } - ] - } - } - }, - { - "ID": "1456", - "typeID": "__group__", - "zOrder": "90", - "measuredW": "214", - "measuredH": "50", - "w": "214", - "h": "50", - "x": "135", - "y": "585", - "properties": { - "controlName": "102-game-mathematics:matrix" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "214", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "48", - "measuredH": "25", - "x": "83", - "y": "13", - "properties": { - "size": "17", - "text": "Matrix" - } - } - ] - } - } - }, - { - "ID": "1457", - "typeID": "__group__", - "zOrder": "91", - "measuredW": "214", - "measuredH": "50", - "w": "214", - "h": "50", - "x": "135", - "y": "638", - "properties": { - "controlName": "103-game-mathematics:geometry" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "214", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "77", - "measuredH": "25", - "x": "68", - "y": "13", - "properties": { - "size": "17", - "text": "Geometry" - } - } - ] - } - } - }, - { - "ID": "1458", - "typeID": "__group__", - "zOrder": "92", - "measuredW": "214", - "measuredH": "50", - "w": "214", - "h": "50", - "x": "135", - "y": "692", - "properties": { - "controlName": "104-game-mathematics:linear-transformation" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "214", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "169", - "measuredH": "25", - "x": "22", - "y": "13", - "properties": { - "size": "17", - "text": "Linear Transformation" - } - } - ] - } - } - }, - { - "ID": "1459", - "typeID": "__group__", - "zOrder": "93", - "measuredW": "214", - "measuredH": "50", - "w": "214", - "h": "50", - "x": "135", - "y": "746", - "properties": { - "controlName": "105-game-mathematics:affine-space" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "214", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "96", - "measuredH": "25", - "x": "59", - "y": "13", - "properties": { - "size": "17", - "text": "Affine Space" - } - } - ] - } - } - }, - { - "ID": "1460", - "typeID": "__group__", - "zOrder": "94", - "measuredW": "214", - "measuredH": "50", - "w": "214", - "h": "50", - "x": "135", - "y": "800", - "properties": { - "controlName": "105-game-mathematics:affine-transformation" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "214", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "162", - "measuredH": "25", - "x": "26", - "y": "13", - "properties": { - "size": "17", - "text": "Affine Transformation" - } - } - ] - } - } - }, - { - "ID": "1461", - "typeID": "__group__", - "zOrder": "96", - "measuredW": "214", - "measuredH": "50", - "w": "214", - "h": "50", - "x": "135", - "y": "902", - "properties": { - "controlName": "100-game-mathematics:orientation:quaternion" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "214", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "87", - "measuredH": "25", - "x": "63", - "y": "13", - "properties": { - "size": "17", - "text": "Quaternion" - } - } - ] - } - } - }, - { - "ID": "1463", - "typeID": "__group__", - "zOrder": "95", - "measuredW": "214", - "measuredH": "144", - "w": "214", - "h": "144", - "x": "135", - "y": "855", - "properties": { - "controlName": "106-game-mathematics:orientation" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "214", - "h": "144", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "86", - "measuredH": "25", - "x": "64", - "y": "14", - "properties": { - "size": "17", - "text": "Orientation" - } - } - ] - } - } - }, - { - "ID": "1464", - "typeID": "__group__", - "zOrder": "97", - "measuredW": "197", - "measuredH": "193", - "w": "197", - "h": "193", - "x": "365", - "y": "810", - "properties": { - "controlName": "106-game-mathematics:orientation" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "197", - "h": "193", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "46", - "measuredH": "25", - "x": "76", - "y": "14", - "properties": { - "size": "17", - "text": "Curve" - } - } - ] - } - } - }, - { - "ID": "1465", - "typeID": "__group__", - "zOrder": "103", - "measuredW": "197", - "measuredH": "144", - "w": "197", - "h": "144", - "x": "559", - "y": "810", - "properties": { - "controlName": "107-game-mathematics:projection" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "197", - "h": "144", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "78", - "measuredH": "25", - "x": "60", - "y": "14", - "properties": { - "size": "17", - "text": "Projection" - } - } - ] - } - } - }, - { - "ID": "1466", - "typeID": "__group__", - "zOrder": "99", - "measuredW": "214", - "measuredH": "50", - "w": "214", - "h": "50", - "x": "135", - "y": "949", - "properties": { - "controlName": "101-game-mathematics:orientation:euler-angle" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "214", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "89", - "measuredH": "25", - "x": "62", - "y": "13", - "properties": { - "size": "17", - "text": "Euler Angle" - } - } - ] - } - } - }, - { - "ID": "1467", - "typeID": "__group__", - "zOrder": "98", - "measuredW": "101", - "measuredH": "50", - "w": "101", - "h": "50", - "x": "365", - "y": "859", - "properties": { - "controlName": "100-game-mathematics:orientation:spline" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "101", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "48", - "measuredH": "25", - "x": "27", - "y": "13", - "properties": { - "size": "17", - "text": "Spline" - } - } - ] - } - } - }, - { - "ID": "1468", - "typeID": "__group__", - "zOrder": "100", - "measuredW": "100", - "measuredH": "50", - "w": "100", - "h": "50", - "x": "462", - "y": "859", - "properties": { - "controlName": "101-game-mathematics:orientation:hermite" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "100", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "62", - "measuredH": "25", - "x": "19", - "y": "13", - "properties": { - "size": "17", - "text": "Hermite" - } - } - ] - } - } - }, - { - "ID": "1469", - "typeID": "__group__", - "zOrder": "101", - "measuredW": "197", - "measuredH": "50", - "w": "197", - "h": "50", - "x": "365", - "y": "906", - "properties": { - "controlName": "102-game-mathematics:orientation:bezier" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "197", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "51", - "measuredH": "25", - "x": "73", - "y": "13", - "properties": { - "size": "17", - "text": "Bezier" - } - } - ] - } - } - }, - { - "ID": "1470", - "typeID": "__group__", - "zOrder": "102", - "measuredW": "197", - "measuredH": "50", - "w": "197", - "h": "50", - "x": "365", - "y": "953", - "properties": { - "controlName": "103-game-mathematics:orientation:catmull-rom" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "197", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "100", - "measuredH": "25", - "x": "49", - "y": "13", - "properties": { - "size": "17", - "text": "Catmull-Rom" - } - } - ] - } - } - }, - { - "ID": "1471", - "typeID": "__group__", - "zOrder": "104", - "measuredW": "197", - "measuredH": "50", - "w": "197", - "h": "50", - "x": "559", - "y": "859", - "properties": { - "controlName": "100-game-mathematics:projection:perspective" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "197", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "91", - "measuredH": "25", - "x": "53", - "y": "13", - "properties": { - "size": "17", - "text": "Perspective" - } - } - ] - } - } - }, - { - "ID": "1472", - "typeID": "__group__", - "zOrder": "105", - "measuredW": "197", - "measuredH": "50", - "w": "197", - "h": "50", - "x": "559", - "y": "906", - "properties": { - "controlName": "101-game-mathematics:projection:orthogonal" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "197", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "87", - "measuredH": "25", - "x": "55", - "y": "13", - "properties": { - "size": "17", - "text": "Orthogonal" - } - } - ] - } - } - }, - { - "ID": "1473", - "typeID": "__group__", - "zOrder": "107", - "measuredW": "347", - "measuredH": "50", - "w": "347", - "h": "50", - "x": "1013", - "y": "658", - "properties": { - "controlName": "100-game-physics:dynamics" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "347", + "w": "309", "h": "50", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0" }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "75", - "measuredH": "25", - "x": "136", - "y": "13", - "properties": { - "size": "17", - "text": "Dynamics" - } - } - ] - } - } - }, - { - "ID": "1474", - "typeID": "__group__", - "zOrder": "112", - "measuredW": "291", - "measuredH": "50", - "w": "291", - "h": "50", - "x": "1012", - "y": "972", - "properties": { - "controlName": "101-game-physics:collision-detection" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "291", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "145", - "measuredH": "25", - "x": "83", - "y": "13", - "properties": { - "size": "17", - "text": "Collision Detection" - } - } - ] - } - } - }, - { - "ID": "1475", - "typeID": "__group__", - "zOrder": "124", - "measuredW": "338", - "measuredH": "48", - "w": "338", - "h": "48", - "x": "829", - "y": "1290", - "properties": { - "controlName": "100-game-physics:collision-detection:narrow-phase:convexity" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "338", - "h": "48", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "75", - "measuredH": "25", - "x": "131", - "y": "10", - "properties": { - "size": "17", - "text": "Convexity" - } - } - ] - } - } - }, - { - "ID": "1476", - "typeID": "Arrow", - "zOrder": "0", - "w": "94", - "h": "309", - "measuredW": "150", - "measuredH": "100", - "x": "935", - "y": "685", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 94.55237316378884, - "y": 309.12960297758445 - }, - "p1": { - "x": 0.32720961824863903, - "y": 0.1573176613439762 - }, - "p2": { - "x": 3.256894659371028, - "y": 0.1296029775844545 - } - } - }, - { - "ID": "1477", - "typeID": "__group__", - "zOrder": "113", - "measuredW": "64", - "measuredH": "50", - "w": "64", - "h": "50", - "x": "1333", - "y": "973", - "properties": { - "controlName": "100-game-physics:collision-detection:ccd" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "64", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "37", - "measuredH": "25", - "x": "13", - "y": "12", - "properties": { - "size": "17", - "text": "CCD" - } - } - ] - } - } - }, - { - "ID": "1478", - "typeID": "__group__", - "zOrder": "114", - "measuredW": "155", - "measuredH": "50", - "w": "155", - "h": "50", - "x": "1012", - "y": "1049", - "properties": { - "controlName": "101-game-physics:collision-detection:narrow-phase" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "155", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "109", - "measuredH": "25", - "x": "23", - "y": "12", - "properties": { - "size": "17", - "text": "Narrow Phase" - } - } - ] - } - } - }, - { - "ID": "1479", - "typeID": "__group__", - "zOrder": "115", - "measuredW": "130", - "measuredH": "50", - "w": "130", - "h": "50", - "x": "1191", - "y": "1049", - "properties": { - "controlName": "102-game-physics:collision-detection:broad-phase" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "130", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "100", - "measuredH": "25", - "x": "15", - "y": "12", - "properties": { - "size": "17", - "text": "Broad Phase" - } - } - ] - } - } - }, - { - "ID": "1480", - "typeID": "__group__", - "zOrder": "119", - "measuredW": "155", - "measuredH": "48", - "w": "155", - "h": "48", - "x": "1012", - "y": "1120", - "properties": { - "controlName": "101-game-physics:collision-detection:narrow-phase:intersection" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "155", - "h": "48", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "93", - "measuredH": "25", - "x": "32", - "y": "10", - "properties": { - "size": "17", - "text": "Intersection" - } - } - ] - } - } - }, - { - "ID": "1481", - "typeID": "__group__", - "zOrder": "120", - "measuredW": "129", - "measuredH": "50", - "w": "129", - "h": "50", - "x": "829", - "y": "1334", - "properties": { - "controlName": "100-game-physics:collision-detection:narrow-phase:convexity:convex" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "129", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "58", - "measuredH": "25", - "x": "36", - "y": "12", - "properties": { - "size": "17", - "text": "Convex" - } - } - ] - } - } - }, - { - "ID": "1482", - "typeID": "__group__", - "zOrder": "122", - "measuredW": "213", - "measuredH": "50", - "w": "213", - "h": "50", - "x": "954", - "y": "1334", - "properties": { - "controlName": "101-game-physics:collision-detection:narrow-phase:convexity:concave" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "213", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "69", - "measuredH": "25", - "x": "72", - "y": "12", - "properties": { - "size": "17", - "text": "Concave" - } - } - ] - } - } - }, - { - "ID": "1483", - "typeID": "__group__", - "zOrder": "121", - "measuredW": "129", - "measuredH": "50", - "w": "129", - "h": "50", - "x": "829", - "y": "1381", - "properties": { - "controlName": "101-game-physics:collision-detection:narrow-phase:convexity:convex:convex-hull" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "129", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "92", - "measuredH": "25", - "x": "18", - "y": "12", - "properties": { - "size": "17", - "text": "Convex Hull" - } - } - ] - } - } - }, - { - "ID": "1484", - "typeID": "__group__", - "zOrder": "123", - "measuredW": "213", - "measuredH": "50", - "w": "213", - "h": "50", - "x": "954", - "y": "1381", - "properties": { - "controlName": "100-game-physics:collision-detection:narrow-phase:convexity:concave:convex-decomposition" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "213", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "178", - "measuredH": "25", - "x": "18", - "y": "12", - "properties": { - "size": "17", - "text": "Convex Decomposition" - } - } - ] - } - } - }, - { - "ID": "1485", - "typeID": "__group__", - "zOrder": "116", - "measuredW": "79", - "measuredH": "50", - "w": "79", - "h": "50", - "x": "1012", - "y": "1165", - "properties": { - "controlName": "100-game-physics:collision-detection:narrow-phase:intersection:sat" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "79", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "30", - "measuredH": "25", - "x": "25", - "y": "12", - "properties": { - "size": "17", - "text": "SAT" - } - } - ] - } - } - }, - { - "ID": "1486", - "typeID": "__group__", - "zOrder": "118", - "measuredW": "79", - "measuredH": "50", - "w": "79", - "h": "50", - "x": "1088", - "y": "1165", - "properties": { - "controlName": "101-game-physics:collision-detection:narrow-phase:intersection:gjk" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "79", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "33", - "measuredH": "25", - "x": "23", - "y": "12", - "properties": { - "size": "17", - "text": "GJK" - } - } - ] - } - } - }, - { - "ID": "1487", - "typeID": "__group__", - "zOrder": "117", - "measuredW": "155", - "measuredH": "50", - "w": "155", - "h": "50", - "x": "1012", - "y": "1212", - "properties": { - "controlName": "102-game-physics:collision-detection:narrow-phase:intersection:epa" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "155", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "32", - "measuredH": "25", - "x": "62", - "y": "12", - "properties": { - "size": "17", - "text": "EPA" - } - } - ] - } - } - }, - { - "ID": "1488", - "typeID": "__group__", - "zOrder": "127", - "measuredW": "165", - "measuredH": "48", - "w": "165", - "h": "48", - "x": "1191", - "y": "1120", - "properties": { - "controlName": "100-game-physics:collision-detection:broad-phase:bounding-volume" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "165", - "h": "48", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "134", - "measuredH": "25", - "x": "16", - "y": "10", - "properties": { - "size": "17", - "text": "Bounding Volume" - } - } - ] - } - } - }, - { - "ID": "1489", - "typeID": "__group__", - "zOrder": "129", - "measuredW": "243", - "measuredH": "48", - "w": "243", - "h": "48", - "x": "1191", - "y": "1240", - "properties": { - "controlName": "101-game-physics:collision-detection:broad-phase:spatial-partitioning" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "243", - "h": "48", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "144", - "measuredH": "25", - "x": "50", - "y": "11", - "properties": { - "size": "17", - "text": "Spatial Partitioning" - } - } - ] - } - } - }, - { - "ID": "1490", - "typeID": "__group__", - "zOrder": "125", - "measuredW": "84", - "measuredH": "50", - "w": "84", - "h": "50", - "x": "1191", - "y": "1165", - "properties": { - "controlName": "100-game-physics:collision-detection:broad-phase:bounding-volume:aabb" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "84", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "45", - "measuredH": "25", - "x": "19", - "y": "12", - "properties": { - "size": "17", - "text": "AABB" - } - } - ] - } - } - }, - { - "ID": "1491", - "typeID": "__group__", - "zOrder": "126", - "measuredW": "84", - "measuredH": "50", - "w": "84", - "h": "50", - "x": "1272", - "y": "1165", - "properties": { - "controlName": "101-game-physics:collision-detection:broad-phase:bounding-volume:obb" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "84", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "37", - "measuredH": "25", - "x": "23", - "y": "12", - "properties": { - "size": "17", - "text": "OBB" - } - } - ] - } - } - }, - { - "ID": "1492", - "typeID": "__group__", - "zOrder": "52", - "measuredW": "165", - "measuredH": "50", - "w": "165", - "h": "50", - "x": "1191", - "y": "1285", - "properties": { - "controlName": "100-game-physics:collision-detection:broad-phase:spatial-partitioning:sort-and-sweep" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "165", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "121", - "measuredH": "25", - "x": "20", - "y": "12", - "properties": { - "size": "17", - "text": "Sort and Sweep" - } - } - ] - } - } - }, - { - "ID": "1493", - "typeID": "__group__", - "zOrder": "128", - "measuredW": "83", - "measuredH": "50", - "w": "83", - "h": "50", - "x": "1351", - "y": "1285", - "properties": { - "controlName": "101-game-physics:collision-detection:broad-phase:spatial-partitioning:bvh" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "83", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "34", - "measuredH": "25", - "x": "25", - "y": "12", - "properties": { - "size": "17", - "text": "BVH" - } - } - ] - } - } - }, - { - "ID": "1494", - "typeID": "__group__", - "zOrder": "130", - "measuredW": "83", - "measuredH": "50", - "w": "83", - "h": "50", - "x": "1353", - "y": "1371", - "properties": { - "controlName": "100-game-physics:collision-detection:broad-phase:spatial-partitioning:bvh:dbvt" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "83", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "45", - "measuredH": "25", - "x": "20", - "y": "12", - "properties": { - "size": "17", - "text": "DBVT" - } - } - ] - } - } - }, - { - "ID": "1495", - "typeID": "__group__", - "zOrder": "61", - "measuredW": "173", - "measuredH": "50", - "w": "173", - "h": "50", - "x": "1013", - "y": "705", - "properties": { - "controlName": "100-game-physics:dynamics:center-of-mass" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "173", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "119", - "measuredH": "25", - "x": "27", - "y": "12", - "properties": { - "size": "17", - "text": "Center of Mass" - } - } - ] - } - } - }, - { - "ID": "1496", - "typeID": "__group__", - "zOrder": "58", - "measuredW": "173", - "measuredH": "50", - "w": "173", - "h": "50", - "x": "1013", - "y": "752", - "properties": { - "controlName": "101-game-physics:dynamics:acceleration" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "173", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "96", - "measuredH": "25", - "x": "39", - "y": "12", - "properties": { - "size": "17", - "text": "Acceleration" - } - } - ] - } - } - }, - { - "ID": "1497", - "typeID": "__group__", - "zOrder": "60", - "measuredW": "173", - "measuredH": "50", - "w": "173", - "h": "50", - "x": "1013", - "y": "797", - "properties": { - "controlName": "102-game-physics:dynamics:force" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "173", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "45", - "measuredH": "25", - "x": "64", - "y": "12", - "properties": { - "size": "17", - "text": "Force" - } - } - ] - } - } - }, - { - "ID": "1498", - "typeID": "__group__", - "zOrder": "108", - "measuredW": "173", - "measuredH": "50", - "w": "173", - "h": "50", - "x": "1013", - "y": "843", - "properties": { - "controlName": "103-game-physics:dynamics:angular-velocity" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "173", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "122", - "measuredH": "25", - "x": "26", - "y": "12", - "properties": { - "size": "17", - "text": "Angular Velocity" - } - } - ] - } - } - }, - { - "ID": "1499", - "typeID": "__group__", - "zOrder": "110", - "measuredW": "173", - "measuredH": "50", - "w": "173", - "h": "50", - "x": "1013", - "y": "887", - "properties": { - "controlName": "104-game-physics:dynamics:linear-velocity" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "173", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "112", - "measuredH": "25", - "x": "31", - "y": "12", - "properties": { - "size": "17", - "text": "Linear Velocity" - } - } - ] - } - } - }, - { - "ID": "1500", - "typeID": "__group__", - "zOrder": "62", - "measuredW": "182", - "measuredH": "50", - "w": "182", - "h": "50", - "x": "1177", - "y": "705", - "properties": { - "controlName": "105-game-physics:dynamics:moment-of-inertia" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "182", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "138", - "measuredH": "25", - "x": "22", - "y": "12", - "properties": { - "size": "17", - "text": "Moment of Inertia" - } - } - ] - } - } - }, - { - "ID": "1501", - "typeID": "__group__", - "zOrder": "59", - "measuredW": "182", - "measuredH": "50", - "w": "182", - "h": "50", - "x": "1177", - "y": "752", - "properties": { - "controlName": "106-game-physics:dynamics:joints" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "182", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "46", - "measuredH": "25", - "x": "68", - "y": "12", - "properties": { - "size": "17", - "text": "Joints" - } - } - ] - } - } - }, - { - "ID": "1502", - "typeID": "__group__", - "zOrder": "63", - "measuredW": "182", - "measuredH": "50", - "w": "182", - "h": "50", - "x": "1177", - "y": "797", - "properties": { - "controlName": "107-game-physics:dynamics:restitution" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "182", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "83", - "measuredH": "25", - "x": "49", - "y": "12", - "properties": { - "size": "17", - "text": "Restitution" - } - } - ] - } - } - }, - { - "ID": "1503", - "typeID": "__group__", - "zOrder": "109", - "measuredW": "182", - "measuredH": "50", - "w": "182", - "h": "50", - "x": "1177", - "y": "843", - "properties": { - "controlName": "108-game-physics:dynamics:buoyancy" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "182", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "74", - "measuredH": "25", - "x": "54", - "y": "12", - "properties": { - "size": "17", - "text": "Buoyancy" - } - } - ] - } - } - }, - { - "ID": "1504", - "typeID": "__group__", - "zOrder": "111", - "measuredW": "182", - "measuredH": "50", - "w": "182", - "h": "50", - "x": "1177", - "y": "887", - "properties": { - "controlName": "109-game-physics:dynamics:friction" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "182", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "58", - "measuredH": "25", - "x": "62", - "y": "12", - "properties": { - "size": "17", - "text": "Friction" - } - } - ] - } - } - }, - { - "ID": "1505", - "typeID": "__group__", - "zOrder": "135", - "measuredW": "120", - "measuredH": "50", - "w": "120", - "h": "50", - "x": "157", - "y": "1055", - "properties": { - "controlName": "100-game-engine:godot" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "120", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "47", - "measuredH": "25", - "x": "36", - "y": "12", - "properties": { - "size": "17", - "text": "Godot" - } - } - ] - } - } - }, - { - "ID": "1506", - "typeID": "__group__", - "zOrder": "133", - "measuredW": "157", - "measuredH": "50", - "w": "157", - "h": "50", - "x": "281", - "y": "1055", - "properties": { - "controlName": "101-game-engine:unreal-engine" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "157", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "111", - "measuredH": "25", - "x": "23", - "y": "12", - "properties": { - "size": "17", - "text": "Unreal Engine" - } - } - ] - } - } - }, - { - "ID": "1507", - "typeID": "__group__", - "zOrder": "136", - "measuredW": "120", - "measuredH": "50", - "w": "120", - "h": "50", - "x": "157", - "y": "1109", - "properties": { - "controlName": "102-game-engine:native" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "120", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "50", - "measuredH": "25", - "x": "35", - "y": "12", - "properties": { - "size": "17", - "text": "Native" - } - } - ] - } - } - }, - { - "ID": "1508", - "typeID": "__group__", - "zOrder": "134", - "measuredW": "157", - "measuredH": "50", - "w": "157", - "h": "50", - "x": "281", - "y": "1109", - "properties": { - "controlName": "103-game-engine:unity-3d" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "157", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "66", - "measuredH": "25", - "x": "46", - "y": "12", - "properties": { - "size": "17", - "text": "Unity 3D" - } - } - ] - } - } - }, - { - "ID": "1509", - "typeID": "__group__", - "zOrder": "140", - "measuredW": "96", - "measuredH": "50", - "w": "96", - "h": "50", - "x": "264", - "y": "1235", - "properties": { - "controlName": "100-programming-languages:c-cpp" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "96", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "64", - "measuredH": "25", - "x": "16", - "y": "12", - "properties": { - "size": "17", - "text": "C / C++" - } - } - ] - } - } - }, - { - "ID": "1510", - "typeID": "__group__", - "zOrder": "141", - "measuredW": "71", - "measuredH": "50", - "w": "71", - "h": "50", - "x": "363", - "y": "1235", - "properties": { - "controlName": "101-programming-languages:csharp" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "71", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "24", - "measuredH": "25", - "x": "24", - "y": "12", - "properties": { - "size": "17", - "text": "C#" - } - } - ] - } - } - }, - { - "ID": "1511", - "typeID": "__group__", - "zOrder": "139", - "measuredW": "170", - "measuredH": "50", - "w": "170", - "h": "50", - "x": "264", - "y": "1288", - "properties": { - "controlName": "102-programming-languages:assembly" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "170", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "72", - "measuredH": "25", - "x": "49", - "y": "12", - "properties": { - "size": "17", - "text": "Assembly" - } - } - ] - } - } - }, - { - "ID": "1512", - "typeID": "__group__", - "zOrder": "142", - "measuredW": "77", - "measuredH": "50", - "w": "77", - "h": "50", - "x": "264", - "y": "1340", - "properties": { - "controlName": "103-programming-languages:rust" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "77", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "36", - "measuredH": "25", - "x": "21", - "y": "12", - "properties": { - "size": "17", - "text": "Rust" - } - } - ] - } - } - }, - { - "ID": "1513", - "typeID": "__group__", - "zOrder": "143", - "measuredW": "88", - "measuredH": "50", - "w": "88", - "h": "50", - "x": "347", - "y": "1341", - "properties": { - "controlName": "104-programming-languages:python" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "88", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "53", - "measuredH": "25", - "x": "17", - "y": "11", - "properties": { - "size": "17", - "text": "Python" - } - } - ] - } - } - }, - { - "ID": "1514", - "typeID": "__group__", - "zOrder": "149", - "measuredW": "175", - "measuredH": "50", - "w": "175", - "h": "50", - "x": "265", - "y": "1595", - "properties": { - "controlName": "100-computer-graphics:ray-tracing" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "175", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, { "ID": "1", "typeID": "Label", "zOrder": "1", "measuredW": "90", "measuredH": "25", - "x": "36", - "y": "12", + "x": "112", + "y": "13", "properties": { "size": "17", - "text": "Ray Tracing" - } - } - ] - } - } - }, - { - "ID": "1515", - "typeID": "__group__", - "zOrder": "150", - "measuredW": "175", - "measuredH": "50", - "w": "175", - "h": "50", - "x": "265", - "y": "1648", - "properties": { - "controlName": "101-computer-graphics:rasterization" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "175", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "102", - "measuredH": "25", - "x": "36", - "y": "12", - "properties": { - "size": "17", - "text": "Rasterization" - } - } - ] - } - } - }, - { - "ID": "1516", - "typeID": "__group__", - "zOrder": "151", - "measuredW": "175", - "measuredH": "50", - "w": "175", - "h": "50", - "x": "265", - "y": "1701", - "properties": { - "controlName": "102-computer-graphics:graphics-pipeline" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "175", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "136", - "measuredH": "25", - "x": "19", - "y": "12", - "properties": { - "size": "17", - "text": "Graphics Pipeline" - } - } - ] - } - } - }, - { - "ID": "1517", - "typeID": "__group__", - "zOrder": "152", - "measuredW": "175", - "measuredH": "50", - "w": "175", - "h": "50", - "x": "265", - "y": "1754", - "properties": { - "controlName": "103-computer-graphics:sampling" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "175", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "71", - "measuredH": "25", - "x": "50", - "y": "12", - "properties": { - "size": "17", - "text": "Sampling" - } - } - ] - } - } - }, - { - "ID": "1519", - "typeID": "__group__", - "zOrder": "163", - "measuredW": "186", - "measuredH": "50", - "w": "186", - "h": "50", - "x": "491", - "y": "1617", - "properties": { - "controlName": "104-computer-graphics:computer-animation" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "186", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "158", - "measuredH": "25", - "x": "14", - "y": "12", - "properties": { - "size": "17", - "text": "Computer Animation" - } - } - ] - } - } - }, - { - "ID": "1520", - "typeID": "__group__", - "zOrder": "164", - "measuredW": "186", - "measuredH": "50", - "w": "186", - "h": "50", - "x": "491", - "y": "1670", - "properties": { - "controlName": "105-computer-graphics:color" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "186", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "42", - "measuredH": "25", - "x": "72", - "y": "12", - "properties": { - "size": "17", - "text": "Color" - } - } - ] - } - } - }, - { - "ID": "1521", - "typeID": "__group__", - "zOrder": "165", - "measuredW": "186", - "measuredH": "50", - "w": "186", - "h": "50", - "x": "491", - "y": "1723", - "properties": { - "controlName": "106-computer-graphics:visual-perception" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "186", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "134", - "measuredH": "25", - "x": "26", - "y": "12", - "properties": { - "size": "17", - "text": "Visual Perception" - } - } - ] - } - } - }, - { - "ID": "1522", - "typeID": "__group__", - "zOrder": "166", - "measuredW": "186", - "measuredH": "50", - "w": "186", - "h": "50", - "x": "491", - "y": "1776", - "properties": { - "controlName": "107-computer-graphics:tone-reproduction" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "186", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "147", - "measuredH": "25", - "x": "19", - "y": "12", - "properties": { - "size": "17", - "text": "Tone Reproduction" - } - } - ] - } - } - }, - { - "ID": "1523", - "typeID": "__group__", - "zOrder": "153", - "measuredW": "175", - "measuredH": "50", - "w": "175", - "h": "50", - "x": "265", - "y": "1808", - "properties": { - "controlName": "108-computer-graphics:shader" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "175", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "56", - "measuredH": "25", - "x": "50", - "y": "12", - "properties": { - "size": "17", - "text": "Shader" - } - } - ] - } - } - }, - { - "ID": "1524", - "typeID": "__group__", - "zOrder": "154", - "measuredW": "175", - "measuredH": "50", - "w": "175", - "h": "50", - "x": "265", - "y": "1853", - "properties": { - "controlName": "100-computer-graphics:shader:render-equation" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "175", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "155", - "measuredH": "25", - "x": "12", - "y": "12", - "properties": { - "size": "17", - "text": "Rendering Equation" - } - } - ] - } - } - }, - { - "ID": "1525", - "typeID": "__group__", - "zOrder": "155", - "measuredW": "175", - "measuredH": "50", - "w": "175", - "h": "50", - "x": "265", - "y": "1900", - "properties": { - "controlName": "101-computer-graphics:shader:reflection" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "175", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "78", - "measuredH": "25", - "x": "49", - "y": "12", - "properties": { - "size": "17", - "text": "Reflection" - } - } - ] - } - } - }, - { - "ID": "1526", - "typeID": "__group__", - "zOrder": "156", - "measuredW": "175", - "measuredH": "50", - "w": "175", - "h": "50", - "x": "265", - "y": "1947", - "properties": { - "controlName": "102-computer-graphics:shader:mapping" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "175", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "68", - "measuredH": "25", - "x": "54", - "y": "12", - "properties": { - "size": "17", - "text": "Mapping" - } - } - ] - } - } - }, - { - "ID": "1527", - "typeID": "__group__", - "zOrder": "157", - "measuredW": "94", - "measuredH": "50", - "w": "94", - "h": "50", - "x": "121", - "y": "1876", - "properties": { - "controlName": "100-computer-graphics:shader:reflection:diffuse" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "94", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "54", - "measuredH": "25", - "x": "20", - "y": "12", - "properties": { - "size": "17", - "text": "Diffuse" - } - } - ] - } - } - }, - { - "ID": "1528", - "typeID": "__group__", - "zOrder": "158", - "measuredW": "94", - "measuredH": "50", - "w": "94", - "h": "50", - "x": "121", - "y": "1930", - "properties": { - "controlName": "101-computer-graphics:shader:reflection:specular" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "94", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "69", - "measuredH": "25", - "x": "12", - "y": "12", - "properties": { - "size": "17", - "text": "Specular" - } - } - ] - } - } - }, - { - "ID": "1530", - "typeID": "__group__", - "zOrder": "159", - "measuredW": "94", - "measuredH": "50", - "w": "94", - "h": "50", - "x": "519", - "y": "1861", - "properties": { - "controlName": "100-computer-graphics:shader:mapping:texture" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "94", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "57", - "measuredH": "25", - "x": "18", - "y": "12", - "properties": { - "size": "17", - "text": "Texture" - } - } - ] - } - } - }, - { - "ID": "1531", - "typeID": "__group__", - "zOrder": "160", - "measuredW": "94", - "measuredH": "50", - "w": "94", - "h": "50", - "x": "519", - "y": "1915", - "properties": { - "controlName": "101-computer-graphics:shader:mapping:bump" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "94", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "46", - "measuredH": "25", - "x": "24", - "y": "12", - "properties": { - "size": "17", - "text": "Bump" - } - } - ] - } - } - }, - { - "ID": "1532", - "typeID": "__group__", - "zOrder": "161", - "measuredW": "94", - "measuredH": "50", - "w": "94", - "h": "50", - "x": "519", - "y": "1968", - "properties": { - "controlName": "102-computer-graphics:shader:mapping:parallax" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "94", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "61", - "measuredH": "25", - "x": "16", - "y": "12", - "properties": { - "size": "17", - "text": "Parallax" - } - } - ] - } - } - }, - { - "ID": "1533", - "typeID": "__group__", - "zOrder": "162", - "measuredW": "94", - "measuredH": "50", - "w": "94", - "h": "50", - "x": "519", - "y": "2021", - "properties": { - "controlName": "103-computer-graphics:shader:mapping:horizon" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "94", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "60", - "measuredH": "25", - "x": "17", - "y": "12", - "properties": { - "size": "17", - "text": "Horizon" - } - } - ] - } - } - }, - { - "ID": "1534", - "typeID": "__group__", - "zOrder": "167", - "measuredW": "308", - "measuredH": "50", - "w": "308", - "h": "50", - "x": "784", - "y": "1529", - "properties": { - "controlName": "109-computer-graphics:lightning-and-shadow" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "308", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "160", - "measuredH": "25", - "x": "74", - "y": "12", - "properties": { - "size": "17", - "text": "Lighting and Shadow" - } - } - ] - } - } - }, - { - "ID": "1535", - "typeID": "__group__", - "zOrder": "168", - "measuredW": "322", - "measuredH": "50", - "w": "322", - "h": "50", - "x": "1119", - "y": "1529", - "properties": { - "controlName": "110-computer-graphics:visibility-and-occlusion" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "322", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "174", - "measuredH": "25", - "x": "74", - "y": "12", - "properties": { - "size": "17", - "text": "Visibility and Occlusion" - } - } - ] - } - } - }, - { - "ID": "1536", - "typeID": "__group__", - "zOrder": "171", - "measuredW": "149", - "measuredH": "50", - "w": "149", - "h": "50", - "x": "783", - "y": "1797", - "properties": { - "controlName": "100-computer-graphics:lightning-and-shadow:stencil-shadow" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "149", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "117", - "measuredH": "25", - "x": "16", - "y": "12", - "properties": { - "size": "17", - "text": "Stencil Shadow" - } - } - ] - } - } - }, - { - "ID": "1537", - "typeID": "__group__", - "zOrder": "169", - "measuredW": "148", - "measuredH": "50", - "w": "148", - "h": "50", - "x": "784", - "y": "1609", - "properties": { - "controlName": "101-computer-graphics:lightning-and-shadow:shadow-map" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "148", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "99", - "measuredH": "25", - "x": "26", - "y": "12", - "properties": { - "size": "17", - "text": "Shadow Map" - } - } - ] - } - } - }, - { - "ID": "1538", - "typeID": "__group__", - "zOrder": "170", - "measuredW": "149", - "measuredH": "50", - "w": "149", - "h": "50", - "x": "943", - "y": "1609", - "properties": { - "controlName": "102-computer-graphics:lightning-and-shadow:light-source" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "149", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "97", - "measuredH": "25", - "x": "26", - "y": "12", - "properties": { - "size": "17", - "text": "Light Source" - } - } - ] - } - } - }, - { - "ID": "1539", - "typeID": "__group__", - "zOrder": "172", - "measuredW": "64", - "measuredH": "50", - "w": "64", - "h": "50", - "x": "784", - "y": "1656", - "properties": { - "controlName": "100-computer-graphics:lightning-and-shadow:shadow-map:2d" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "64", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "23", - "measuredH": "25", - "x": "20", - "y": "12", - "properties": { - "size": "17", - "text": "2D" - } - } - ] - } - } - }, - { - "ID": "1540", - "typeID": "__group__", - "zOrder": "173", - "measuredW": "90", - "measuredH": "50", - "w": "90", - "h": "50", - "x": "842", - "y": "1656", - "properties": { - "controlName": "101-computer-graphics:lightning-and-shadow:shadow-map:cube" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "90", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "42", - "measuredH": "25", - "x": "24", - "y": "12", - "properties": { - "size": "17", - "text": "Cube" - } - } - ] - } - } - }, - { - "ID": "1541", - "typeID": "__group__", - "zOrder": "174", - "measuredW": "148", - "measuredH": "50", - "w": "148", - "h": "50", - "x": "784", - "y": "1703", - "properties": { - "controlName": "102-computer-graphics:lightning-and-shadow:shadow-map:cascaded" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "148", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "79", - "measuredH": "25", - "x": "34", - "y": "12", - "properties": { - "size": "17", - "text": "Cascaded" - } - } - ] - } - } - }, - { - "ID": "1542", - "typeID": "__group__", - "zOrder": "175", - "measuredW": "149", - "measuredH": "50", - "w": "149", - "h": "50", - "x": "943", - "y": "1656", - "properties": { - "controlName": "100-computer-graphics:lightning-and-shadow:light-source:directional-light" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "149", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "126", - "measuredH": "25", - "x": "12", - "y": "12", - "properties": { - "size": "17", - "text": "Directional Light" - } - } - ] - } - } - }, - { - "ID": "1543", - "typeID": "__group__", - "zOrder": "176", - "measuredW": "149", - "measuredH": "50", - "w": "149", - "h": "50", - "x": "943", - "y": "1703", - "properties": { - "controlName": "101-computer-graphics:lightning-and-shadow:light-source:point-light" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "149", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "82", - "measuredH": "25", - "x": "34", - "y": "12", - "properties": { - "size": "17", - "text": "Point Light" - } - } - ] - } - } - }, - { - "ID": "1544", - "typeID": "__group__", - "zOrder": "177", - "measuredW": "149", - "measuredH": "50", - "w": "149", - "h": "50", - "x": "943", - "y": "1750", - "properties": { - "controlName": "102-computer-graphics:lightning-and-shadow:light-source:spot-light" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "149", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "78", - "measuredH": "25", - "x": "36", - "y": "12", - "properties": { - "size": "17", - "text": "Spot Light" - } - } - ] - } - } - }, - { - "ID": "1545", - "typeID": "__group__", - "zOrder": "178", - "measuredW": "149", - "measuredH": "50", - "w": "149", - "h": "50", - "x": "943", - "y": "1797", - "properties": { - "controlName": "103-computer-graphics:lightning-and-shadow:light-source:infinite-light" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "149", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "95", - "measuredH": "25", - "x": "27", - "y": "12", - "properties": { - "size": "17", - "text": "Infinite Light" - } - } - ] - } - } - }, - { - "ID": "1546", - "typeID": "__group__", - "zOrder": "179", - "measuredW": "94", - "measuredH": "50", - "w": "94", - "h": "50", - "x": "1120", - "y": "1609", - "properties": { - "controlName": "100-computer-graphics:visibility-and-occlusion:occluder" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "94", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "71", - "measuredH": "25", - "x": "11", - "y": "12", - "properties": { - "size": "17", - "text": "Occluder" - } - } - ] - } - } - }, - { - "ID": "1547", - "typeID": "__group__", - "zOrder": "180", - "measuredW": "93", - "measuredH": "50", - "w": "93", - "h": "50", - "x": "1222", - "y": "1609", - "properties": { - "controlName": "101-computer-graphics:visibility-and-occlusion:culling" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "93", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "53", - "measuredH": "25", - "x": "20", - "y": "12", - "properties": { - "size": "17", - "text": "Culling" - } - } - ] - } - } - }, - { - "ID": "1548", - "typeID": "__group__", - "zOrder": "181", - "measuredW": "114", - "measuredH": "50", - "w": "114", - "h": "50", - "x": "1324", - "y": "1609", - "properties": { - "controlName": "102-computer-graphics:visibility-and-occlusion:clipping" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "114", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "63", - "measuredH": "25", - "x": "25", - "y": "12", - "properties": { - "size": "17", - "text": "Clipping" - } - } - ] - } - } - }, - { - "ID": "1549", - "typeID": "__group__", - "zOrder": "182", - "measuredW": "95", - "measuredH": "50", - "w": "95", - "h": "50", - "x": "1119", - "y": "1656", - "properties": { - "controlName": "100-computer-graphics:visibility-and-occlusion:occluder:fog" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "95", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "30", - "measuredH": "25", - "x": "33", - "y": "12", - "properties": { - "size": "17", - "text": "Fog" - } - } - ] - } - } - }, - { - "ID": "1550", - "typeID": "__group__", - "zOrder": "183", - "measuredW": "94", - "measuredH": "50", - "w": "94", - "h": "50", - "x": "1222", - "y": "1656", - "properties": { - "controlName": "100-computer-graphics:visibility-and-occlusion:culling:frustum" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "94", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "63", - "measuredH": "25", - "x": "15", - "y": "12", - "properties": { - "size": "17", - "text": "Frustum" - } - } - ] - } - } - }, - { - "ID": "1551", - "typeID": "__group__", - "zOrder": "184", - "measuredW": "94", - "measuredH": "50", - "w": "94", - "h": "50", - "x": "1222", - "y": "1703", - "properties": { - "controlName": "101-computer-graphics:visibility-and-occlusion:culling:light" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "94", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "39", - "measuredH": "25", - "x": "27", - "y": "12", - "properties": { - "size": "17", - "text": "Light" - } - } - ] - } - } - }, - { - "ID": "1552", - "typeID": "__group__", - "zOrder": "185", - "measuredW": "94", - "measuredH": "50", - "w": "94", - "h": "50", - "x": "1222", - "y": "1749", - "properties": { - "controlName": "102-computer-graphics:visibility-and-occlusion:culling:shadow" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "94", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "61", - "measuredH": "25", - "x": "16", - "y": "12", - "properties": { - "size": "17", - "text": "Shadow" - } - } - ] - } - } - }, - { - "ID": "1553", - "typeID": "__group__", - "zOrder": "186", - "measuredW": "115", - "measuredH": "50", - "w": "115", - "h": "50", - "x": "1323", - "y": "1656", - "properties": { - "controlName": "100-computer-graphics:visibility-and-occlusion:clipping:polygon" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "115", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "60", - "measuredH": "25", - "x": "28", - "y": "12", - "properties": { - "size": "17", - "text": "Polygon" - } - } - ] - } - } - }, - { - "ID": "1554", - "typeID": "__group__", - "zOrder": "187", - "measuredW": "115", - "measuredH": "50", - "w": "115", - "h": "50", - "x": "1323", - "y": "1702", - "properties": { - "controlName": "101-computer-graphics:visibility-and-occlusion:clipping:polyhedron" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "115", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "86", - "measuredH": "25", - "x": "15", - "y": "12", - "properties": { - "size": "17", - "text": "Polyhedron" - } - } - ] - } - } - }, - { - "ID": "1555", - "typeID": "__group__", - "zOrder": "190", - "measuredW": "101", - "measuredH": "50", - "w": "101", - "h": "50", - "x": "644", - "y": "1976", - "properties": { - "controlName": "100-graphics-api:direct-x" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "101", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "57", - "measuredH": "25", - "x": "22", - "y": "12", - "properties": { - "size": "17", - "text": "DirectX" - } - } - ] - } - } - }, - { - "ID": "1556", - "typeID": "__group__", - "zOrder": "191", - "measuredW": "101", - "measuredH": "50", - "w": "101", - "h": "50", - "x": "751", - "y": "1976", - "properties": { - "controlName": "101-graphics-api:open-gl" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "101", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "66", - "measuredH": "25", - "x": "18", - "y": "12", - "properties": { - "size": "17", - "text": "OpenGL" - } - } - ] - } - } - }, - { - "ID": "1557", - "typeID": "__group__", - "zOrder": "193", - "measuredW": "116", - "measuredH": "50", - "w": "116", - "h": "50", - "x": "857", - "y": "1976", - "properties": { - "controlName": "102-graphics-api:web-gl" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "116", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "57", - "measuredH": "25", - "x": "29", - "y": "12", - "properties": { - "size": "17", - "text": "WebGL" - } - } - ] - } - } - }, - { - "ID": "1558", - "typeID": "__group__", - "zOrder": "194", - "measuredW": "116", - "measuredH": "50", - "w": "116", - "h": "50", - "x": "857", - "y": "2029", - "properties": { - "controlName": "103-graphics-api:opengl-es" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "116", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "92", - "measuredH": "25", - "x": "12", - "y": "12", - "properties": { - "size": "17", - "text": "OpenGL ES" - } - } - ] - } - } - }, - { - "ID": "1559", - "typeID": "__group__", - "zOrder": "195", - "measuredW": "116", - "measuredH": "50", - "w": "116", - "h": "50", - "x": "857", - "y": "2083", - "properties": { - "controlName": "104-graphics-api:metal" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "116", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "44", - "measuredH": "25", - "x": "36", - "y": "12", - "properties": { - "size": "17", - "text": "Metal" - } - } - ] - } - } - }, - { - "ID": "1560", - "typeID": "__group__", - "zOrder": "192", - "measuredW": "101", - "measuredH": "50", - "w": "101", - "h": "50", - "x": "750", - "y": "2078", - "properties": { - "controlName": "105-graphics-api:vulkan" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "101", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "51", - "measuredH": "25", - "x": "25", - "y": "12", - "properties": { - "size": "17", - "text": "Vulkan" - } - } - ] - } - } - }, - { - "ID": "1561", - "typeID": "__group__", - "zOrder": "26", - "measuredW": "101", - "measuredH": "50", - "w": "101", - "h": "50", - "x": "644", - "y": "2021", - "properties": { - "controlName": "100-graphics-api:direct-x:hlsl" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "101", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "43", - "measuredH": "25", - "x": "29", - "y": "12", - "properties": { - "size": "17", - "text": "HLSL" - } - } - ] - } - } - }, - { - "ID": "1562", - "typeID": "__group__", - "zOrder": "25", - "measuredW": "101", - "measuredH": "50", - "w": "101", - "h": "50", - "x": "751", - "y": "2022", - "properties": { - "controlName": "100-graphics-api:open-gl:glsl" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "101", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "43", - "measuredH": "25", - "x": "29", - "y": "12", - "properties": { - "size": "17", - "text": "GLSL" - } - } - ] - } - } - }, - { - "ID": "1563", - "typeID": "__group__", - "zOrder": "24", - "measuredW": "101", - "measuredH": "50", - "w": "101", - "h": "50", - "x": "750", - "y": "2125", - "properties": { - "controlName": "100-graphics-api:vulkan:spirv" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "101", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "55", - "measuredH": "25", - "x": "23", - "y": "12", - "properties": { - "size": "17", - "text": "SPIR-V" - } - } - ] - } - } - }, - { - "ID": "1564", - "typeID": "__group__", - "zOrder": "197", - "measuredW": "217", - "measuredH": "50", - "w": "217", - "h": "50", - "x": "1007", - "y": "1976", - "properties": { - "controlName": "100-game-api:decision-making" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "217", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "128", - "measuredH": "25", - "x": "45", - "y": "12", - "properties": { - "size": "17", - "text": "Decision Making" - } - } - ] - } - } - }, - { - "ID": "1565", - "typeID": "__group__", - "zOrder": "198", - "measuredW": "126", - "measuredH": "50", - "w": "126", - "h": "50", - "x": "1239", - "y": "1976", - "properties": { - "controlName": "101-game-api:movement" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "126", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "82", - "measuredH": "25", - "x": "22", - "y": "12", - "properties": { - "size": "17", - "text": "Movement" - } - } - ] - } - } - }, - { - "ID": "1566", - "typeID": "__group__", - "zOrder": "199", - "measuredW": "126", - "measuredH": "50", - "w": "126", - "h": "50", - "x": "1239", - "y": "2031", - "properties": { - "controlName": "102-game-api:board-game" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "126", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "98", - "measuredH": "25", - "x": "12", - "y": "12", - "properties": { - "size": "17", - "text": "Board Game" - } - } - ] - } - } - }, - { - "ID": "1567", - "typeID": "__group__", - "zOrder": "20", - "measuredW": "217", - "measuredH": "50", - "w": "217", - "h": "50", - "x": "1007", - "y": "2021", - "properties": { - "controlName": "100-game-api:decision-making:decision-tree" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "217", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "107", - "measuredH": "25", - "x": "55", - "y": "12", - "properties": { - "size": "17", - "text": "Decision Tree" - } - } - ] - } - } - }, - { - "ID": "1568", - "typeID": "__group__", - "zOrder": "19", - "measuredW": "217", - "measuredH": "50", - "w": "217", - "h": "50", - "x": "1007", - "y": "2068", - "properties": { - "controlName": "101-game-api:decision-making:state-machine" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "217", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "112", - "measuredH": "25", - "x": "53", - "y": "12", - "properties": { - "size": "17", - "text": "State Machine" - } - } - ] - } - } - }, - { - "ID": "1569", - "typeID": "__group__", - "zOrder": "18", - "measuredW": "217", - "measuredH": "50", - "w": "217", - "h": "50", - "x": "1007", - "y": "2115", - "properties": { - "controlName": "102-game-api:decision-making:behavior-tree" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "217", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "109", - "measuredH": "25", - "x": "54", - "y": "12", - "properties": { - "size": "17", - "text": "Behavior Tree" - } - } - ] - } - } - }, - { - "ID": "1570", - "typeID": "__group__", - "zOrder": "17", - "measuredW": "217", - "measuredH": "50", - "w": "217", - "h": "50", - "x": "1007", - "y": "2162", - "properties": { - "controlName": "103-game-api:decision-making:fuzzy-logic" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "217", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "89", - "measuredH": "25", - "x": "64", - "y": "12", - "properties": { - "size": "17", - "text": "Fuzzy Logic" - } - } - ] - } - } - }, - { - "ID": "1571", - "typeID": "__group__", - "zOrder": "16", - "measuredW": "217", - "measuredH": "50", - "w": "217", - "h": "50", - "x": "1007", - "y": "2209", - "properties": { - "controlName": "104-game-api:decision-making:markov-system" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "217", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "117", - "measuredH": "25", - "x": "50", - "y": "12", - "properties": { - "size": "17", - "text": "Markov System" - } - } - ] - } - } - }, - { - "ID": "1572", - "typeID": "__group__", - "zOrder": "15", - "measuredW": "217", - "measuredH": "50", - "w": "217", - "h": "50", - "x": "1007", - "y": "2254", - "properties": { - "controlName": "105-game-api:decision-making:goal-oriented-behavior" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "217", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "182", - "measuredH": "25", - "x": "18", - "y": "12", - "properties": { - "size": "17", - "text": "Goal Oriented Behavior" - } - } - ] - } - } - }, - { - "ID": "1573", - "typeID": "__group__", - "zOrder": "13", - "measuredW": "127", - "measuredH": "50", - "w": "127", - "h": "50", - "x": "1239", - "y": "2078", - "properties": { - "controlName": "100-game-api:board-game:minimax" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "127", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "64", - "measuredH": "25", - "x": "32", - "y": "12", - "properties": { - "size": "17", - "text": "Minimax" - } - } - ] - } - } - }, - { - "ID": "1574", - "typeID": "__group__", - "zOrder": "12", - "measuredW": "127", - "measuredH": "50", - "w": "127", - "h": "50", - "x": "1239", - "y": "2125", - "properties": { - "controlName": "101-game-api:board-game:ab-pruning" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "127", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "86", - "measuredH": "25", - "x": "21", - "y": "12", - "properties": { - "size": "17", - "text": "AB Pruning" - } - } - ] - } - } - }, - { - "ID": "1575", - "typeID": "__group__", - "zOrder": "11", - "measuredW": "127", - "measuredH": "50", - "w": "127", - "h": "50", - "x": "1239", - "y": "2172", - "properties": { - "controlName": "102-game-api:board-game:mcts" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "127", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "48", - "measuredH": "25", - "x": "40", - "y": "12", - "properties": { - "size": "17", - "text": "MCTS" - } - } - ] - } - } - }, - { - "ID": "1576", - "typeID": "__group__", - "zOrder": "207", - "measuredW": "179", - "measuredH": "50", - "w": "179", - "h": "50", - "x": "296", - "y": "2310", - "properties": { - "controlName": "100-game-api-2:learning" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "179", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "69", - "measuredH": "25", - "x": "55", - "y": "12", - "properties": { - "size": "17", - "text": "Learning" - } - } - ] - } - } - }, - { - "ID": "1577", - "typeID": "__group__", - "zOrder": "213", - "measuredW": "224", - "measuredH": "50", - "w": "224", - "h": "50", - "x": "164", - "y": "2130", - "properties": { - "controlName": "100-game-api-2:learning:decision-learning" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "224", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "140", - "measuredH": "25", - "x": "43", - "y": "12", - "properties": { - "size": "17", - "text": "Decision Learning" - } - } - ] - } - } - }, - { - "ID": "1578", - "typeID": "__group__", - "zOrder": "212", - "measuredW": "224", - "measuredH": "50", - "w": "224", - "h": "50", - "x": "164", - "y": "2177", - "properties": { - "controlName": "101-game-api-2:learning:naive-bayes-classifier" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "224", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "171", - "measuredH": "25", - "x": "27", - "y": "12", - "properties": { - "size": "17", - "text": "Naive Bayes Classifier" - } - } - ] - } - } - }, - { - "ID": "1579", - "typeID": "__group__", - "zOrder": "211", - "measuredW": "224", - "measuredH": "50", - "w": "224", - "h": "50", - "x": "164", - "y": "2224", - "properties": { - "controlName": "102-game-api-2:learning:decision-tree-learning" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "224", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "179", - "measuredH": "25", - "x": "23", - "y": "12", - "properties": { - "size": "17", - "text": "Decision Tree Learning" - } - } - ] - } - } - }, - { - "ID": "1580", - "typeID": "__group__", - "zOrder": "210", - "measuredW": "242", - "measuredH": "50", - "w": "242", - "h": "50", - "x": "408", - "y": "2130", - "properties": { - "controlName": "103-game-api-2:learning:deep-learning" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "242", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "115", - "measuredH": "25", - "x": "65", - "y": "12", - "properties": { - "size": "17", - "text": "Deep Learning" - } - } - ] - } - } - }, - { - "ID": "1581", - "typeID": "__group__", - "zOrder": "209", - "measuredW": "242", - "measuredH": "50", - "w": "242", - "h": "50", - "x": "408", - "y": "2177", - "properties": { - "controlName": "104-game-api-2:learning:artificial-neural-network" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "242", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "191", - "measuredH": "25", - "x": "27", - "y": "12", - "properties": { - "size": "17", - "text": "Artificial Neutral Network" - } - } - ] - } - } - }, - { - "ID": "1582", - "typeID": "__group__", - "zOrder": "208", - "measuredW": "242", - "measuredH": "50", - "w": "242", - "h": "50", - "x": "408", - "y": "2224", - "properties": { - "controlName": "105-game-api-2:learning:reinforcements-learning" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "242", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "196", - "measuredH": "25", - "x": "25", - "y": "12", - "properties": { - "size": "17", - "text": "Reinforcements Learning" - } - } - ] - } - } - }, - { - "ID": "1583", - "typeID": "__group__", - "zOrder": "216", - "measuredW": "251", - "measuredH": "50", - "w": "251", - "h": "50", - "x": "271", - "y": "2558", - "properties": { - "controlName": "100-advanced-rendering:real-time-ray-tracing" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "251", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "173", - "measuredH": "25", - "x": "39", - "y": "12", - "properties": { - "size": "17", - "text": "Real-Time Ray Tracing" - } - } - ] - } - } - }, - { - "ID": "1584", - "typeID": "__group__", - "zOrder": "220", - "measuredW": "251", - "measuredH": "50", - "w": "251", - "h": "50", - "x": "271", - "y": "2759", - "properties": { - "controlName": "101-advanced-rendering:physically-based-rendering" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "251", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "216", - "measuredH": "25", - "x": "18", - "y": "12", - "properties": { - "size": "17", - "text": "Physically-Based Rendering" - } - } - ] - } - } - }, - { - "ID": "1585", - "typeID": "__group__", - "zOrder": "217", - "measuredW": "199", - "measuredH": "50", - "w": "199", - "h": "50", - "x": "588", - "y": "2500", - "properties": { - "controlName": "100-advanced-rendering:real-time-ray-tracing:directx-ray-tracing" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "199", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "151", - "measuredH": "25", - "x": "24", - "y": "12", - "properties": { - "size": "17", - "text": "DirectX Ray Tracing" - } - } - ] - } - } - }, - { - "ID": "1586", - "typeID": "__group__", - "zOrder": "218", - "measuredW": "199", - "measuredH": "50", - "w": "199", - "h": "50", - "x": "588", - "y": "2555", - "properties": { - "controlName": "101-advanced-rendering:real-time-ray-tracing:vulcan-ray-tracing" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "199", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "146", - "measuredH": "25", - "x": "27", - "y": "12", - "properties": { - "size": "17", - "text": "Vulcan Ray Tracing" - } - } - ] - } - } - }, - { - "ID": "1587", - "typeID": "__group__", - "zOrder": "219", - "measuredW": "199", - "measuredH": "50", - "w": "199", - "h": "50", - "x": "588", - "y": "2610", - "properties": { - "controlName": "102-advanced-rendering:real-time-ray-tracing:optix" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "199", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "42", - "measuredH": "25", - "x": "79", - "y": "12", - "properties": { - "size": "17", - "text": "OptiX" - } - } - ] - } - } - }, - { - "ID": "1588", - "typeID": "__group__", - "zOrder": "221", - "measuredW": "272", - "measuredH": "50", - "w": "272", - "h": "50", - "x": "271", - "y": "2836", - "properties": { - "controlName": "100-advanced-rendering:physically-based-rendering:translucency-and-transparency" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "272", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "243", - "measuredH": "25", - "x": "14", - "y": "12", - "properties": { - "size": "17", - "text": "Translucency and Transparency" - } - } - ] - } - } - }, - { - "ID": "1589", - "typeID": "__group__", - "zOrder": "222", - "measuredW": "272", - "measuredH": "50", - "w": "272", - "h": "50", - "x": "271", - "y": "2889", - "properties": { - "controlName": "101-advanced-rendering:physically-based-rendering:translucency-and-transparency" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "272", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "181", - "measuredH": "25", - "x": "45", - "y": "12", - "properties": { - "size": "17", - "text": "Conservation of Energy" - } - } - ] - } - } - }, - { - "ID": "1590", - "typeID": "__group__", - "zOrder": "223", - "measuredW": "272", - "measuredH": "50", - "w": "272", - "h": "50", - "x": "271", - "y": "2942", - "properties": { - "controlName": "102-advanced-rendering:physically-based-rendering:metallicity" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "272", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "77", - "measuredH": "25", - "x": "97", - "y": "12", - "properties": { - "size": "17", - "text": "Metallicity" - } - } - ] - } - } - }, - { - "ID": "1591", - "typeID": "__group__", - "zOrder": "224", - "measuredW": "272", - "measuredH": "50", - "w": "272", - "h": "50", - "x": "271", - "y": "2995", - "properties": { - "controlName": "103-advanced-rendering:physically-based-rendering:microsurface-scattering" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "272", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "184", - "measuredH": "25", - "x": "44", - "y": "12", - "properties": { - "size": "17", - "text": "Microsurface Scattering" + "text": "Server Side" } } ] diff --git a/src/data/roadmaps/server-side-game-developer/faqs.astro b/src/data/roadmaps/server-side-game-developer/faqs.astro new file mode 100644 index 000000000..dac0ae9cf --- /dev/null +++ b/src/data/roadmaps/server-side-game-developer/faqs.astro @@ -0,0 +1,5 @@ +--- +import type { FAQType } from '../../components/FAQs/FAQs.astro'; + +export const faqs: FAQType[] = []; +--- diff --git a/src/data/roadmaps/server-side-game-developer/server-side-game-developer.json b/src/data/roadmaps/server-side-game-developer/server-side-game-developer.json new file mode 100644 index 000000000..aa9d8448f --- /dev/null +++ b/src/data/roadmaps/server-side-game-developer/server-side-game-developer.json @@ -0,0 +1,7452 @@ +{ + "mockup": { + "controls": { + "control": [ + { + "ID": "3695", + "typeID": "TextArea", + "zOrder": "0", + "w": "167", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "571", + "y": "3422", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3696", + "typeID": "Label", + "zOrder": "1", + "measuredW": "73", + "measuredH": "25", + "x": "618", + "y": "3435", + "properties": { + "size": "17", + "text": "Azure ML" + } + }, + { + "ID": "3697", + "typeID": "Arrow", + "zOrder": "2", + "w": "1", + "h": "104", + "measuredW": "150", + "measuredH": "100", + "x": "654", + "y": "3263", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.3998635160280628, + "y": 104 + }, + "p1": { + "x": 0.4438624012549723, + "y": -0.00008403832147458859 + }, + "p2": { + "x": -0.39986351602811965, + "y": 0.21840009892230228 + } + } + }, + { + "ID": "3698", + "typeID": "Arrow", + "zOrder": "3", + "w": "198", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "426", + "y": "3263", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.5, + "y": 0.21840009892230228 + }, + "p1": { + "x": 0.4438624012549724, + "y": -0.0000840383214745883 + }, + "p2": { + "x": 197.60013648397188, + "y": 0.21840009892230228 + } + } + }, + { + "ID": "3699", + "typeID": "Arrow", + "zOrder": "4", + "w": "304", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "629", + "y": "3262", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 303.3181420669464, + "y": 0 + }, + "p1": { + "x": 0.4438624012549723, + "y": -0.00008403832147459161 + }, + "p2": { + "x": -0.3315520184180514, + "y": 0 + } + } + }, + { + "ID": "3700", + "typeID": "Arrow", + "zOrder": "5", + "w": "1", + "h": "76", + "measuredW": "150", + "measuredH": "100", + "x": "1221", + "y": "3272", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.4513569068005836, + "y": 76.5417125339145 + }, + "p1": { + "x": 0.4438624012549722, + "y": -0.00008403832147458252 + }, + "p2": { + "x": -0.4513569068005836, + "y": 0.49126098040687793 + } + } + }, + { + "ID": "3701", + "typeID": "Arrow", + "zOrder": "6", + "w": "119", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "1029", + "y": "3262", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.3288797498864824, + "y": 1.223219785578749 + }, + "p1": { + "x": 0.4438624012549724, + "y": -0.0000840383214745828 + }, + "p2": { + "x": 118.54864309319942, + "y": 0.49126098040687793 + } + } + }, + { + "ID": "3702", + "typeID": "Arrow", + "zOrder": "7", + "w": "119", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "1029", + "y": "3157", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.3288797498864824, + "y": 1.223219785578749 + }, + "p1": { + "x": 0.4438624012549724, + "y": -0.0000840383214745828 + }, + "p2": { + "x": 118.54864309319942, + "y": 0.49126098040687793 + } + } + }, + { + "ID": "3703", + "typeID": "Arrow", + "zOrder": "8", + "w": "134", + "h": "95", + "measuredW": "150", + "measuredH": "100", + "x": "1013", + "y": "2957", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.3288797498864824, + "y": 0.223219785578749 + }, + "p1": { + "x": 0.4605743877436221, + "y": 0.1408734452891088 + }, + "p2": { + "x": 133.2237422873834, + "y": 95.69045230275606 + } + } + }, + { + "ID": "3704", + "typeID": "Arrow", + "zOrder": "9", + "w": "134", + "h": "95", + "measuredW": "150", + "measuredH": "100", + "x": "997", + "y": "2830", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.1881704452852091, + "y": 95.25087967783338 + }, + "p1": { + "x": 0.49308252005822, + "y": -0.07652602762453595 + }, + "p2": { + "x": 133.60013648397188, + "y": 0.21840009892230228 + } + } + }, + { + "ID": "3705", + "typeID": "Arrow", + "zOrder": "10", + "w": "120", + "h": "53", + "measuredW": "150", + "measuredH": "100", + "x": "1010", + "y": "2880", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.004766380637988732, + "y": 52.574993047081534 + }, + "p1": { + "x": 0.4465354477217628, + "y": -0.07550685511576347 + }, + "p2": { + "x": 120.11069287503665, + "y": -0.15862321150734715 + } + } + }, + { + "ID": "3706", + "typeID": "Arrow", + "zOrder": "11", + "w": "122", + "h": "7", + "measuredW": "150", + "measuredH": "100", + "x": "1003", + "y": "2940", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.3288797498864824, + "y": 7.223219785578749 + }, + "p1": { + "x": 0.4438624012549724, + "y": -0.00008403832147458286 + }, + "p2": { + "x": 121.60013648397188, + "y": 0.21840009892230228 + } + } + }, + { + "ID": "3707", + "typeID": "Arrow", + "zOrder": "12", + "w": "1", + "h": "738", + "measuredW": "150", + "measuredH": "100", + "x": "968", + "y": "2818", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0.20577507445932497 + }, + "p1": { + "x": 0.4438624012549725, + "y": -0.00008403832147459167 + }, + "p2": { + "x": 0, + "y": 738.6460139022329 + } + } + }, + { + "ID": "3708", + "typeID": "Arrow", + "zOrder": "13", + "w": "1", + "h": "120", + "measuredW": "150", + "measuredH": "100", + "x": "455", + "y": "2819", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0.20577507445932497 + }, + "p1": { + "x": 0.44386240125497234, + "y": -0.00008403832147459165 + }, + "p2": { + "x": 0, + "y": 120.09152074044869 + } + } + }, + { + "ID": "3709", + "typeID": "Arrow", + "zOrder": "14", + "w": "69", + "h": "17", + "measuredW": "150", + "measuredH": "100", + "x": "518", + "y": "2919", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.46780832500070346, + "y": 16.504638394781068 + }, + "p1": { + "x": 0.5793581960104075, + "y": -0.11014744145706871 + }, + "p2": { + "x": 68.37885734593476, + "y": 0.39158898243431395 + } + } + }, + { + "ID": "3710", + "typeID": "Arrow", + "zOrder": "15", + "w": "57", + "h": "32", + "measuredW": "150", + "measuredH": "100", + "x": "523", + "y": "2951", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.3914823703980801, + "y": 0.6176878071278225 + }, + "p1": { + "x": 0.44277653439857434, + "y": 0.16511884196937845 + }, + "p2": { + "x": 57.519566650536035, + "y": 31.378963957971337 + } + } + }, + { + "ID": "3711", + "typeID": "TextArea", + "zOrder": "16", + "w": "95", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "668", + "y": "2849", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3712", + "typeID": "Label", + "zOrder": "17", + "measuredW": "33", + "measuredH": "25", + "x": "699", + "y": "2861", + "properties": { + "size": "17", + "text": "FRP" + } + }, + { + "ID": "3713", + "typeID": "TextArea", + "zOrder": "18", + "w": "95", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "579", + "y": "2849", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3714", + "typeID": "Label", + "zOrder": "19", + "measuredW": "49", + "measuredH": "25", + "x": "602", + "y": "2861", + "properties": { + "size": "17", + "text": "OORP" + } + }, + { + "ID": "3715", + "typeID": "Arrow", + "zOrder": "20", + "w": "1", + "h": "396", + "measuredW": "150", + "measuredH": "100", + "x": "327", + "y": "2644", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.3158515046735033, + "y": 395.50704823810884 + }, + "p1": { + "x": 0.44386240125497217, + "y": -0.00008403832147458805 + }, + "p2": { + "x": -0.3158515046735033, + "y": 0.004926298692680575 + } + } + }, + { + "ID": "3716", + "typeID": "TextArea", + "zOrder": "21", + "w": "181", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "116", + "y": "2475", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3717", + "typeID": "Label", + "zOrder": "22", + "measuredW": "150", + "measuredH": "25", + "x": "132", + "y": "2487", + "properties": { + "size": "17", + "text": "Concurrency (Java)" + } + }, + { + "ID": "3718", + "typeID": "TextArea", + "zOrder": "23", + "w": "181", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "116", + "y": "2522", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3719", + "typeID": "Label", + "zOrder": "24", + "measuredW": "131", + "measuredH": "25", + "x": "141", + "y": "2534", + "properties": { + "size": "17", + "text": "Async-await (C#)" + } + }, + { + "ID": "3720", + "typeID": "TextArea", + "zOrder": "25", + "w": "241", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "116", + "y": "2569", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3721", + "typeID": "Label", + "zOrder": "26", + "measuredW": "220", + "measuredH": "25", + "x": "128", + "y": "2581", + "properties": { + "size": "17", + "text": "Thread Building Block (C++)" + } + }, + { + "ID": "3722", + "typeID": "Arrow", + "zOrder": "27", + "w": "125", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "246", + "y": "2940", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.0902092067481135, + "y": 0.21840009892230228 + }, + "p1": { + "x": 0.44386240125497234, + "y": -0.00008403832147458827 + }, + "p2": { + "x": 124.60013648397188, + "y": 0.21840009892230228 + } + } + }, + { + "ID": "3723", + "typeID": "TextArea", + "zOrder": "28", + "w": "147", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "116", + "y": "3046", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3724", + "typeID": "Label", + "zOrder": "29", + "measuredW": "47", + "measuredH": "25", + "x": "166", + "y": "3058", + "properties": { + "size": "17", + "text": "select" + } + }, + { + "ID": "3725", + "typeID": "TextArea", + "zOrder": "30", + "w": "147", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "116", + "y": "3093", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3726", + "typeID": "Label", + "zOrder": "31", + "measuredW": "68", + "measuredH": "25", + "x": "156", + "y": "3105", + "properties": { + "size": "17", + "text": "WSA Poll" + } + }, + { + "ID": "3727", + "typeID": "TextArea", + "zOrder": "32", + "w": "147", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "116", + "y": "3140", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3728", + "typeID": "Label", + "zOrder": "33", + "measuredW": "38", + "measuredH": "25", + "x": "171", + "y": "3152", + "properties": { + "size": "17", + "text": "epoll" + } + }, + { + "ID": "3729", + "typeID": "TextArea", + "zOrder": "34", + "w": "147", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "116", + "y": "3186", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3730", + "typeID": "Label", + "zOrder": "35", + "measuredW": "58", + "measuredH": "25", + "x": "161", + "y": "3198", + "properties": { + "size": "17", + "text": "kqueue" + } + }, + { + "ID": "3731", + "typeID": "TextArea", + "zOrder": "36", + "w": "147", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "117", + "y": "2688", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3732", + "typeID": "Label", + "zOrder": "37", + "measuredW": "108", + "measuredH": "25", + "x": "138", + "y": "2700", + "properties": { + "size": "17", + "text": "Registered IO" + } + }, + { + "ID": "3733", + "typeID": "TextArea", + "zOrder": "38", + "w": "147", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "117", + "y": "2735", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3734", + "typeID": "Label", + "zOrder": "39", + "measuredW": "64", + "measuredH": "25", + "x": "160", + "y": "2747", + "properties": { + "size": "17", + "text": "io_uring" + } + }, + { + "ID": "3735", + "typeID": "TextArea", + "zOrder": "40", + "w": "147", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "117", + "y": "2782", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3736", + "typeID": "Label", + "zOrder": "41", + "measuredW": "41", + "measuredH": "25", + "x": "171", + "y": "2794", + "properties": { + "size": "17", + "text": "IOCP" + } + }, + { + "ID": "3737", + "typeID": "Arrow", + "zOrder": "42", + "w": "1", + "h": "182", + "measuredW": "150", + "measuredH": "100", + "x": "191", + "y": "2833", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.3158515046735033, + "y": 181.2184000989223 + }, + "p1": { + "x": 0.4438624012549722, + "y": -0.00008403832147458817 + }, + "p2": { + "x": -0.3158515046735033, + "y": -0.34443711948233613 + } + } + }, + { + "ID": "3738", + "typeID": "TextArea", + "zOrder": "43", + "w": "167", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "303", + "y": "3094", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3739", + "typeID": "Label", + "zOrder": "44", + "measuredW": "90", + "measuredH": "25", + "x": "342", + "y": "3106", + "properties": { + "size": "17", + "text": "Akka (Java)" + } + }, + { + "ID": "3740", + "typeID": "Arrow", + "zOrder": "45", + "w": "1", + "h": "483", + "measuredW": "150", + "measuredH": "100", + "x": "421", + "y": "2445", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.44386240125497245, + "y": -0.00008403832147459167 + }, + "p2": { + "x": 0, + "y": 483.18052502553246 + } + } + }, + { + "ID": "3741", + "typeID": "Arrow", + "zOrder": "46", + "w": "1", + "h": "290", + "measuredW": "150", + "measuredH": "100", + "x": "455", + "y": "2444", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.4438624012549724, + "y": -0.00008403832147459167 + }, + "p2": { + "x": 0, + "y": 290.0915207404487 + } + } + }, + { + "ID": "3742", + "typeID": "Arrow", + "zOrder": "47", + "w": "80", + "h": "19", + "measuredW": "150", + "measuredH": "100", + "x": "530", + "y": "2440", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.26580793358823485, + "y": 0.3945746335853073 + }, + "p1": { + "x": 0.5278457059192934, + "y": 0.08797337450983438 + }, + "p2": { + "x": 80.36864216479955, + "y": 19.295101569663984 + } + } + }, + { + "ID": "3743", + "typeID": "Arrow", + "zOrder": "48", + "w": "80", + "h": "20", + "measuredW": "150", + "measuredH": "100", + "x": "530", + "y": "2403", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.26580793358823485, + "y": 15.42223452583994 + }, + "p1": { + "x": 0.3861716448730038, + "y": -0.11529813886095087 + }, + "p2": { + "x": 80.36864216479955, + "y": 0.29510156966398426 + } + } + }, + { + "ID": "3744", + "typeID": "Arrow", + "zOrder": "49", + "w": "1", + "h": "111", + "measuredW": "150", + "measuredH": "100", + "x": "595", + "y": "2628", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.5, + "y": 111.29510156966398 + }, + "p1": { + "x": 0.44386240125497217, + "y": -0.00008403832147459117 + }, + "p2": { + "x": -0.5, + "y": -0.10812311365407368 + } + } + }, + { + "ID": "3745", + "typeID": "Arrow", + "zOrder": "50", + "w": "121", + "h": "77", + "measuredW": "150", + "measuredH": "100", + "x": "887", + "y": "2318", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 120.56298935443715, + "y": 0 + }, + "p1": { + "x": 0.47121626522371307, + "y": -0.14568179573641857 + }, + "p2": { + "x": -0.04987098401204548, + "y": 76.98507174424503 + } + } + }, + { + "ID": "3746", + "typeID": "Arrow", + "zOrder": "51", + "w": "83", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "1239", + "y": "2656", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 83.56298935443715, + "y": 0 + }, + "p1": { + "x": 0.44386240125497234, + "y": -0.0000840383214745917 + }, + "p2": { + "x": 0.13377730956335654, + "y": 0 + } + } + }, + { + "ID": "3747", + "typeID": "Arrow", + "zOrder": "52", + "w": "121", + "h": "156", + "measuredW": "150", + "measuredH": "100", + "x": "1063", + "y": "2416", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 121.53255369021213, + "y": 155.63047426858293 + }, + "p1": { + "x": 0.5637674628210914, + "y": -0.12663361874718426 + }, + "p2": { + "x": 0.4306756687176403, + "y": -0.28819368409085655 + } + } + }, + { + "ID": "3748", + "typeID": "Arrow", + "zOrder": "53", + "w": "105", + "h": "48", + "measuredW": "150", + "measuredH": "100", + "x": "1086", + "y": "2413", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 105.56298935443715, + "y": 48 + }, + "p1": { + "x": 0.42893560297283234, + "y": -0.1324860682349415 + }, + "p2": { + "x": 0.1372777977478563, + "y": -0.3157406346285825 + } + } + }, + { + "ID": "3749", + "typeID": "Arrow", + "zOrder": "54", + "w": "106", + "measuredW": "150", + "measuredH": "100", + "x": "1079", + "y": "2416", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 105.53255369021213, + "y": 99.62085568364182 + }, + "p1": { + "x": 0.5012106943431768, + "y": -0.13929419564160406 + }, + "p2": { + "x": -0.43158957859554903, + "y": -0.28819368409085655 + } + } + }, + { + "ID": "3750", + "typeID": "Arrow", + "zOrder": "55", + "w": "118", + "h": "3", + "measuredW": "150", + "measuredH": "100", + "x": "1086", + "y": "2402", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 118.56298935443715, + "y": 3 + }, + "p1": { + "x": 0.44386240125497234, + "y": -0.00008403832147459454 + }, + "p2": { + "x": 0.1372777977478563, + "y": 0.08784503849074099 + } + } + }, + { + "ID": "3751", + "typeID": "Arrow", + "zOrder": "56", + "w": "1", + "h": "358", + "measuredW": "150", + "measuredH": "100", + "x": "1062", + "y": "2149", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": -0.5, + "y": 358.295101569664 + }, + "p1": { + "x": 0.44386240125497217, + "y": -0.00008403832147459114 + }, + "p2": { + "x": -0.5, + "y": 0.28767466862154834 + } + } + }, + { + "ID": "3752", + "typeID": "Arrow", + "zOrder": "57", + "w": "118", + "h": "44", + "measuredW": "150", + "measuredH": "100", + "x": "1084", + "y": "2160", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 118.56298935443715, + "y": 44 + }, + "p1": { + "x": 0.47121626522371307, + "y": -0.1456817957364185 + }, + "p2": { + "x": 0.2282952147127162, + "y": 2.447857492994899 + } + } + }, + { + "ID": "3753", + "typeID": "Arrow", + "zOrder": "58", + "w": "111", + "h": "50", + "measuredW": "150", + "measuredH": "100", + "x": "1093", + "y": "2091", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 110.73367587076177, + "y": 0.45456205375830905 + }, + "p1": { + "x": 0.5037403745240178, + "y": 0.10492492495154662 + }, + "p2": { + "x": -0.48915365070956796, + "y": 50.14986886122415 + } + } + }, + { + "ID": "3754", + "typeID": "Arrow", + "zOrder": "59", + "w": "120", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "1084", + "y": "2148", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 120.56298935443715, + "y": 0 + }, + "p1": { + "x": 0.4438624012549723, + "y": -0.00008403832147459171 + }, + "p2": { + "x": 0.2282952147127162, + "y": 0 + } + } + }, + { + "ID": "3755", + "typeID": "Arrow", + "zOrder": "60", + "w": "782", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "580", + "y": "2304", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 782.3961277418114, + "y": 0 + }, + "p1": { + "x": 0.4438624012549723, + "y": -0.00008403832147459163 + }, + "p2": { + "x": 0.25448923561577885, + "y": 0 + } + } + }, + { + "ID": "3756", + "typeID": "Arrow", + "zOrder": "61", + "w": "86", + "h": "41", + "measuredW": "150", + "measuredH": "100", + "x": "328", + "y": "2252", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 85.66930318634473, + "y": 40.90985194716768 + }, + "p1": { + "x": 0.500943658722096, + "y": 0.13752886064943207 + }, + "p2": { + "x": -0.3158515046735033, + "y": -0.39176392982790276 + } + } + }, + { + "ID": "3757", + "typeID": "Arrow", + "zOrder": "62", + "w": "96", + "h": "85", + "measuredW": "150", + "measuredH": "100", + "x": "327", + "y": "2197", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 95.53364539748065, + "y": 84.09072899898638 + }, + "p1": { + "x": 0.41373730244684637, + "y": 0.19512115638640418 + }, + "p2": { + "x": -0.3158515046735033, + "y": -0.39176392982790276 + } + } + }, + { + "ID": "3758", + "typeID": "Arrow", + "zOrder": "63", + "w": "108", + "h": "151", + "measuredW": "150", + "measuredH": "100", + "x": "331", + "y": "2135", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 107.78493945122995, + "y": 150.52290010455454 + }, + "p1": { + "x": 0.41005529513603317, + "y": 0.12373818481375697 + }, + "p2": { + "x": -0.06455745092421239, + "y": -0.17091748475650093 + } + } + }, + { + "ID": "3759", + "typeID": "Arrow", + "zOrder": "64", + "w": "137", + "h": "202", + "measuredW": "150", + "measuredH": "100", + "x": "329", + "y": "2083", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 137.85535645316048, + "y": 202.52290010455454 + }, + "p1": { + "x": 0.4143829049095589, + "y": 0.10267659628073787 + }, + "p2": { + "x": 0.4580521805531248, + "y": 0.12041961695013015 + } + } + }, + { + "ID": "3760", + "typeID": "Arrow", + "zOrder": "65", + "w": "92", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "315", + "y": "2305", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 92.07627655293686, + "y": -0.39176392982790276 + }, + "p1": { + "x": 0.4438624012549723, + "y": -0.00008403832147458795 + }, + "p2": { + "x": -0.3158515046735033, + "y": -0.39176392982790276 + } + } + }, + { + "ID": "3761", + "typeID": "Arrow", + "zOrder": "66", + "w": "94", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "562", + "y": "1912", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 93.89220477541858, + "y": 0 + }, + "p1": { + "x": 0.44386240125497206, + "y": -0.00008403832147458896 + }, + "p2": { + "x": -0.337838768126403, + "y": 0 + } + } + }, + { + "ID": "3762", + "typeID": "Arrow", + "zOrder": "67", + "w": "198", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "307", + "y": "1911", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 197.89220477541858, + "y": 1 + }, + "p1": { + "x": 0.44386240125497217, + "y": -0.00008403832147458896 + }, + "p2": { + "x": 0.0013944911901830892, + "y": -0.3917639298276754 + } + } + }, + { + "ID": "3763", + "typeID": "Arrow", + "zOrder": "68", + "w": "72", + "h": "45", + "measuredW": "150", + "measuredH": "100", + "x": "785", + "y": "2155", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 72.11704309839502, + "y": 44.95025831186922 + }, + "p1": { + "x": 0.41841699551470907, + "y": -0.11902322903648196 + }, + "p2": { + "x": 0.12114085046107448, + "y": 0.12262106315574783 + } + } + }, + { + "ID": "3764", + "typeID": "Arrow", + "zOrder": "69", + "w": "78", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "791", + "y": "2145", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 77.56298935443715, + "y": 0 + }, + "p1": { + "x": 0.4438624012549723, + "y": -0.00008403832147459171 + }, + "p2": { + "x": -0.5, + "y": 0 + } + } + }, + { + "ID": "3765", + "typeID": "TextArea", + "zOrder": "70", + "w": "117", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "850", + "y": "2121", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3766", + "typeID": "Label", + "zOrder": "71", + "measuredW": "76", + "measuredH": "25", + "x": "871", + "y": "2133", + "properties": { + "size": "17", + "text": "Coroutine" + } + }, + { + "ID": "3767", + "typeID": "TextArea", + "zOrder": "72", + "w": "165", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "634", + "y": "2118" + }, + { + "ID": "3768", + "typeID": "Label", + "zOrder": "73", + "measuredW": "142", + "measuredH": "25", + "x": "646", + "y": "2130", + "properties": { + "size": "17", + "text": "Future & Promises" + } + }, + { + "ID": "3769", + "typeID": "TextArea", + "zOrder": "74", + "w": "165", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "634", + "y": "2072", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3770", + "typeID": "Label", + "zOrder": "75", + "measuredW": "140", + "measuredH": "25", + "x": "648", + "y": "2084", + "properties": { + "size": "17", + "text": "Condition Variable" + } + }, + { + "ID": "3771", + "typeID": "Arrow", + "zOrder": "76", + "w": "78", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "791", + "y": "2050", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 77.56298935443715, + "y": 0 + }, + "p1": { + "x": 0.4438624012549723, + "y": -0.00008403832147459171 + }, + "p2": { + "x": -0.5, + "y": 0 + } + } + }, + { + "ID": "3772", + "typeID": "TextArea", + "zOrder": "77", + "w": "165", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "634", + "y": "2026" + }, + { + "ID": "3773", + "typeID": "Label", + "zOrder": "78", + "measuredW": "48", + "measuredH": "25", + "x": "689", + "y": "2038", + "properties": { + "size": "17", + "text": "Mutex" + } + }, + { + "ID": "3774", + "typeID": "TextArea", + "zOrder": "79", + "w": "165", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "634", + "y": "1979", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3775", + "typeID": "Label", + "zOrder": "80", + "measuredW": "65", + "measuredH": "25", + "x": "688", + "y": "1991", + "properties": { + "size": "17", + "text": "Spinlock" + } + }, + { + "ID": "3776", + "typeID": "TextArea", + "zOrder": "81", + "w": "165", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "634", + "y": "1933", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3777", + "typeID": "Label", + "zOrder": "82", + "measuredW": "54", + "measuredH": "25", + "x": "687", + "y": "1945", + "properties": { + "size": "17", + "text": "Barrier" + } + }, + { + "ID": "3778", + "typeID": "TextArea", + "zOrder": "83", + "w": "111", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "212", + "y": "1845", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3779", + "typeID": "Label", + "zOrder": "84", + "measuredW": "60", + "measuredH": "25", + "x": "242", + "y": "1857", + "properties": { + "size": "17", + "text": "pthread" + } + }, + { + "ID": "3780", + "typeID": "TextArea", + "zOrder": "85", + "w": "101", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "116", + "y": "1845", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3781", + "typeID": "Label", + "zOrder": "86", + "measuredW": "68", + "measuredH": "25", + "x": "132", + "y": "1857", + "properties": { + "size": "17", + "text": "Windows" + } + }, + { + "ID": "3782", + "typeID": "Arrow", + "zOrder": "87", + "w": "96", + "h": "47", + "measuredW": "150", + "measuredH": "100", + "x": "542", + "y": "1744", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 96.41250985467104, + "y": 46.76486219803746 + }, + "p1": { + "x": 0.37769243613291037, + "y": -0.1648021372516285 + }, + "p2": { + "x": -0.0348308925612173, + "y": 0.2026129499477065 + } + } + }, + { + "ID": "3783", + "typeID": "Arrow", + "zOrder": "88", + "w": "91", + "h": "45", + "measuredW": "150", + "measuredH": "100", + "x": "550", + "y": "1678", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 91.12933635459308, + "y": 0.016562451272875478 + }, + "p1": { + "x": 0.4865402995652062, + "y": 0.18128439939384913 + }, + "p2": { + "x": 0.11564860720488923, + "y": 43.10958770061029 + } + } + }, + { + "ID": "3784", + "typeID": "Arrow", + "zOrder": "89", + "w": "78", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "569", + "y": "1735", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 77.56298935443715, + "y": 0 + }, + "p1": { + "x": 0.4438624012549723, + "y": -0.00008403832147459171 + }, + "p2": { + "x": -0.5, + "y": 0 + } + } + }, + { + "ID": "3785", + "typeID": "Arrow", + "zOrder": "90", + "w": "665", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "501", + "y": "1599", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 665.2844159686654, + "y": 0 + }, + "p1": { + "x": 0.4438624012549723, + "y": -0.00008403832147459164 + }, + "p2": { + "x": 0.25448923561577885, + "y": 0 + } + } + }, + { + "ID": "3786", + "typeID": "Arrow", + "zOrder": "91", + "w": "1", + "h": "84", + "measuredW": "150", + "measuredH": "100", + "x": "1293", + "y": "1608", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.25689465937102796, + "y": 83.83704029986916 + }, + "p1": { + "x": 0.44386240125497234, + "y": -0.00008403832147466577 + }, + "p2": { + "x": 0.25689465937102796, + "y": 0.2839543487633591 + } + } + }, + { + "ID": "3787", + "typeID": "TextArea", + "zOrder": "92", + "w": "196", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1187", + "y": "1831" + }, + { + "ID": "3788", + "typeID": "TextArea", + "zOrder": "93", + "w": "196", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1187", + "y": "1924", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3789", + "typeID": "Label", + "zOrder": "94", + "measuredW": "64", + "measuredH": "25", + "x": "1253", + "y": "1936", + "properties": { + "size": "17", + "text": "Winsock" + } + }, + { + "ID": "3790", + "typeID": "Arrow", + "zOrder": "95", + "w": "1", + "h": "188", + "measuredW": "150", + "measuredH": "100", + "x": "1294", + "y": "1411", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.4438624012549725, + "y": -0.00008403832147459165 + }, + "p2": { + "x": 0, + "y": 187.7783753239521 + } + } + }, + { + "ID": "3791", + "typeID": "Arrow", + "zOrder": "96", + "w": "1", + "h": "116", + "measuredW": "150", + "measuredH": "100", + "x": "1296", + "y": "1290", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.25689465937102796, + "y": 116.5588378327136 + }, + "p1": { + "x": 0.4438624012549724, + "y": -0.00008403832147466621 + }, + "p2": { + "x": 0.25689465937102796, + "y": 0.2839543487633591 + } + } + }, + { + "ID": "3792", + "typeID": "Arrow", + "zOrder": "97", + "w": "1", + "h": "83", + "measuredW": "150", + "measuredH": "100", + "x": "1263", + "y": "1425", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": -0.1345395490732244 + }, + "p1": { + "x": 0.44386240125497245, + "y": -0.00008403832147459165 + }, + "p2": { + "x": 0, + "y": 83.00803817531164 + } + } + }, + { + "ID": "3793", + "typeID": "Arrow", + "zOrder": "98", + "w": "1", + "h": "218", + "measuredW": "150", + "measuredH": "100", + "x": "574", + "y": "1290", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.44386240125497245, + "y": -0.00008403832147459165 + }, + "p2": { + "x": 0, + "y": 218.00803817531164 + } + } + }, + { + "ID": "3794", + "typeID": "Arrow", + "zOrder": "99", + "w": "227", + "h": "386", + "measuredW": "150", + "measuredH": "100", + "x": "317", + "y": "1294", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 226.09647100699135, + "y": -0.3320016462678268 + }, + "p1": { + "x": 0.4395771553572771, + "y": -0.08966881744206251 + }, + "p2": { + "x": -0.5, + "y": 386 + } + } + }, + { + "ID": "3795", + "typeID": "Arrow", + "zOrder": "100", + "w": "212", + "h": "294", + "measuredW": "150", + "measuredH": "100", + "x": "316", + "y": "1286", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 211.84095215848038, + "y": 0.040238929476572594 + }, + "p1": { + "x": 0.4380698289987812, + "y": -0.08068988697953883 + }, + "p2": { + "x": -0.21075983582244362, + "y": 294.47175270573894 + } + } + }, + { + "ID": "3796", + "typeID": "Arrow", + "zOrder": "101", + "w": "186", + "h": "185", + "measuredW": "150", + "measuredH": "100", + "x": "320", + "y": "1291", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 186.48322577056496, + "y": -0.38310541597002157 + }, + "p1": { + "x": 0.45590994371482163, + "y": -0.08630393996247669 + }, + "p2": { + "x": 0.36589581873084853, + "y": 184.2086726510131 + } + } + }, + { + "ID": "3797", + "typeID": "Arrow", + "zOrder": "102", + "w": "118", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "315", + "y": "1277", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 117.89220477541858, + "y": 0 + }, + "p1": { + "x": 0.44386240125497234, + "y": -0.0000840383214745917 + }, + "p2": { + "x": -0.5, + "y": 0 + } + } + }, + { + "ID": "3798", + "typeID": "Arrow", + "zOrder": "103", + "w": "98", + "h": "45", + "measuredW": "150", + "measuredH": "100", + "x": "316", + "y": "1219", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 97.4245607946479, + "y": 44.156960656710226 + }, + "p1": { + "x": 0.4324812244734664, + "y": 0.12619913264492683 + }, + "p2": { + "x": -0.21075983582244362, + "y": -0.0840440039717123 + } + } + }, + { + "ID": "3799", + "typeID": "Arrow", + "zOrder": "104", + "w": "117", + "h": "93", + "measuredW": "150", + "measuredH": "100", + "x": "316", + "y": "1166", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 117.25673529771217, + "y": 92.58030500215682 + }, + "p1": { + "x": 0.44347842881508887, + "y": 0.10776507879035985 + }, + "p2": { + "x": -0.21075983582244362, + "y": -0.4783599737602344 + } + } + }, + { + "ID": "3800", + "typeID": "Arrow", + "zOrder": "105", + "w": "145", + "h": "150", + "measuredW": "150", + "measuredH": "100", + "x": "317", + "y": "1109", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 145.24222110988308, + "y": 149.58030500215682 + }, + "p1": { + "x": 0.4659812116631927, + "y": 0.1003288191202847 + }, + "p2": { + "x": 0.31479204902865376, + "y": 0.07622028674927606 + } + } + }, + { + "ID": "3801", + "typeID": "TextArea", + "zOrder": "106", + "w": "207", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "118", + "y": "1392", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3802", + "typeID": "Label", + "zOrder": "107", + "measuredW": "60", + "measuredH": "25", + "x": "192", + "y": "1404", + "properties": { + "size": "17", + "text": "Routing" + } + }, + { + "ID": "3803", + "typeID": "TextArea", + "zOrder": "108", + "w": "207", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "118", + "y": "1346", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3804", + "typeID": "Label", + "zOrder": "109", + "measuredW": "107", + "measuredH": "25", + "x": "168", + "y": "1358", + "properties": { + "size": "17", + "text": "IP Addressing" + } + }, + { + "ID": "3805", + "typeID": "TextArea", + "zOrder": "110", + "w": "207", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "118", + "y": "1299", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3806", + "typeID": "Label", + "zOrder": "111", + "measuredW": "179", + "measuredH": "25", + "x": "132", + "y": "1311", + "properties": { + "size": "17", + "text": "Datagram Construction" + } + }, + { + "ID": "3807", + "typeID": "Arrow", + "zOrder": "112", + "w": "1", + "h": "204", + "measuredW": "150", + "measuredH": "100", + "x": "855", + "y": "1192", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.25689465937091427, + "y": 203.69724823368188 + }, + "p1": { + "x": 0.4438624012549724, + "y": -0.00008403832147459163 + }, + "p2": { + "x": 0.25689465937091427, + "y": -0.15337575277499127 + } + } + }, + { + "ID": "3808", + "typeID": "Arrow", + "zOrder": "113", + "w": "191", + "h": "291", + "measuredW": "150", + "measuredH": "100", + "x": "943", + "y": "992", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.02379596089883762, + "y": 291.130738766469 + }, + "p1": { + "x": 0.391284366953843, + "y": -0.20347946562546068 + }, + "p2": { + "x": 190.7599581747637, + "y": 0 + } + } + }, + { + "ID": "3809", + "typeID": "Arrow", + "zOrder": "114", + "w": "1", + "h": "84", + "measuredW": "150", + "measuredH": "100", + "x": "1232", + "y": "889", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.25689465937091427, + "y": 84.69724823368188 + }, + "p1": { + "x": 0.4438624012549724, + "y": -0.00008403832147459144 + }, + "p2": { + "x": 0.25689465937102796, + "y": 0.2839543487633591 + } + } + }, + { + "ID": "3810", + "typeID": "Arrow", + "zOrder": "115", + "w": "200", + "h": "225", + "measuredW": "150", + "measuredH": "100", + "x": "939", + "y": "739", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 199.10678263508953, + "y": 225.37250016298015 + }, + "p1": { + "x": 0.48624417241666074, + "y": -0.24026011966692973 + }, + "p2": { + "x": -0.2400418252362897, + "y": 0 + } + } + }, + { + "ID": "3811", + "typeID": "Arrow", + "zOrder": "116", + "w": "1", + "h": "110", + "measuredW": "150", + "measuredH": "100", + "x": "861", + "y": "740", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.25689465937091427, + "y": 110.69724823368188 + }, + "p1": { + "x": 0.4438624012549723, + "y": -0.00008403832147459171 + }, + "p2": { + "x": 0.25689465937091427, + "y": 0.2729161539513143 + } + } + }, + { + "ID": "3812", + "typeID": "Arrow", + "zOrder": "117", + "w": "127", + "h": "25", + "measuredW": "150", + "measuredH": "100", + "x": "635", + "y": "745", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 127.36514136643882, + "y": 1.1622138648702958 + }, + "p1": { + "x": 0.5189223328370163, + "y": -0.07415184285543132 + }, + "p2": { + "x": 0.25689465937091427, + "y": 25 + } + } + }, + { + "ID": "3813", + "typeID": "Arrow", + "zOrder": "118", + "w": "136", + "h": "23", + "measuredW": "150", + "measuredH": "100", + "x": "635", + "y": "709", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 136.19908793281718, + "y": 22.438969587572842 + }, + "p1": { + "x": 0.45684079135455363, + "y": 0.0537462843005 + }, + "p2": { + "x": 0.25689465937091427, + "y": 0 + } + } + }, + { + "ID": "3814", + "typeID": "Arrow", + "zOrder": "119", + "w": "130", + "h": "69", + "measuredW": "150", + "measuredH": "100", + "x": "639", + "y": "652", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 130.72676350508743, + "y": 69.13269859346474 + }, + "p1": { + "x": 0.4613284413495615, + "y": 0.1090289051526259 + }, + "p2": { + "x": 0.25689465937091427, + "y": 0 + } + } + }, + { + "ID": "3815", + "typeID": "TextArea", + "zOrder": "120", + "w": "204", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "760", + "y": "951", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3816", + "typeID": "Label", + "zOrder": "121", + "measuredW": "34", + "measuredH": "25", + "x": "845", + "y": "963", + "properties": { + "size": "17", + "text": "Veto" + } + }, + { + "ID": "3817", + "typeID": "TextArea", + "zOrder": "122", + "w": "204", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "760", + "y": "906", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3818", + "typeID": "Label", + "zOrder": "123", + "measuredW": "164", + "measuredH": "25", + "x": "782", + "y": "918", + "properties": { + "size": "17", + "text": "Connection Hijacking" + } + }, + { + "ID": "3819", + "typeID": "TextArea", + "zOrder": "124", + "w": "204", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "760", + "y": "860", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3820", + "typeID": "Label", + "zOrder": "125", + "measuredW": "131", + "measuredH": "25", + "x": "796", + "y": "872", + "properties": { + "size": "17", + "text": "Denial of Service" + } + }, + { + "ID": "3821", + "typeID": "TextArea", + "zOrder": "126", + "w": "242", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "402", + "y": "1116", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3822", + "typeID": "Label", + "zOrder": "127", + "measuredW": "206", + "measuredH": "25", + "x": "420", + "y": "1128", + "properties": { + "size": "17", + "text": "Selective Acknwledgement" + } + }, + { + "ID": "3823", + "typeID": "TextArea", + "zOrder": "128", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "403", + "y": "1070", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3824", + "typeID": "Label", + "zOrder": "129", + "measuredW": "137", + "measuredH": "25", + "x": "454", + "y": "1082", + "properties": { + "size": "17", + "text": "Out-of-Band Data" + } + }, + { + "ID": "3825", + "typeID": "TextArea", + "zOrder": "130", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "403", + "y": "1024", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3826", + "typeID": "Label", + "zOrder": "131", + "measuredW": "85", + "measuredH": "25", + "x": "480", + "y": "1036", + "properties": { + "size": "17", + "text": "Timestamp" + } + }, + { + "ID": "3827", + "typeID": "TextArea", + "zOrder": "132", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "403", + "y": "977", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3828", + "typeID": "Label", + "zOrder": "133", + "measuredW": "120", + "measuredH": "25", + "x": "463", + "y": "989", + "properties": { + "size": "17", + "text": "Window Scaling" + } + }, + { + "ID": "3829", + "typeID": "TextArea", + "zOrder": "134", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "403", + "y": "930", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3830", + "typeID": "Label", + "zOrder": "135", + "measuredW": "166", + "measuredH": "25", + "x": "440", + "y": "942", + "properties": { + "size": "17", + "text": "Max Segment Scaling" + } + }, + { + "ID": "3831", + "typeID": "Arrow", + "zOrder": "136", + "w": "111", + "h": "46", + "measuredW": "150", + "measuredH": "100", + "x": "328", + "y": "921", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 110.89220477541858, + "y": 0 + }, + "p1": { + "x": 0.5503615520865505, + "y": -0.11056995793209477 + }, + "p2": { + "x": -0.5, + "y": 46 + } + } + }, + { + "ID": "3832", + "typeID": "Arrow", + "zOrder": "137", + "w": "118", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "325", + "y": "911", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 117.89220477541858, + "y": 0 + }, + "p1": { + "x": 0.44386240125497234, + "y": -0.0000840383214745917 + }, + "p2": { + "x": -0.5, + "y": 0 + } + } + }, + { + "ID": "3833", + "typeID": "Arrow", + "zOrder": "138", + "w": "110", + "h": "50", + "measuredW": "150", + "measuredH": "100", + "x": "328", + "y": "849", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 109.5, + "y": 50 + }, + "p1": { + "x": 0.4997781798834965, + "y": 0.09863467964741622 + }, + "p2": { + "x": -0.5, + "y": 0 + } + } + }, + { + "ID": "3834", + "typeID": "TextArea", + "zOrder": "139", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "403", + "y": "884" + }, + { + "ID": "3835", + "typeID": "Label", + "zOrder": "140", + "measuredW": "105", + "measuredH": "25", + "x": "470", + "y": "896", + "properties": { + "size": "17", + "text": "Data Transfer" + } + }, + { + "ID": "3836", + "typeID": "TextArea", + "zOrder": "141", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "403", + "y": "838", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3837", + "typeID": "Label", + "zOrder": "142", + "measuredW": "130", + "measuredH": "25", + "x": "458", + "y": "850", + "properties": { + "size": "17", + "text": "Resource Usage" + } + }, + { + "ID": "3838", + "typeID": "TextArea", + "zOrder": "143", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "403", + "y": "791", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3839", + "typeID": "Arrow", + "zOrder": "144", + "w": "238", + "h": "218", + "measuredW": "150", + "measuredH": "100", + "x": "931", + "y": "507", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 238, + "y": 0 + }, + "p1": { + "x": 0.4830716337108562, + "y": 0.27447343734126733 + }, + "p2": { + "x": 0.2452005390608747, + "y": 217.38361844303233 + } + } + }, + { + "ID": "3840", + "typeID": "Arrow", + "zOrder": "145", + "w": "331", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "192", + "y": "501", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 330.8922047754186, + "y": 0 + }, + "p1": { + "x": 0.4438624012549723, + "y": -0.0000840383214745917 + }, + "p2": { + "x": 0.25689465937091427, + "y": 0 + }, + "stroke": "dotted" + } + }, + { + "ID": "3841", + "typeID": "Label", + "zOrder": "146", + "measuredW": "247", + "measuredH": "40", + "x": "680", + "y": "324", + "properties": { + "size": "32", + "text": "Game Developer" + } + }, + { + "ID": "3842", + "typeID": "__group__", + "zOrder": "147", + "measuredW": "373", + "measuredH": "151", + "w": "373", + "h": "151", + "x": "1069", + "y": "216", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "373", + "h": "151", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "333", + "measuredH": "26", + "x": "18", + "y": "19", + "properties": { + "text": "Find the detailed version of this roadmap", + "size": "18" + } + }, + { + "ID": "3", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "339", + "measuredH": "47", + "w": "339", + "h": "47", + "x": "18", + "y": "88", + "properties": { + "controlName": "ext_link:roadmap.sh" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "339", + "h": "47", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "borderColor": "4273622", + "color": "4273622" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "155", + "measuredH": "26", + "x": "92", + "y": "11", + "properties": { + "color": "16777215", + "text": "https://roadmap.sh", + "size": "18" + } + } + ] + } + } + }, + { + "ID": "5", + "typeID": "Label", + "zOrder": "3", + "measuredW": "337", + "measuredH": "26", + "x": "18", + "y": "48", + "properties": { + "size": "18", + "text": "Along with resources and more roadmaps" + } + } + ] + } + } + }, + { + "ID": "3843", + "typeID": "Arrow", + "zOrder": "148", + "w": "1", + "h": "74", + "measuredW": "150", + "measuredH": "100", + "x": "805", + "y": "233", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.4438624012549725, + "y": -0.00008403832147459165 + }, + "p2": { + "x": 0, + "y": 74.15918378573792 + }, + "stroke": "dotted" + } + }, + { + "ID": "3844", + "typeID": "Arrow", + "zOrder": "149", + "w": "1", + "h": "115", + "measuredW": "150", + "measuredH": "100", + "x": "805", + "y": "385", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.44386240125497245, + "y": -0.00008403832147459165 + }, + "p2": { + "x": 0, + "y": 114.87761494930675 + } + } + }, + { + "ID": "3845", + "typeID": "__group__", + "zOrder": "150", + "measuredW": "394", + "measuredH": "198", + "w": "394", + "h": "198", + "x": "131", + "y": "211", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "394", + "h": "198", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0" + }, + { + "ID": "5", + "typeID": "Label", + "zOrder": "1", + "measuredW": "338", + "measuredH": "26", + "x": "26", + "y": "72", + "properties": { + "size": "18", + "text": "Original roadmap was made by Chris Ohk." + } + }, + { + "ID": "7", + "typeID": "Label", + "zOrder": "2", + "measuredW": "308", + "measuredH": "26", + "x": "26", + "y": "102", + "properties": { + "size": "18", + "text": "You can find him using the links below:" + } + }, + { + "ID": "11", + "typeID": "Label", + "zOrder": "3", + "measuredW": "169", + "measuredH": "32", + "x": "26", + "y": "29", + "properties": { + "size": "24", + "text": "Special Thanks!" + } + }, + { + "ID": "16", + "typeID": "Label", + "zOrder": "5", + "measuredW": "13", + "measuredH": "26", + "x": "148", + "y": "144", + "properties": { + "size": "18", + "text": "+" + } + }, + { + "ID": "18", + "typeID": "__group__", + "zOrder": "4", + "measuredW": "113", + "measuredH": "26", + "w": "113", + "h": "26", + "x": "26", + "y": "144", + "properties": { + "controlName": "ext_link:github.com/utilForever" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "113", + "measuredH": "26", + "x": "0", + "y": "0", + "properties": { + "size": "18", + "text": "GitHub Profile", + "color": "10027263" + } + } + ] + } + } + }, + { + "ID": "19", + "typeID": "__group__", + "zOrder": "6", + "measuredW": "110", + "measuredH": "26", + "w": "110", + "h": "26", + "x": "176", + "y": "144", + "properties": { + "controlName": "ext_link:twitter.com/utilForever" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "110", + "measuredH": "26", + "x": "0", + "y": "0", + "properties": { + "size": "18", + "text": "Twitter Profile", + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "3846", + "typeID": "Arrow", + "zOrder": "151", + "w": "101", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "754", + "y": "204", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "16777215", + "p0": { + "x": 100.57841492806233, + "y": 0.15918378573792324 + }, + "p1": { + "x": 0.4438624012549726, + "y": -0.00008403832147459165 + }, + "p2": { + "x": 0, + "y": 0.15918378573792324 + } + } + }, + { + "ID": "3847", + "typeID": "Arrow", + "zOrder": "152", + "w": "594", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "539", + "y": "502", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 594.0697673807772, + "y": 0 + }, + "p1": { + "x": 0.4438624012549723, + "y": -0.00008403832147459167 + }, + "p2": { + "x": 0.25689465937091427, + "y": 0 + } + } + }, + { + "ID": "3848", + "typeID": "__group__", + "zOrder": "153", + "measuredW": "375", + "measuredH": "54", + "w": "375", + "h": "54", + "x": "1068", + "y": "387", + "properties": { + "controlName": "100-react-roadmap-note" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "375", + "h": "54", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "224", + "measuredH": "26", + "x": "50", + "y": "14", + "properties": { + "size": "18", + "text": "Important Note / Click here" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "18", + "y": "18", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "13576743" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "3849", + "typeID": "__group__", + "zOrder": "154", + "measuredW": "305", + "measuredH": "50", + "w": "305", + "h": "50", + "x": "341", + "y": "477", + "properties": { + "controlName": "ext_link:roadmap.sh/game-developer" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "305", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "84", + "measuredH": "25", + "x": "114", + "y": "13", + "properties": { + "size": "17", + "text": "Client Side" + } + } + ] + } + } + }, + { + "ID": "3850", + "typeID": "Label", + "zOrder": "155", + "measuredW": "303", + "measuredH": "25", + "x": "339", + "y": "540", + "properties": { + "size": "17", + "text": "Click to navigate to client side roadmap" + } + }, + { + "ID": "3851", + "typeID": "__group__", + "zOrder": "156", + "measuredW": "204", + "measuredH": "50", + "w": "204", + "h": "50", + "x": "1068", + "y": "478", + "properties": { + "controlName": "100-client-side" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "204", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "90", + "measuredH": "25", + "x": "57", + "y": "13", + "properties": { + "size": "17", + "text": "Server Side" + } + } + ] + } + } + }, + { + "ID": "3852", + "typeID": "TextArea", + "zOrder": "157", + "w": "204", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "759", + "y": "709", + "properties": { + "color": "16776960" + } + }, + { + "ID": "3853", + "typeID": "Label", + "zOrder": "158", + "measuredW": "32", + "measuredH": "25", + "x": "846", + "y": "722", + "properties": { + "size": "17", + "text": "TCP" + } + }, + { + "ID": "3854", + "typeID": "TextArea", + "zOrder": "159", + "w": "239", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "404", + "y": "684", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3855", + "typeID": "Label", + "zOrder": "160", + "w": "144", + "measuredW": "144", + "measuredH": "25", + "x": "452", + "y": "696", + "properties": { + "text": "Segment Structure", + "size": "17" + } + }, + { + "ID": "3856", + "typeID": "TextArea", + "zOrder": "161", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "403", + "y": "745" + }, + { + "ID": "3857", + "typeID": "Label", + "zOrder": "162", + "measuredW": "86", + "measuredH": "25", + "x": "480", + "y": "757", + "properties": { + "size": "17", + "text": "Operations" + } + }, + { + "ID": "3858", + "typeID": "TextArea", + "zOrder": "163", + "w": "241", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "403", + "y": "628", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3859", + "typeID": "Label", + "zOrder": "164", + "w": "81", + "measuredW": "81", + "measuredH": "25", + "x": "483", + "y": "640", + "properties": { + "text": "Checksum", + "size": "17" + } + }, + { + "ID": "3860", + "typeID": "TextArea", + "zOrder": "165", + "w": "204", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "760", + "y": "813" + }, + { + "ID": "3861", + "typeID": "Label", + "zOrder": "166", + "measuredW": "93", + "measuredH": "25", + "x": "815", + "y": "825", + "properties": { + "size": "17", + "text": "Vulnerability" + } + }, + { + "ID": "3862", + "typeID": "Label", + "zOrder": "167", + "measuredW": "89", + "measuredH": "25", + "x": "478", + "y": "803", + "properties": { + "size": "17", + "text": "Connection" + } + }, + { + "ID": "3863", + "typeID": "TextArea", + "zOrder": "168", + "w": "202", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "131", + "y": "828" + }, + { + "ID": "3864", + "typeID": "Label", + "zOrder": "169", + "measuredW": "96", + "measuredH": "25", + "x": "184", + "y": "840", + "properties": { + "size": "17", + "text": "Flow Control" + } + }, + { + "ID": "3865", + "typeID": "TextArea", + "zOrder": "170", + "w": "202", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "131", + "y": "883", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3866", + "typeID": "Label", + "zOrder": "171", + "measuredW": "149", + "measuredH": "25", + "x": "164", + "y": "895", + "properties": { + "size": "17", + "text": "Congestion Control" + } + }, + { + "ID": "3867", + "typeID": "TextArea", + "zOrder": "172", + "w": "202", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "131", + "y": "936", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3868", + "typeID": "Label", + "zOrder": "173", + "measuredW": "168", + "measuredH": "25", + "x": "152", + "y": "948", + "properties": { + "size": "17", + "text": "Reliable Transmission" + } + }, + { + "ID": "3869", + "typeID": "TextArea", + "zOrder": "174", + "w": "202", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "131", + "y": "781", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3870", + "typeID": "Label", + "zOrder": "175", + "measuredW": "119", + "measuredH": "25", + "x": "172", + "y": "793", + "properties": { + "size": "17", + "text": "Error Detection" + } + }, + { + "ID": "3871", + "typeID": "TextArea", + "zOrder": "176", + "w": "204", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1048", + "y": "954", + "properties": { + "color": "16776960" + } + }, + { + "ID": "3872", + "typeID": "Label", + "zOrder": "177", + "measuredW": "36", + "measuredH": "25", + "x": "1135", + "y": "967", + "properties": { + "size": "17", + "text": "UDP" + } + }, + { + "ID": "3873", + "typeID": "TextArea", + "zOrder": "178", + "w": "196", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1186", + "y": "870", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3874", + "typeID": "Label", + "zOrder": "179", + "measuredW": "127", + "measuredH": "25", + "x": "1220", + "y": "882", + "properties": { + "text": "Packet Structure", + "size": "17" + } + }, + { + "ID": "3875", + "typeID": "TextArea", + "zOrder": "180", + "w": "196", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1186", + "y": "816", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3876", + "typeID": "Label", + "zOrder": "181", + "measuredW": "81", + "measuredH": "25", + "x": "1243", + "y": "828", + "properties": { + "size": "17", + "text": "Checksum" + } + }, + { + "ID": "3877", + "typeID": "TextArea", + "zOrder": "182", + "w": "196", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1186", + "y": "762", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3878", + "typeID": "Label", + "zOrder": "183", + "measuredW": "149", + "measuredH": "25", + "x": "1209", + "y": "774", + "properties": { + "size": "17", + "text": "Congestion Control" + } + }, + { + "ID": "3879", + "typeID": "TextArea", + "zOrder": "184", + "w": "196", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1186", + "y": "709", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3880", + "typeID": "Label", + "zOrder": "185", + "measuredW": "76", + "measuredH": "25", + "x": "1246", + "y": "721", + "properties": { + "size": "17", + "text": "Datagram" + } + }, + { + "ID": "3881", + "typeID": "TextArea", + "zOrder": "186", + "w": "196", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1186", + "y": "655", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3882", + "typeID": "Label", + "zOrder": "187", + "measuredW": "74", + "measuredH": "25", + "x": "1247", + "y": "667", + "properties": { + "size": "17", + "text": "Reliability" + } + }, + { + "ID": "3883", + "typeID": "TextArea", + "zOrder": "188", + "w": "244", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "720", + "y": "1164", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3884", + "typeID": "Label", + "zOrder": "189", + "measuredW": "212", + "measuredH": "25", + "x": "736", + "y": "1176", + "properties": { + "size": "17", + "text": "Heavyweight vs Lightweight" + } + }, + { + "ID": "3885", + "typeID": "TextArea", + "zOrder": "190", + "w": "244", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "720", + "y": "1110", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3886", + "typeID": "Label", + "zOrder": "191", + "measuredW": "187", + "measuredH": "25", + "x": "748", + "y": "1122", + "properties": { + "size": "17", + "text": "Ordered vs Not Ordered" + } + }, + { + "ID": "3887", + "typeID": "TextArea", + "zOrder": "192", + "w": "244", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "720", + "y": "1055", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3888", + "typeID": "Label", + "zOrder": "193", + "measuredW": "168", + "measuredH": "25", + "x": "758", + "y": "1067", + "properties": { + "size": "17", + "text": "Reliable vs Unreliable" + } + }, + { + "ID": "3889", + "typeID": "TextArea", + "zOrder": "194", + "w": "244", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "720", + "y": "1349", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3890", + "typeID": "Label", + "zOrder": "195", + "measuredW": "154", + "measuredH": "25", + "x": "756", + "y": "1361", + "properties": { + "size": "17", + "text": "Packet vs Datagram" + } + }, + { + "ID": "3891", + "typeID": "TextArea", + "zOrder": "196", + "w": "244", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "720", + "y": "1403", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3892", + "typeID": "Label", + "zOrder": "197", + "measuredW": "183", + "measuredH": "25", + "x": "750", + "y": "1415", + "properties": { + "size": "17", + "text": "Streaming vs Broadcast" + } + }, + { + "ID": "3893", + "typeID": "Arrow", + "zOrder": "198", + "w": "270", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "508", + "y": "1281", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 270.0697673807772, + "y": 0 + }, + "p1": { + "x": 0.4438624012549724, + "y": -0.0000840383214745917 + }, + "p2": { + "x": 0.008777655416054131, + "y": 0 + } + } + }, + { + "ID": "3894", + "typeID": "TextArea", + "zOrder": "199", + "w": "204", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "759", + "y": "1256", + "properties": { + "color": "16776960" + } + }, + { + "ID": "3895", + "typeID": "Label", + "zOrder": "200", + "measuredW": "94", + "measuredH": "25", + "x": "814", + "y": "1269", + "properties": { + "size": "17", + "text": "TCP vs UDP" + } + }, + { + "ID": "3896", + "typeID": "TextArea", + "zOrder": "201", + "w": "204", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "403", + "y": "1253", + "properties": { + "color": "16776960" + } + }, + { + "ID": "3897", + "typeID": "Label", + "zOrder": "202", + "measuredW": "16", + "measuredH": "25", + "x": "497", + "y": "1266", + "properties": { + "size": "17", + "text": "IP" + } + }, + { + "ID": "3898", + "typeID": "TextArea", + "zOrder": "203", + "w": "207", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "118", + "y": "1090", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3899", + "typeID": "Label", + "zOrder": "204", + "measuredW": "76", + "measuredH": "25", + "x": "184", + "y": "1102", + "properties": { + "size": "17", + "text": "Capability" + } + }, + { + "ID": "3900", + "typeID": "TextArea", + "zOrder": "205", + "w": "207", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "118", + "y": "1144", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3901", + "typeID": "Label", + "zOrder": "206", + "measuredW": "74", + "measuredH": "25", + "x": "185", + "y": "1156", + "properties": { + "size": "17", + "text": "Reliability" + } + }, + { + "ID": "3902", + "typeID": "TextArea", + "zOrder": "207", + "w": "207", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "118", + "y": "1253" + }, + { + "ID": "3903", + "typeID": "Label", + "zOrder": "208", + "measuredW": "67", + "measuredH": "25", + "x": "188", + "y": "1265", + "properties": { + "size": "17", + "text": "Function" + } + }, + { + "ID": "3904", + "typeID": "TextArea", + "zOrder": "209", + "w": "207", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "118", + "y": "1198", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3905", + "typeID": "Label", + "zOrder": "210", + "measuredW": "104", + "measuredH": "25", + "x": "170", + "y": "1210", + "properties": { + "size": "17", + "text": "Link Capacity" + } + }, + { + "ID": "3906", + "typeID": "TextArea", + "zOrder": "211", + "w": "67", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "118", + "y": "1495", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3907", + "typeID": "Label", + "zOrder": "212", + "measuredW": "34", + "measuredH": "25", + "x": "132", + "y": "1507", + "properties": { + "size": "17", + "text": "ARP" + } + }, + { + "ID": "3908", + "typeID": "TextArea", + "zOrder": "213", + "w": "207", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "118", + "y": "1449" + }, + { + "ID": "3909", + "typeID": "Label", + "zOrder": "214", + "measuredW": "99", + "measuredH": "25", + "x": "172", + "y": "1461", + "properties": { + "size": "17", + "text": "Transactions" + } + }, + { + "ID": "3910", + "typeID": "TextArea", + "zOrder": "215", + "w": "67", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "182", + "y": "1495", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3911", + "typeID": "Label", + "zOrder": "216", + "measuredW": "36", + "measuredH": "25", + "x": "196", + "y": "1507", + "properties": { + "size": "17", + "text": "DNS" + } + }, + { + "ID": "3912", + "typeID": "TextArea", + "zOrder": "217", + "w": "80", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "245", + "y": "1495", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3913", + "typeID": "Label", + "zOrder": "218", + "measuredW": "48", + "measuredH": "25", + "x": "261", + "y": "1507", + "properties": { + "size": "17", + "text": "DHCP" + } + }, + { + "ID": "3914", + "typeID": "TextArea", + "zOrder": "219", + "w": "111", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "118", + "y": "1596", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3915", + "typeID": "Label", + "zOrder": "220", + "measuredW": "35", + "measuredH": "25", + "x": "156", + "y": "1608", + "properties": { + "size": "17", + "text": "IPv4" + } + }, + { + "ID": "3916", + "typeID": "TextArea", + "zOrder": "221", + "w": "207", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "118", + "y": "1550" + }, + { + "ID": "3917", + "typeID": "Label", + "zOrder": "222", + "measuredW": "71", + "measuredH": "25", + "x": "172", + "y": "1562", + "properties": { + "size": "17", + "text": "Category" + } + }, + { + "ID": "3918", + "typeID": "TextArea", + "zOrder": "223", + "w": "102", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "223", + "y": "1596", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3919", + "typeID": "Label", + "zOrder": "224", + "measuredW": "35", + "measuredH": "25", + "x": "256", + "y": "1608", + "properties": { + "size": "17", + "text": "IPv6" + } + }, + { + "ID": "3920", + "typeID": "TextArea", + "zOrder": "225", + "w": "207", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "118", + "y": "1700", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3921", + "typeID": "Label", + "zOrder": "226", + "measuredW": "31", + "measuredH": "25", + "x": "206", + "y": "1712", + "properties": { + "size": "17", + "text": "TLS" + } + }, + { + "ID": "3922", + "typeID": "TextArea", + "zOrder": "227", + "w": "207", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "118", + "y": "1654" + }, + { + "ID": "3923", + "typeID": "Label", + "zOrder": "228", + "measuredW": "62", + "measuredH": "25", + "x": "191", + "y": "1666", + "properties": { + "size": "17", + "text": "Security" + } + }, + { + "ID": "3924", + "typeID": "Arrow", + "zOrder": "229", + "w": "688", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "575", + "y": "1507", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 687.3941847142846, + "y": 0 + }, + "p1": { + "x": 0.4438624012549723, + "y": -0.00008403832147459165 + }, + "p2": { + "x": -0.1520948599053895, + "y": 0 + } + } + }, + { + "ID": "3925", + "typeID": "TextArea", + "zOrder": "230", + "w": "244", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1124", + "y": "1373", + "properties": { + "color": "16776960" + } + }, + { + "ID": "3926", + "typeID": "Label", + "zOrder": "231", + "measuredW": "194", + "measuredH": "25", + "x": "1149", + "y": "1385", + "properties": { + "size": "17", + "text": "Programming Languages" + } + }, + { + "ID": "3927", + "typeID": "TextArea", + "zOrder": "232", + "w": "104", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1186", + "y": "1166", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3928", + "typeID": "Label", + "zOrder": "233", + "measuredW": "64", + "measuredH": "25", + "x": "1207", + "y": "1178", + "properties": { + "size": "17", + "text": "C / C++" + } + }, + { + "ID": "3929", + "typeID": "TextArea", + "zOrder": "234", + "w": "87", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1295", + "y": "1166", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3930", + "typeID": "Label", + "zOrder": "235", + "measuredW": "24", + "measuredH": "25", + "x": "1327", + "y": "1178", + "properties": { + "size": "17", + "text": "C#" + } + }, + { + "ID": "3931", + "typeID": "TextArea", + "zOrder": "236", + "w": "104", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1186", + "y": "1220", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3932", + "typeID": "Label", + "zOrder": "237", + "measuredW": "36", + "measuredH": "25", + "x": "1220", + "y": "1232", + "properties": { + "size": "17", + "text": "Java" + } + }, + { + "ID": "3933", + "typeID": "TextArea", + "zOrder": "238", + "w": "88", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1294", + "y": "1221", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3934", + "typeID": "Label", + "zOrder": "239", + "measuredW": "51", + "measuredH": "25", + "x": "1313", + "y": "1233", + "properties": { + "size": "17", + "text": "Erlang" + } + }, + { + "ID": "3935", + "typeID": "TextArea", + "zOrder": "240", + "w": "196", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1186", + "y": "1274", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3936", + "typeID": "Label", + "zOrder": "241", + "measuredW": "81", + "measuredH": "25", + "x": "1243", + "y": "1286", + "properties": { + "size": "17", + "text": "JavaScript" + } + }, + { + "ID": "3937", + "typeID": "TextArea", + "zOrder": "242", + "w": "244", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1136", + "y": "1574", + "properties": { + "color": "16776960" + } + }, + { + "ID": "3938", + "typeID": "Label", + "zOrder": "243", + "measuredW": "160", + "measuredH": "25", + "x": "1175", + "y": "1586", + "properties": { + "size": "17", + "text": "Socket Programming" + } + }, + { + "ID": "3939", + "typeID": "TextArea", + "zOrder": "244", + "w": "196", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1186", + "y": "1664", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3940", + "typeID": "Label", + "zOrder": "245", + "measuredW": "138", + "measuredH": "25", + "x": "1215", + "y": "1676", + "properties": { + "size": "17", + "text": "Byte Manipulation" + } + }, + { + "ID": "3941", + "typeID": "TextArea", + "zOrder": "246", + "w": "196", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1186", + "y": "1718", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3942", + "typeID": "Label", + "zOrder": "247", + "measuredW": "154", + "measuredH": "25", + "x": "1207", + "y": "1730", + "properties": { + "size": "17", + "text": "Address Conversion" + } + }, + { + "ID": "3943", + "typeID": "TextArea", + "zOrder": "248", + "w": "196", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1186", + "y": "1772", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3944", + "typeID": "Label", + "zOrder": "249", + "measuredW": "81", + "measuredH": "25", + "x": "1243", + "y": "1784", + "properties": { + "size": "17", + "text": "Descriptor" + } + }, + { + "ID": "3945", + "typeID": "TextArea", + "zOrder": "250", + "w": "196", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1187", + "y": "1878", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3946", + "typeID": "Label", + "zOrder": "251", + "measuredW": "91", + "measuredH": "25", + "x": "1239", + "y": "1890", + "properties": { + "size": "17", + "text": "BSD Socket" + } + }, + { + "ID": "3947", + "typeID": "Label", + "zOrder": "252", + "measuredW": "27", + "measuredH": "25", + "x": "1271", + "y": "1843", + "properties": { + "size": "17", + "text": "API" + } + }, + { + "ID": "3948", + "typeID": "Arrow", + "zOrder": "253", + "w": "1", + "h": "206", + "measuredW": "150", + "measuredH": "100", + "x": "945", + "y": "1583", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 206.01221488520832 + }, + "p1": { + "x": 0.4438624012549725, + "y": -0.00008403832147455508 + }, + "p2": { + "x": 0, + "y": 0.11860965287360159 + } + } + }, + { + "ID": "3949", + "typeID": "Arrow", + "zOrder": "254", + "w": "1", + "h": "27", + "measuredW": "150", + "measuredH": "100", + "x": "949", + "y": "1583", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 27.012214885208323 + }, + "p1": { + "x": 0.44386240125497256, + "y": -0.0000840383214745551 + }, + "p2": { + "x": 0, + "y": -0.3404268200670231 + } + } + }, + { + "ID": "3950", + "typeID": "Arrow", + "zOrder": "255", + "w": "1", + "h": "27", + "measuredW": "150", + "measuredH": "100", + "x": "953", + "y": "1583", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 27.012214885208323 + }, + "p1": { + "x": 0.44386240125497256, + "y": -0.0000840383214745551 + }, + "p2": { + "x": 0, + "y": -0.3404268200670231 + } + } + }, + { + "ID": "3951", + "typeID": "Label", + "zOrder": "256", + "measuredW": "141", + "measuredH": "28", + "x": "978", + "y": "1693", + "properties": { + "size": "20", + "text": "Getting Deeper" + } + }, + { + "ID": "3952", + "typeID": "Arrow", + "zOrder": "257", + "w": "1", + "h": "707", + "measuredW": "150", + "measuredH": "100", + "x": "501", + "y": "1599", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.44386240125497256, + "y": -0.00008403832147459164 + }, + "p2": { + "x": 0, + "y": 707.2063652638717 + } + } + }, + { + "ID": "3953", + "typeID": "TextArea", + "zOrder": "258", + "w": "182", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "395", + "y": "1710", + "properties": { + "color": "16776960" + } + }, + { + "ID": "3954", + "typeID": "Label", + "zOrder": "259", + "measuredW": "94", + "measuredH": "25", + "x": "439", + "y": "1723", + "properties": { + "size": "17", + "text": "Serialization" + } + }, + { + "ID": "3955", + "typeID": "TextArea", + "zOrder": "260", + "w": "79", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "633", + "y": "1658", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3956", + "typeID": "Label", + "zOrder": "261", + "measuredW": "46", + "measuredH": "25", + "x": "650", + "y": "1670", + "properties": { + "size": "17", + "text": "JSON" + } + }, + { + "ID": "3957", + "typeID": "TextArea", + "zOrder": "262", + "w": "77", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "634", + "y": "1711", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3958", + "typeID": "Label", + "zOrder": "263", + "measuredW": "44", + "measuredH": "25", + "x": "651", + "y": "1723", + "properties": { + "size": "17", + "text": "YAML" + } + }, + { + "ID": "3959", + "typeID": "TextArea", + "zOrder": "264", + "w": "79", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "715", + "y": "1658", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3960", + "typeID": "Label", + "zOrder": "265", + "measuredW": "35", + "measuredH": "25", + "x": "737", + "y": "1670", + "properties": { + "size": "17", + "text": "XML" + } + }, + { + "ID": "3961", + "typeID": "TextArea", + "zOrder": "266", + "w": "79", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "715", + "y": "1711", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3962", + "typeID": "Label", + "zOrder": "267", + "measuredW": "47", + "measuredH": "25", + "x": "731", + "y": "1723", + "properties": { + "size": "17", + "text": "TOML" + } + }, + { + "ID": "3963", + "typeID": "TextArea", + "zOrder": "268", + "w": "161", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "634", + "y": "1765", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3964", + "typeID": "Label", + "zOrder": "269", + "measuredW": "65", + "measuredH": "25", + "x": "682", + "y": "1777", + "properties": { + "size": "17", + "text": "Protobuf" + } + }, + { + "ID": "3965", + "typeID": "TextArea", + "zOrder": "270", + "w": "182", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "395", + "y": "1887", + "properties": { + "color": "16776960" + } + }, + { + "ID": "3966", + "typeID": "Label", + "zOrder": "271", + "measuredW": "111", + "measuredH": "25", + "x": "430", + "y": "1900", + "properties": { + "size": "17", + "text": "Multithreading" + } + }, + { + "ID": "3967", + "typeID": "TextArea", + "zOrder": "272", + "w": "207", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "116", + "y": "1891" + }, + { + "ID": "3968", + "typeID": "Label", + "zOrder": "273", + "measuredW": "165", + "measuredH": "25", + "x": "140", + "y": "1903", + "properties": { + "size": "17", + "text": "Thread Local Storage" + } + }, + { + "ID": "3969", + "typeID": "TextArea", + "zOrder": "274", + "w": "101", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "116", + "y": "1946", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3970", + "typeID": "Label", + "zOrder": "275", + "measuredW": "69", + "measuredH": "25", + "x": "132", + "y": "1958", + "properties": { + "size": "17", + "text": "Sharding" + } + }, + { + "ID": "3971", + "typeID": "TextArea", + "zOrder": "276", + "w": "102", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "221", + "y": "1946", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3972", + "typeID": "Label", + "zOrder": "277", + "measuredW": "40", + "measuredH": "25", + "x": "252", + "y": "1958", + "properties": { + "size": "17", + "text": "Fiber" + } + }, + { + "ID": "3973", + "typeID": "TextArea", + "zOrder": "278", + "w": "165", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "634", + "y": "1887" + }, + { + "ID": "3974", + "typeID": "Label", + "zOrder": "279", + "measuredW": "122", + "measuredH": "25", + "x": "657", + "y": "1899", + "properties": { + "size": "17", + "text": "Synchronization" + } + }, + { + "ID": "3975", + "typeID": "TextArea", + "zOrder": "280", + "w": "117", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "850", + "y": "2026", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3976", + "typeID": "Label", + "zOrder": "281", + "measuredW": "89", + "measuredH": "25", + "x": "864", + "y": "2038", + "properties": { + "size": "17", + "text": "Semaphore" + } + }, + { + "ID": "3977", + "typeID": "TextArea", + "zOrder": "282", + "w": "117", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "850", + "y": "2174", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3978", + "typeID": "Label", + "zOrder": "283", + "measuredW": "65", + "measuredH": "25", + "x": "876", + "y": "2186", + "properties": { + "size": "17", + "text": "Channel" + } + }, + { + "ID": "3979", + "typeID": "TextArea", + "zOrder": "284", + "w": "260", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "395", + "y": "2278", + "properties": { + "color": "16776960" + } + }, + { + "ID": "3980", + "typeID": "Label", + "zOrder": "285", + "measuredW": "196", + "measuredH": "25", + "x": "427", + "y": "2291", + "properties": { + "size": "17", + "text": "Programming Techniques" + } + }, + { + "ID": "3981", + "typeID": "TextArea", + "zOrder": "286", + "w": "218", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "117", + "y": "2066", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3982", + "typeID": "Label", + "zOrder": "287", + "measuredW": "123", + "measuredH": "25", + "x": "164", + "y": "2078", + "properties": { + "size": "17", + "text": "Design Patterns" + } + }, + { + "ID": "3983", + "typeID": "TextArea", + "zOrder": "288", + "w": "218", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "117", + "y": "2119", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3984", + "typeID": "Label", + "zOrder": "289", + "measuredW": "36", + "measuredH": "25", + "x": "208", + "y": "2131", + "properties": { + "size": "17", + "text": "TDD" + } + }, + { + "ID": "3985", + "typeID": "TextArea", + "zOrder": "290", + "w": "218", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "117", + "y": "2173", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3986", + "typeID": "Label", + "zOrder": "291", + "measuredW": "168", + "measuredH": "25", + "x": "142", + "y": "2185", + "properties": { + "size": "17", + "text": "Dependency Injection" + } + }, + { + "ID": "3987", + "typeID": "TextArea", + "zOrder": "292", + "w": "218", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "117", + "y": "2227", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3988", + "typeID": "Label", + "zOrder": "293", + "w": "113", + "measuredW": "113", + "measuredH": "25", + "x": "169", + "y": "2239", + "properties": { + "size": "17", + "text": "Dump Analysis" + } + }, + { + "ID": "3989", + "typeID": "TextArea", + "zOrder": "294", + "w": "218", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "117", + "y": "2279", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3990", + "typeID": "Label", + "zOrder": "295", + "measuredW": "188", + "measuredH": "25", + "x": "132", + "y": "2291", + "properties": { + "size": "17", + "text": "Functional Programming" + } + }, + { + "ID": "3991", + "typeID": "TextArea", + "zOrder": "296", + "w": "128", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "999", + "y": "2281", + "properties": { + "color": "16776960" + } + }, + { + "ID": "3992", + "typeID": "Label", + "zOrder": "297", + "measuredW": "83", + "measuredH": "25", + "x": "1021", + "y": "2294", + "properties": { + "size": "17", + "text": "Databases" + } + }, + { + "ID": "3993", + "typeID": "TextArea", + "zOrder": "298", + "w": "104", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1011", + "y": "2125" + }, + { + "ID": "3994", + "typeID": "Label", + "zOrder": "299", + "measuredW": "62", + "measuredH": "25", + "x": "1032", + "y": "2137", + "properties": { + "size": "17", + "text": "RDBMS" + } + }, + { + "ID": "3995", + "typeID": "TextArea", + "zOrder": "300", + "w": "158", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1195", + "y": "2071", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3996", + "typeID": "Label", + "zOrder": "301", + "measuredW": "118", + "measuredH": "25", + "x": "1215", + "y": "2083", + "properties": { + "size": "17", + "text": "MS SQL Server" + } + }, + { + "ID": "3997", + "typeID": "TextArea", + "zOrder": "302", + "w": "158", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1195", + "y": "2124", + "properties": { + "color": "16770457" + } + }, + { + "ID": "3998", + "typeID": "Label", + "zOrder": "303", + "measuredW": "56", + "measuredH": "25", + "x": "1246", + "y": "2136", + "properties": { + "size": "17", + "text": "MySQL" + } + }, + { + "ID": "3999", + "typeID": "TextArea", + "zOrder": "304", + "w": "158", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1195", + "y": "2177", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4000", + "typeID": "Label", + "zOrder": "305", + "measuredW": "93", + "measuredH": "25", + "x": "1227", + "y": "2189", + "properties": { + "size": "17", + "text": "PostgreSQL" + } + }, + { + "ID": "4001", + "typeID": "TextArea", + "zOrder": "306", + "w": "120", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1001", + "y": "2380" + }, + { + "ID": "4002", + "typeID": "Label", + "zOrder": "307", + "measuredW": "56", + "measuredH": "25", + "x": "1033", + "y": "2392", + "properties": { + "size": "17", + "text": "NoSQL" + } + }, + { + "ID": "4003", + "typeID": "TextArea", + "zOrder": "308", + "w": "135", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1178", + "y": "2381", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4004", + "typeID": "Label", + "zOrder": "309", + "measuredW": "92", + "measuredH": "25", + "x": "1200", + "y": "2393", + "properties": { + "size": "17", + "text": "Dynamo DB" + } + }, + { + "ID": "4005", + "typeID": "TextArea", + "zOrder": "310", + "w": "135", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1178", + "y": "2434", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4006", + "typeID": "Label", + "zOrder": "311", + "measuredW": "78", + "measuredH": "25", + "x": "1207", + "y": "2446", + "properties": { + "size": "17", + "text": "MongoDB" + } + }, + { + "ID": "4007", + "typeID": "TextArea", + "zOrder": "312", + "w": "135", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1178", + "y": "2487", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4008", + "typeID": "Label", + "zOrder": "313", + "measuredW": "83", + "measuredH": "25", + "x": "1204", + "y": "2499", + "properties": { + "size": "17", + "text": "Cassandra" + } + }, + { + "ID": "4009", + "typeID": "TextArea", + "zOrder": "314", + "w": "135", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1178", + "y": "2540", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4010", + "typeID": "Label", + "zOrder": "315", + "measuredW": "88", + "measuredH": "25", + "x": "1202", + "y": "2552", + "properties": { + "size": "17", + "text": "Couchbase" + } + }, + { + "ID": "4011", + "typeID": "TextArea", + "zOrder": "316", + "w": "120", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1001", + "y": "2499" + }, + { + "ID": "4012", + "typeID": "Label", + "zOrder": "317", + "measuredW": "76", + "measuredH": "25", + "x": "1023", + "y": "2511", + "properties": { + "size": "17", + "text": "Key-Value" + } + }, + { + "ID": "4013", + "typeID": "TextArea", + "zOrder": "318", + "w": "120", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1001", + "y": "2557", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4014", + "typeID": "Label", + "zOrder": "319", + "measuredW": "45", + "measuredH": "25", + "x": "1038", + "y": "2569", + "properties": { + "size": "17", + "text": "Redis" + } + }, + { + "ID": "4015", + "typeID": "TextArea", + "zOrder": "320", + "w": "120", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1001", + "y": "2612", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4016", + "typeID": "Label", + "zOrder": "321", + "measuredW": "96", + "measuredH": "25", + "x": "1013", + "y": "2624", + "properties": { + "size": "17", + "text": "Memcached" + } + }, + { + "ID": "4017", + "typeID": "Arrow", + "zOrder": "322", + "w": "1", + "h": "431", + "measuredW": "150", + "measuredH": "100", + "x": "1362", + "y": "2303", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.4438624012549725, + "y": -0.00008403832147459165 + }, + "p2": { + "x": 0, + "y": 430.87489633523455 + } + } + }, + { + "ID": "4018", + "typeID": "TextArea", + "zOrder": "323", + "w": "128", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1301", + "y": "2632", + "properties": { + "color": "16776960" + } + }, + { + "ID": "4019", + "typeID": "Label", + "zOrder": "324", + "measuredW": "52", + "measuredH": "25", + "x": "1336", + "y": "2644", + "properties": { + "size": "17", + "text": "Cipher" + } + }, + { + "ID": "4020", + "typeID": "TextArea", + "zOrder": "325", + "w": "80", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1175", + "y": "2632", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4021", + "typeID": "Label", + "zOrder": "326", + "measuredW": "31", + "measuredH": "25", + "x": "1199", + "y": "2644", + "properties": { + "size": "17", + "text": "SSL" + } + }, + { + "ID": "4022", + "typeID": "Arrow", + "zOrder": "327", + "w": "907", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "456", + "y": "2733", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 906.3961277418114, + "y": 0 + }, + "p1": { + "x": 0.44386240125497234, + "y": -0.00008403832147459163 + }, + "p2": { + "x": -0.44014843274607074, + "y": 0 + } + } + }, + { + "ID": "4023", + "typeID": "TextArea", + "zOrder": "328", + "w": "98", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "831", + "y": "2381", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4024", + "typeID": "Label", + "zOrder": "329", + "measuredW": "40", + "measuredH": "25", + "x": "862", + "y": "2393", + "properties": { + "size": "17", + "text": "ORM" + } + }, + { + "ID": "4025", + "typeID": "TextArea", + "zOrder": "330", + "w": "98", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "831", + "y": "2435", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4026", + "typeID": "Label", + "zOrder": "331", + "measuredW": "33", + "measuredH": "25", + "x": "865", + "y": "2447", + "properties": { + "size": "17", + "text": "DAL" + } + }, + { + "ID": "4027", + "typeID": "Arrow", + "zOrder": "332", + "w": "1", + "h": "206", + "measuredW": "150", + "measuredH": "100", + "x": "761", + "y": "2540", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 206.01221488520832 + }, + "p1": { + "x": 0.4438624012549725, + "y": -0.00008403832147455508 + }, + "p2": { + "x": 0, + "y": 0.11860965287360159 + } + } + }, + { + "ID": "4028", + "typeID": "Arrow", + "zOrder": "333", + "w": "1", + "h": "27", + "measuredW": "150", + "measuredH": "100", + "x": "765", + "y": "2718", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 27.012214885208323 + }, + "p1": { + "x": 0.44386240125497256, + "y": -0.0000840383214745551 + }, + "p2": { + "x": 0, + "y": -0.3404268200670231 + } + } + }, + { + "ID": "4029", + "typeID": "Arrow", + "zOrder": "334", + "w": "1", + "h": "27", + "measuredW": "150", + "measuredH": "100", + "x": "769", + "y": "2718", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 27.012214885208323 + }, + "p1": { + "x": 0.44386240125497256, + "y": -0.0000840383214745551 + }, + "p2": { + "x": 0, + "y": -0.3404268200670231 + } + } + }, + { + "ID": "4030", + "typeID": "Label", + "zOrder": "335", + "measuredW": "179", + "measuredH": "28", + "x": "783", + "y": "2616", + "properties": { + "size": "20", + "text": "Maximise your Skills" + } + }, + { + "ID": "4031", + "typeID": "TextArea", + "zOrder": "336", + "w": "169", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "511", + "y": "2707", + "properties": { + "color": "16776960" + } + }, + { + "ID": "4032", + "typeID": "Label", + "zOrder": "337", + "measuredW": "96", + "measuredH": "25", + "x": "550", + "y": "2720", + "properties": { + "size": "17", + "text": "RPC / REST" + } + }, + { + "ID": "4033", + "typeID": "TextArea", + "zOrder": "338", + "w": "120", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "536", + "y": "2549", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4034", + "typeID": "Label", + "zOrder": "339", + "measuredW": "44", + "measuredH": "25", + "x": "574", + "y": "2561", + "properties": { + "size": "17", + "text": "REST" + } + }, + { + "ID": "4035", + "typeID": "TextArea", + "zOrder": "340", + "w": "120", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "536", + "y": "2604", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4036", + "typeID": "Label", + "zOrder": "341", + "measuredW": "45", + "measuredH": "25", + "x": "573", + "y": "2616", + "properties": { + "size": "17", + "text": "gRPC" + } + }, + { + "ID": "4037", + "typeID": "TextArea", + "zOrder": "342", + "w": "185", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "358", + "y": "2405", + "properties": { + "color": "16776960" + } + }, + { + "ID": "4038", + "typeID": "Label", + "zOrder": "343", + "measuredW": "137", + "measuredH": "25", + "x": "382", + "y": "2418", + "properties": { + "size": "17", + "text": "Message Queues" + } + }, + { + "ID": "4039", + "typeID": "TextArea", + "zOrder": "344", + "w": "149", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "603", + "y": "2378", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4040", + "typeID": "Label", + "zOrder": "345", + "measuredW": "107", + "measuredH": "25", + "x": "624", + "y": "2390", + "properties": { + "size": "17", + "text": "Apache Kafka" + } + }, + { + "ID": "4041", + "typeID": "TextArea", + "zOrder": "346", + "w": "149", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "603", + "y": "2433", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4042", + "typeID": "Label", + "zOrder": "347", + "measuredW": "78", + "measuredH": "25", + "x": "639", + "y": "2445", + "properties": { + "size": "17", + "text": "RabbitMQ" + } + }, + { + "ID": "4043", + "typeID": "TextArea", + "zOrder": "348", + "w": "229", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "304", + "y": "2915", + "properties": { + "color": "16776960" + } + }, + { + "ID": "4044", + "typeID": "Label", + "zOrder": "349", + "measuredW": "111", + "measuredH": "25", + "x": "363", + "y": "2928", + "properties": { + "size": "17", + "text": "Multithreading" + } + }, + { + "ID": "4045", + "typeID": "TextArea", + "zOrder": "350", + "w": "167", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "303", + "y": "3001" + }, + { + "ID": "4046", + "typeID": "Label", + "zOrder": "351", + "measuredW": "93", + "measuredH": "25", + "x": "340", + "y": "3013", + "properties": { + "size": "17", + "text": "Actor Model" + } + }, + { + "ID": "4047", + "typeID": "TextArea", + "zOrder": "352", + "w": "167", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "303", + "y": "3047", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4048", + "typeID": "Label", + "zOrder": "353", + "measuredW": "105", + "measuredH": "25", + "x": "334", + "y": "3059", + "properties": { + "size": "17", + "text": "Akka.net (C#)" + } + }, + { + "ID": "4049", + "typeID": "TextArea", + "zOrder": "354", + "w": "148", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "116", + "y": "2916" + }, + { + "ID": "4050", + "typeID": "Label", + "zOrder": "355", + "measuredW": "107", + "measuredH": "25", + "x": "136", + "y": "2928", + "properties": { + "size": "17", + "text": "Asynchronous" + } + }, + { + "ID": "4051", + "typeID": "TextArea", + "zOrder": "356", + "w": "147", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "117", + "y": "2829" + }, + { + "ID": "4052", + "typeID": "Label", + "zOrder": "357", + "measuredW": "66", + "measuredH": "25", + "x": "159", + "y": "2841", + "properties": { + "size": "17", + "text": "Proactor" + } + }, + { + "ID": "4053", + "typeID": "TextArea", + "zOrder": "358", + "w": "148", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "116", + "y": "3000" + }, + { + "ID": "4054", + "typeID": "Label", + "zOrder": "359", + "measuredW": "62", + "measuredH": "25", + "x": "159", + "y": "3012", + "properties": { + "size": "17", + "text": "Reactor" + } + }, + { + "ID": "4055", + "typeID": "TextArea", + "zOrder": "360", + "w": "241", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "116", + "y": "2615" + }, + { + "ID": "4056", + "typeID": "Label", + "zOrder": "361", + "measuredW": "91", + "measuredH": "25", + "x": "191", + "y": "2627", + "properties": { + "size": "17", + "text": "Task-Based" + } + }, + { + "ID": "4057", + "typeID": "TextArea", + "zOrder": "362", + "w": "181", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "116", + "y": "2427", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4058", + "typeID": "Label", + "zOrder": "363", + "measuredW": "113", + "measuredH": "25", + "x": "150", + "y": "2439", + "properties": { + "size": "17", + "text": "goroutine (Go)" + } + }, + { + "ID": "4059", + "typeID": "TextArea", + "zOrder": "364", + "w": "185", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "578", + "y": "2896" + }, + { + "ID": "4060", + "typeID": "Label", + "zOrder": "365", + "measuredW": "146", + "measuredH": "25", + "x": "598", + "y": "2909", + "properties": { + "size": "17", + "text": "Reactive Approach" + } + }, + { + "ID": "4061", + "typeID": "TextArea", + "zOrder": "366", + "w": "185", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "578", + "y": "3000", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4062", + "typeID": "Label", + "zOrder": "367", + "measuredW": "79", + "measuredH": "25", + "x": "631", + "y": "3013", + "properties": { + "size": "17", + "text": "Synchrony" + } + }, + { + "ID": "4063", + "typeID": "TextArea", + "zOrder": "368", + "w": "185", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "578", + "y": "2956" + }, + { + "ID": "4064", + "typeID": "Label", + "zOrder": "369", + "measuredW": "121", + "measuredH": "25", + "x": "610", + "y": "2969", + "properties": { + "size": "17", + "text": "Reactive Model" + } + }, + { + "ID": "4065", + "typeID": "TextArea", + "zOrder": "370", + "w": "185", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "578", + "y": "3047", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4066", + "typeID": "Label", + "zOrder": "371", + "measuredW": "98", + "measuredH": "25", + "x": "622", + "y": "3060", + "properties": { + "size": "17", + "text": "Determinism" + } + }, + { + "ID": "4067", + "typeID": "TextArea", + "zOrder": "372", + "w": "185", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "578", + "y": "3094", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4068", + "typeID": "Label", + "zOrder": "373", + "measuredW": "124", + "measuredH": "25", + "x": "609", + "y": "3107", + "properties": { + "size": "17", + "text": "Update Process" + } + }, + { + "ID": "4069", + "typeID": "Arrow", + "zOrder": "374", + "w": "511", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "455", + "y": "2817", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 510.3181420669464, + "y": 0 + }, + "p1": { + "x": 0.4438624012549723, + "y": -0.00008403832147459163 + }, + "p2": { + "x": -0.44014843274607074, + "y": 0 + } + } + }, + { + "ID": "4070", + "typeID": "TextArea", + "zOrder": "375", + "w": "123", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "907", + "y": "2916", + "properties": { + "color": "16776960" + } + }, + { + "ID": "4071", + "typeID": "Label", + "zOrder": "376", + "measuredW": "41", + "measuredH": "25", + "x": "946", + "y": "2929", + "properties": { + "size": "17", + "text": "Coud" + } + }, + { + "ID": "4072", + "typeID": "TextArea", + "zOrder": "377", + "w": "220", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1122", + "y": "2806", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4073", + "typeID": "Label", + "zOrder": "378", + "measuredW": "121", + "measuredH": "25", + "x": "1156", + "y": "2819", + "properties": { + "size": "17", + "text": "Microsoft Azure" + } + }, + { + "ID": "4074", + "typeID": "TextArea", + "zOrder": "379", + "w": "220", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1122", + "y": "2861", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4075", + "typeID": "Label", + "zOrder": "380", + "measuredW": "174", + "measuredH": "25", + "x": "1146", + "y": "2874", + "properties": { + "size": "17", + "text": "Google Cloud Platform" + } + }, + { + "ID": "4076", + "typeID": "TextArea", + "zOrder": "381", + "w": "220", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1122", + "y": "2915", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4077", + "typeID": "Label", + "zOrder": "382", + "measuredW": "170", + "measuredH": "25", + "x": "1146", + "y": "2928", + "properties": { + "size": "17", + "text": "Amazon Web Services" + } + }, + { + "ID": "4078", + "typeID": "TextArea", + "zOrder": "383", + "w": "220", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1121", + "y": "3031", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4079", + "typeID": "Label", + "zOrder": "384", + "measuredW": "82", + "measuredH": "25", + "x": "1190", + "y": "3044", + "properties": { + "size": "17", + "text": "Serverless" + } + }, + { + "ID": "4080", + "typeID": "TextArea", + "zOrder": "385", + "w": "175", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "881", + "y": "3132", + "properties": { + "color": "16776960" + } + }, + { + "ID": "4081", + "typeID": "Label", + "zOrder": "386", + "measuredW": "120", + "measuredH": "25", + "x": "909", + "y": "3145", + "properties": { + "size": "17", + "text": "Data Clustering" + } + }, + { + "ID": "4082", + "typeID": "TextArea", + "zOrder": "387", + "w": "220", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1118", + "y": "3133", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4083", + "typeID": "Label", + "zOrder": "388", + "measuredW": "107", + "measuredH": "25", + "x": "1174", + "y": "3146", + "properties": { + "size": "17", + "text": "Apache Spark" + } + }, + { + "ID": "4084", + "typeID": "TextArea", + "zOrder": "389", + "w": "175", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "881", + "y": "3236", + "properties": { + "color": "16776960" + } + }, + { + "ID": "4085", + "typeID": "Label", + "zOrder": "390", + "measuredW": "126", + "measuredH": "25", + "x": "907", + "y": "3249", + "properties": { + "size": "17", + "text": "Containerization" + } + }, + { + "ID": "4086", + "typeID": "TextArea", + "zOrder": "391", + "w": "220", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1118", + "y": "3237", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4087", + "typeID": "Label", + "zOrder": "392", + "measuredW": "56", + "measuredH": "25", + "x": "1194", + "y": "3250", + "properties": { + "size": "17", + "text": "Docker" + } + }, + { + "ID": "4088", + "typeID": "TextArea", + "zOrder": "393", + "w": "220", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1118", + "y": "3335", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4089", + "typeID": "Label", + "zOrder": "394", + "measuredW": "134", + "measuredH": "25", + "x": "1161", + "y": "3348", + "properties": { + "size": "17", + "text": "Docker Compose" + } + }, + { + "ID": "4090", + "typeID": "TextArea", + "zOrder": "395", + "w": "220", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1118", + "y": "3389", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4091", + "typeID": "Label", + "zOrder": "396", + "measuredW": "90", + "measuredH": "25", + "x": "1183", + "y": "3402", + "properties": { + "size": "17", + "text": "Kubernetes" + } + }, + { + "ID": "4092", + "typeID": "TextArea", + "zOrder": "397", + "w": "95", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "607", + "y": "3237", + "properties": { + "color": "16776960" + } + }, + { + "ID": "4093", + "typeID": "Label", + "zOrder": "398", + "measuredW": "16", + "measuredH": "25", + "x": "647", + "y": "3250", + "properties": { + "size": "17", + "text": "AI" + } + }, + { + "ID": "4094", + "typeID": "TextArea", + "zOrder": "399", + "w": "167", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "303", + "y": "3282", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4095", + "typeID": "Label", + "zOrder": "400", + "measuredW": "92", + "measuredH": "25", + "x": "341", + "y": "3295", + "properties": { + "size": "17", + "text": "Tensor Flow" + } + }, + { + "ID": "4096", + "typeID": "TextArea", + "zOrder": "401", + "w": "167", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "303", + "y": "3238" + }, + { + "ID": "4097", + "typeID": "Label", + "zOrder": "402", + "measuredW": "115", + "measuredH": "25", + "x": "329", + "y": "3251", + "properties": { + "size": "17", + "text": "Deep Learning" + } + }, + { + "ID": "4098", + "typeID": "TextArea", + "zOrder": "403", + "w": "167", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "303", + "y": "3329", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4099", + "typeID": "Label", + "zOrder": "404", + "measuredW": "58", + "measuredH": "25", + "x": "358", + "y": "3342", + "properties": { + "size": "17", + "text": "Pytorch" + } + }, + { + "ID": "4100", + "typeID": "TextArea", + "zOrder": "405", + "w": "167", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "571", + "y": "3376", + "properties": { + "color": "16770457" + } + }, + { + "ID": "4101", + "typeID": "Label", + "zOrder": "406", + "measuredW": "91", + "measuredH": "25", + "x": "609", + "y": "3389", + "properties": { + "size": "17", + "text": "Amazon ML" + } + }, + { + "ID": "4102", + "typeID": "TextArea", + "zOrder": "407", + "w": "167", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "571", + "y": "3332" + }, + { + "ID": "4103", + "typeID": "Label", + "zOrder": "408", + "measuredW": "74", + "measuredH": "25", + "x": "618", + "y": "3345", + "properties": { + "size": "17", + "text": "Cloud ML" + } + }, + { + "ID": "4104", + "typeID": "Arrow", + "zOrder": "409", + "w": "306", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "661", + "y": "3561", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 306.3181420669464, + "y": 0 + }, + "p1": { + "x": 0.44386240125497217, + "y": -0.00008403832147459163 + }, + "p2": { + "x": 0.0807426500193742, + "y": 0 + } + } + }, + { + "ID": "4105", + "typeID": "Arrow", + "zOrder": "410", + "w": "1", + "h": "107", + "measuredW": "150", + "measuredH": "100", + "x": "661", + "y": "3562", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0.20577507445932497 + }, + "p1": { + "x": 0.4438624012549724, + "y": -0.00008403832147459167 + }, + "p2": { + "x": 0, + "y": 106.8764086870865 + } + } + }, + { + "ID": "4106", + "typeID": "Label", + "zOrder": "411", + "measuredW": "161", + "measuredH": "32", + "x": "583", + "y": "3685", + "properties": { + "size": "24", + "text": "Keep Learning" + } + }, + { + "ID": "4107", + "typeID": "Arrow", + "zOrder": "412", + "w": "1", + "h": "77", + "measuredW": "150", + "measuredH": "100", + "x": "661", + "y": "3733", + "properties": { + "color": "2848996", + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0.20577507445932497 + }, + "p1": { + "x": 0.4438624012549724, + "y": -0.00008403832147459167 + }, + "p2": { + "x": 0, + "y": 77.12930368014167 + }, + "stroke": "dotted" + } + } + ] + }, + "attributes": { + "name": "New Wireframe 1 copy 3", + "order": 1000028.1748414688, + "parentID": null, + "notes": "" + }, + "branchID": "Master", + "resourceID": "2051BFE1-BFFD-4915-958E-EDD3CF7E402D", + "mockupH": "3606", + "mockupW": "1327", + "measuredW": "1443", + "measuredH": "3810", + "version": "1.0" + }, + "groupOffset": { + "x": 0, + "y": 0 + }, + "dependencies": [], + "projectID": "file:///Users/kamrify/Desktop/New%20Roadmaps/Android%20Roadmap.bmpr" +} \ No newline at end of file diff --git a/src/data/roadmaps/server-side-game-developer/server-side-game-developer.md b/src/data/roadmaps/server-side-game-developer/server-side-game-developer.md new file mode 100644 index 000000000..56251f52b --- /dev/null +++ b/src/data/roadmaps/server-side-game-developer/server-side-game-developer.md @@ -0,0 +1,50 @@ +--- +pdfUrl: '/pdfs/roadmaps/server-side-game-developer.pdf' +order: 17 +briefTitle: 'Server Side Game Developer' +briefDescription: 'Roadmap to becoming a Server Side Game Developer in 2023' +title: 'Server Side Game Developer' +description: 'Roadmap to becoming a Server Side Game Developer in 2023' +hasTopics: true +isNew: true +isHidden: true +schema: + headline: 'Server Side Game Developer Roadmap' + description: 'Learn what Server Side Game Development is, what server side game developers do and how to become one using our community-driven roadmap.' + imageUrl: 'https://roadmap.sh/roadmaps/server-side-game-developer.png' + datePublished: '2023-10-26' + dateModified: '2023-10-26' +seo: + title: 'Server Side Game Developer Roadmap' + description: 'Learn what Server Side Game Development is, what server side game developers do and how to become one using our community-driven roadmap.' + keywords: + - 'server side game developer roadmap 2023' + - 'server side game developer roadmap 2023' + - 'guide to becoming a server side game developer' + - 'guide to becoming a server side game developer' + - 'server side game developer roadmap' + - 'server side game developer' + - 'server side game engineer' + - 'server side game skills' + - 'server side game development' + - 'server side game development skills' + - 'server side game development skills test' + - 'server side game engineer roadmap' + - 'server side game developer roadmap' + - 'become a server side game developer' + - 'server side game developer career path' + - 'skills for game development' + - 'learn server side game development' + - 'what is server side game development' + - 'server side game developer quiz' + - 'server side game developer interview questions' +relatedRoadmaps: + - 'backend' +sitemap: + priority: 1 + changefreq: 'monthly' +tags: + - 'roadmap' + - 'main-sitemap' + - 'role-roadmap' +--- diff --git a/src/lib/roadmap.ts b/src/lib/roadmap.ts index 9ea38eab2..6d12fe344 100644 --- a/src/lib/roadmap.ts +++ b/src/lib/roadmap.ts @@ -8,7 +8,8 @@ export interface RoadmapFrontmatter { title: string; description: string; hasTopics: boolean; - isForkable: boolean; + isForkable?: boolean; + isHidden: boolean; isNew: boolean; isUpcoming: boolean; tnsBannerLink?: string; diff --git a/src/pages/index.astro b/src/pages/index.astro index 043af5387..0013b5209 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -29,26 +29,30 @@ const videos = await getAllVideos(); ({ - text: roadmapItem.frontmatter.briefTitle, - url: `/${roadmapItem.id}`, - isNew: roadmapItem.frontmatter.isNew, - isUpcoming: roadmapItem.frontmatter.isUpcoming, - }))} + featuredItems={roleRoadmaps + .filter((roadmapItem) => !roadmapItem.frontmatter.isHidden) + .map((roadmapItem) => ({ + text: roadmapItem.frontmatter.briefTitle, + url: `/${roadmapItem.id}`, + isNew: roadmapItem.frontmatter.isNew, + isUpcoming: roadmapItem.frontmatter.isUpcoming, + }))} showCreateRoadmap={true} /> ({ - text: - roadmapItem.frontmatter.briefTitle === 'Go' - ? 'Go Roadmap' - : roadmapItem.frontmatter.briefTitle, - url: `/${roadmapItem.id}`, - isNew: roadmapItem.frontmatter.isNew, - isUpcoming: roadmapItem.frontmatter.isUpcoming, - }))} + featuredItems={skillRoadmaps + .filter((roadmapItem) => !roadmapItem.frontmatter.isHidden) + .map((roadmapItem) => ({ + text: + roadmapItem.frontmatter.briefTitle === 'Go' + ? 'Go Roadmap' + : roadmapItem.frontmatter.briefTitle, + url: `/${roadmapItem.id}`, + isNew: roadmapItem.frontmatter.isNew, + isUpcoming: roadmapItem.frontmatter.isUpcoming, + }))} showCreateRoadmap={true} />