en.json 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688
  1. {
  2. "navigation": {
  3. "tutorials":
  4. [
  5. {
  6. "name": "Overview",
  7. "items": [
  8. {
  9. "path": "/tutorials/getting-started",
  10. "name": "Getting started"
  11. }
  12. ]
  13. },
  14. {
  15. "name": "Tutorials",
  16. "items": [
  17. {
  18. "path": "/tutorials/side-scroller",
  19. "name": "Side scroller"
  20. },
  21. {
  22. "path": "/tutorials/astronaut",
  23. "name": "Walking astronaut"
  24. },
  25. {
  26. "path": "/tutorials/movement",
  27. "name": "Movement"
  28. },
  29. {
  30. "path": "/tutorials/colorslide",
  31. "name": "Colorslide"
  32. },
  33. {
  34. "path": "/tutorials/war-battles",
  35. "name": "War battles"
  36. },
  37. {
  38. "path": "/tutorials/snake",
  39. "name": "Snake"
  40. },
  41. {
  42. "path": "/tutorials/15-puzzle",
  43. "name": "15 puzzle"
  44. },
  45. {
  46. "path": "/tutorials/shadertoy",
  47. "name": "Shadertoy"
  48. },
  49. {
  50. "path": "/tutorials/grading",
  51. "name": "Color grading"
  52. }
  53. ]
  54. },
  55. {
  56. "name": "Samples",
  57. "items": [
  58. {
  59. "path": "https://github.com/defold/sample-roids",
  60. "name": "Asteroids"
  61. },
  62. {
  63. "path": "https://github.com/defold/sample-linker",
  64. "name": "Linker"
  65. },
  66. {
  67. "path": "https://github.com/defold/sample-shadertoy",
  68. "name": "Shadertoy"
  69. },
  70. {
  71. "path": "https://github.com/defold/sample-rpgmap",
  72. "name": "RPG Map"
  73. }
  74. ]
  75. },
  76. {
  77. "name": "Old tutorials",
  78. "items": [
  79. {
  80. "path": "/tutorials/platformer",
  81. "name": "Platformer"
  82. },
  83. {
  84. "path": "/tutorials/runner",
  85. "name": "Runner"
  86. },
  87. {
  88. "path": "/tutorials/magic-link",
  89. "name": "Magic link"
  90. },
  91. {
  92. "path": "/tutorials/car",
  93. "name": "Building a car"
  94. },
  95. {
  96. "path": "/tutorials/main-menu",
  97. "name": "Main menu"
  98. },
  99. {
  100. "path": "/tutorials/parallax",
  101. "name": "Parallax"
  102. },
  103. {
  104. "path": "/tutorials/hud",
  105. "name": "Hud"
  106. },
  107. {
  108. "path": "/tutorials/level-complete",
  109. "name": "Level complete"
  110. }
  111. ]
  112. },
  113. {
  114. "name": "Community resources",
  115. "items": [
  116. {
  117. "path": "http://www.gamefromscratch.com/page/Defold-Engine-Tutorial-Series.aspx",
  118. "name": "GFS video tutorials"
  119. },
  120. {
  121. "path": "https://github.com/benjames-171/defold-games",
  122. "name": "Ben James' games"
  123. },
  124. {
  125. "path": "https://forum.defold.com/t/big-list-of-lua-resources/1586",
  126. "name": "Lua resources"
  127. },
  128. {
  129. "path": "https://github.com/defold/defold-examples",
  130. "name": "Defold examples repo"
  131. },
  132. {
  133. "path": "http://britzl.github.io/publicexamples/",
  134. "name": "Britzl's grab bag"
  135. },
  136. {
  137. "path": "https://jcash.github.io/",
  138. "name": "JCash demos"
  139. },
  140. {
  141. "path": "https://www.youtube.com/channel/UCjkECP_YgfCXd6Y3j3rkY_g",
  142. "name": "Sergey Lerg's video tutorials"
  143. },
  144. {
  145. "path": "https://www.tactxstudios.com/",
  146. "name": "Tactx Studios tutorials"
  147. },
  148. {
  149. "path": "https://www.youtube.com/channel/UCkHxiTiccq97knREKsi5UKA/videos",
  150. "name": "Tactx Studios video tutorials"
  151. }
  152. ]
  153. }
  154. ],
  155. "manuals":
  156. [
  157. {
  158. "name": "GETTING STARTED",
  159. "items": [
  160. {
  161. "path": "/manuals/introduction",
  162. "name": "Introduction"
  163. },
  164. {
  165. "path": "/manuals/install",
  166. "name": "Installing Defold"
  167. },
  168. {
  169. "path": "/manuals/editor",
  170. "name": "The editor"
  171. },
  172. {
  173. "path": "/manuals/glossary",
  174. "name": "Glossary"
  175. },
  176. {
  177. "path": "/manuals/flash",
  178. "name": "Defold for Flash users"
  179. },
  180. {
  181. "path": "/manuals/getting-help",
  182. "name": "Getting help"
  183. }
  184. ]
  185. },
  186. {
  187. "name": "PROJECT SETUP",
  188. "items": [
  189. {
  190. "path": "/manuals/project-setup",
  191. "name": "Creating a project"
  192. },
  193. {
  194. "path": "/manuals/project-settings",
  195. "name": "Project settings"
  196. },
  197. {
  198. "path": "/manuals/libraries",
  199. "name": "Libraries"
  200. }
  201. ]
  202. },
  203. {
  204. "name": "CORE CONCEPTS",
  205. "items": [
  206. {
  207. "path": "/manuals/building-blocks",
  208. "name": "Building blocks"
  209. },
  210. {
  211. "path": "/manuals/addressing",
  212. "name": "Addressing"
  213. },
  214. {
  215. "path": "/manuals/message-passing",
  216. "name": "Message passing"
  217. },
  218. {
  219. "path": "/manuals/application-lifecycle",
  220. "name": "Application lifecycle"
  221. }
  222. ]
  223. },
  224. {
  225. "name": "ASSETS AND RESOURCES",
  226. "items": [
  227. {
  228. "path": "/manuals/importing-assets",
  229. "name": "Importing assets"
  230. },
  231. {
  232. "path": "/manuals/importing-graphics",
  233. "name": "Importing 2D graphics"
  234. },
  235. {
  236. "path": "/manuals/importing-models",
  237. "name": "Importing 3D models"
  238. },
  239. {
  240. "path": "/manuals/adapting-graphics-to-screen-size",
  241. "name": "Adapting to different screen sizes"
  242. },
  243. {
  244. "path": "/manuals/live-update",
  245. "name": "Live update"
  246. },
  247. {
  248. "path": "/manuals/animation",
  249. "name": "Animation"
  250. },
  251. {
  252. "path": "/manuals/atlas",
  253. "name": "Atlas"
  254. },
  255. {
  256. "path": "/manuals/font",
  257. "name": "Font"
  258. },
  259. {
  260. "path": "/manuals/resource",
  261. "name": "Resource management"
  262. },
  263. {
  264. "path": "/manuals/tilesource",
  265. "name": "Tile source"
  266. },
  267. {
  268. "path": "/manuals/texture-filtering",
  269. "name": "Texture filtering"
  270. },
  271. {
  272. "path": "/manuals/texture-profiles",
  273. "name": "Texture profiles"
  274. }
  275. ]
  276. },
  277. {
  278. "name": "COMPONENTS",
  279. "items": [
  280. {
  281. "path": "/manuals/components",
  282. "name": "Overview"
  283. },
  284. {
  285. "path": "/manuals/collection-factory",
  286. "name": "Collection factory"
  287. },
  288. {
  289. "path": "/manuals/collection-proxy",
  290. "name": "Collection proxy"
  291. },
  292. {
  293. "path": "/manuals/physics",
  294. "name": "Collision object"
  295. },
  296. {
  297. "path": "/manuals/camera",
  298. "name": "Camera"
  299. },
  300. {
  301. "path": "/manuals/factory",
  302. "name": "Factory"
  303. },
  304. {
  305. "path": "/manuals/label",
  306. "name": "Label"
  307. },
  308. {
  309. "path": "/manuals/mesh",
  310. "name": "Mesh"
  311. },
  312. {
  313. "path": "/manuals/model",
  314. "name": "Model"
  315. },
  316. {
  317. "path": "/manuals/particlefx",
  318. "name": "Particle FX"
  319. },
  320. {
  321. "path": "/manuals/sound",
  322. "name": "Sound"
  323. },
  324. {
  325. "path": "/manuals/spine",
  326. "name": "Spine animation"
  327. },
  328. {
  329. "path": "/manuals/spinemodel",
  330. "name": "Spine model"
  331. },
  332. {
  333. "path": "/manuals/sprite",
  334. "name": "Sprite"
  335. },
  336. {
  337. "path": "/manuals/tilemap",
  338. "name": "Tilemap"
  339. }
  340. ]
  341. },
  342. {
  343. "name": "GUI",
  344. "items": [
  345. {
  346. "path": "/manuals/gui",
  347. "name": "GUI overview"
  348. },
  349. {
  350. "path": "/manuals/gui-box",
  351. "name": "Box nodes"
  352. },
  353. {
  354. "path": "/manuals/gui-text",
  355. "name": "Text nodes"
  356. },
  357. {
  358. "path": "/manuals/gui-pie",
  359. "name": "Pie nodes"
  360. },
  361. {
  362. "path": "/manuals/gui-spine",
  363. "name": "Spine nodes"
  364. },
  365. {
  366. "path": "/manuals/gui-particlefx",
  367. "name": "ParticleFX nodes"
  368. },
  369. {
  370. "path": "/manuals/gui-template",
  371. "name": "Template nodes"
  372. },
  373. {
  374. "path": "/manuals/gui-script",
  375. "name": "Scripts"
  376. },
  377. {
  378. "path": "/manuals/gui-clipping",
  379. "name": "Clipping"
  380. },
  381. {
  382. "path": "/manuals/gui-layouts",
  383. "name": "Layouts"
  384. }
  385. ]
  386. },
  387. {
  388. "name": "PHYSICS",
  389. "items": [
  390. {
  391. "path": "/manuals/physics",
  392. "name": "Collision objects"
  393. },
  394. {
  395. "path": "/manuals/physics/#collision-shapes",
  396. "name": "Collision shapes"
  397. },
  398. {
  399. "path": "/manuals/physics/#ray-casts",
  400. "name": "Ray casts"
  401. },
  402. {
  403. "path": "/manuals/physics/#joints",
  404. "name": "Joints"
  405. }
  406. ]
  407. },
  408. {
  409. "name": "GAME LOGIC",
  410. "items": [
  411. {
  412. "path": "/manuals/script",
  413. "name": "Scripts"
  414. },
  415. {
  416. "path": "/manuals/properties",
  417. "name": "Properties"
  418. },
  419. {
  420. "path": "/manuals/script-properties",
  421. "name": "Script properties"
  422. },
  423. {
  424. "path": "/manuals/lua",
  425. "name": "Lua in Defold"
  426. },
  427. {
  428. "path": "/manuals/input",
  429. "name": "Input"
  430. },
  431. {
  432. "path": "/manuals/modules",
  433. "name": "Modules"
  434. },
  435. {
  436. "path": "/manuals/debugging-game-logic",
  437. "name": "Debugging"
  438. }
  439. ]
  440. },
  441. {
  442. "name": "SAVING AND LOADING FILES",
  443. "items": [
  444. {
  445. "path": "/manuals/file-access",
  446. "name": "Working with files"
  447. }
  448. ]
  449. },
  450. {
  451. "name": "NETWORKING",
  452. "items": [
  453. {
  454. "path": "/manuals/networking",
  455. "name": "Overview"
  456. },
  457. {
  458. "path": "/manuals/http-requests",
  459. "name": "HTTP Requests"
  460. },
  461. {
  462. "path": "/manuals/socket-connections",
  463. "name": "Socket connections"
  464. },
  465. {
  466. "path": "/manuals/websocket-connections",
  467. "name": "WebSocket connections"
  468. },
  469. {
  470. "path": "/manuals/online-services",
  471. "name": "Online services"
  472. }
  473. ]
  474. },
  475. {
  476. "name": "RENDERING",
  477. "items": [
  478. {
  479. "path": "/manuals/render",
  480. "name": "Render"
  481. },
  482. {
  483. "path": "/manuals/material",
  484. "name": "Material"
  485. },
  486. {
  487. "path": "/manuals/shader",
  488. "name": "Shader"
  489. },
  490. {
  491. "path": "/manuals/texture-filtering",
  492. "name": "Texture filtering"
  493. }
  494. ]
  495. },
  496. {
  497. "name": "WORKFLOW",
  498. "items": [
  499. {
  500. "path": "/manuals/adapting-graphics-to-screen-size",
  501. "name": "Adapting to different screen sizes"
  502. },
  503. {
  504. "path": "/manuals/bundling",
  505. "name": "Bundling an application"
  506. },
  507. {
  508. "path": "/manuals/bob",
  509. "name": "Bob the builder"
  510. },
  511. {
  512. "path": "/manuals/hot-reload",
  513. "name": "Hot reloading"
  514. },
  515. {
  516. "path": "/manuals/optimization",
  517. "name": "Optimizing an application"
  518. },
  519. {
  520. "path": "/manuals/profiling",
  521. "name": "Profiling"
  522. },
  523. {
  524. "path": "/manuals/refactoring",
  525. "name": "Refactoring"
  526. },
  527. {
  528. "path": "/manuals/dev-app",
  529. "name": "The mobile dev app"
  530. },
  531. {
  532. "path": "/manuals/version-control",
  533. "name": "Version control"
  534. },
  535. {
  536. "path": "/manuals/writing-code",
  537. "name": "Writing code"
  538. },
  539. {
  540. "path": "/manuals/working-offline",
  541. "name": "Working offline"
  542. }
  543. ]
  544. },
  545. {
  546. "name": "DEBUGGING",
  547. "items": [
  548. {
  549. "path": "/manuals/debugging-game-logic",
  550. "name": "Debugging game logic"
  551. },
  552. {
  553. "path": "/manuals/debugging-native-code",
  554. "name": "Debugging native code"
  555. },
  556. {
  557. "path": "/manuals/debugging-native-code-android",
  558. "name": "Debugging native code on Android"
  559. },
  560. {
  561. "path": "/manuals/debugging-native-code-ios",
  562. "name": "Debugging native code on iOS"
  563. },
  564. {
  565. "path": "/manuals/debugging-game-and-system-logs",
  566. "name": "Reading game and system logs"
  567. },
  568. {
  569. "path": "/manuals/profiling",
  570. "name": "Profiling"
  571. }
  572. ]
  573. },
  574. {
  575. "name": "PLATFORMS",
  576. "items": [
  577. {
  578. "path": "/manuals/android",
  579. "name": "Android"
  580. },
  581. {
  582. "path": "/manuals/ios",
  583. "name": "iOS"
  584. },
  585. {
  586. "path": "/manuals/nintendo-switch",
  587. "name": "Nintendo Switch"
  588. },
  589. {
  590. "path": "/manuals/linux",
  591. "name": "Linux"
  592. },
  593. {
  594. "path": "/manuals/html5",
  595. "name": "HTML5"
  596. },
  597. {
  598. "path": "/manuals/macos",
  599. "name": "macOS"
  600. },
  601. {
  602. "path": "/manuals/windows",
  603. "name": "Windows"
  604. }
  605. ]
  606. },
  607. {
  608. "name": "EXTENSIONS",
  609. "items": [
  610. {
  611. "path": "/manuals/facebook",
  612. "name": "Facebook"
  613. },
  614. {
  615. "path": "/manuals/instant-games",
  616. "name": "Facebook Instant Games"
  617. },
  618. {
  619. "path": "/manuals/gpgs",
  620. "name": "Google Play Game Services"
  621. },
  622. {
  623. "path": "/manuals/iap",
  624. "name": "In-app purchases"
  625. },
  626. {
  627. "path": "/manuals/iac",
  628. "name": "Inter-app communication"
  629. },
  630. {
  631. "path": "/manuals/push",
  632. "name": "Push notifications"
  633. },
  634. {
  635. "path": "/manuals/webview",
  636. "name": "Webview"
  637. }
  638. ]
  639. },
  640. {
  641. "name": "NATIVE EXTENSIONS",
  642. "items": [
  643. {
  644. "path": "/manuals/extensions",
  645. "name": "Introduction"
  646. },
  647. {
  648. "path": "/manuals/extensions-details",
  649. "name": "Details"
  650. },
  651. {
  652. "path": "/manuals/extensions-defold-sdk",
  653. "name": "Defold SDK"
  654. },
  655. {
  656. "path": "/manuals/extensions-script-api",
  657. "name": "Adding auto-complete definition"
  658. },
  659. {
  660. "path": "/manuals/extensions-best-practices",
  661. "name": "Best Practices"
  662. },
  663. {
  664. "path": "/manuals/debugging-native-code",
  665. "name": "Debugging"
  666. },
  667. {
  668. "path": "/manuals/extensions-build-variants",
  669. "name": "Build Variants"
  670. },
  671. {
  672. "path": "/manuals/extensions-manifest-merge-tool",
  673. "name": "Manifest Merging"
  674. }
  675. ]
  676. },
  677. {
  678. "name": "EDITOR EXTENSIONS",
  679. "items": [
  680. {
  681. "path": "/manuals/editor-scripts",
  682. "name": "Editor scripts"
  683. }
  684. ]
  685. }
  686. ]
  687. }
  688. }