| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688 |
- {
- "navigation": {
- "tutorials":
- [
- {
- "name": "Overview",
- "items": [
- {
- "path": "/tutorials/getting-started",
- "name": "Getting started"
- }
- ]
- },
- {
- "name": "Tutorials",
- "items": [
- {
- "path": "/tutorials/side-scroller",
- "name": "Side scroller"
- },
- {
- "path": "/tutorials/astronaut",
- "name": "Walking astronaut"
- },
- {
- "path": "/tutorials/movement",
- "name": "Movement"
- },
- {
- "path": "/tutorials/colorslide",
- "name": "Colorslide"
- },
- {
- "path": "/tutorials/war-battles",
- "name": "War battles"
- },
- {
- "path": "/tutorials/snake",
- "name": "Snake"
- },
- {
- "path": "/tutorials/15-puzzle",
- "name": "15 puzzle"
- },
- {
- "path": "/tutorials/shadertoy",
- "name": "Shadertoy"
- },
- {
- "path": "/tutorials/grading",
- "name": "Color grading"
- }
- ]
- },
- {
- "name": "Samples",
- "items": [
- {
- "path": "https://github.com/defold/sample-roids",
- "name": "Asteroids"
- },
- {
- "path": "https://github.com/defold/sample-linker",
- "name": "Linker"
- },
- {
- "path": "https://github.com/defold/sample-shadertoy",
- "name": "Shadertoy"
- },
- {
- "path": "https://github.com/defold/sample-rpgmap",
- "name": "RPG Map"
- }
- ]
- },
- {
- "name": "Old tutorials",
- "items": [
- {
- "path": "/tutorials/platformer",
- "name": "Platformer"
- },
- {
- "path": "/tutorials/runner",
- "name": "Runner"
- },
- {
- "path": "/tutorials/magic-link",
- "name": "Magic link"
- },
- {
- "path": "/tutorials/car",
- "name": "Building a car"
- },
- {
- "path": "/tutorials/main-menu",
- "name": "Main menu"
- },
- {
- "path": "/tutorials/parallax",
- "name": "Parallax"
- },
- {
- "path": "/tutorials/hud",
- "name": "Hud"
- },
- {
- "path": "/tutorials/level-complete",
- "name": "Level complete"
- }
- ]
- },
- {
- "name": "Community resources",
- "items": [
- {
- "path": "http://www.gamefromscratch.com/page/Defold-Engine-Tutorial-Series.aspx",
- "name": "GFS video tutorials"
- },
- {
- "path": "https://github.com/benjames-171/defold-games",
- "name": "Ben James' games"
- },
- {
- "path": "https://forum.defold.com/t/big-list-of-lua-resources/1586",
- "name": "Lua resources"
- },
- {
- "path": "https://github.com/defold/defold-examples",
- "name": "Defold examples repo"
- },
- {
- "path": "http://britzl.github.io/publicexamples/",
- "name": "Britzl's grab bag"
- },
- {
- "path": "https://jcash.github.io/",
- "name": "JCash demos"
- },
- {
- "path": "https://www.youtube.com/channel/UCjkECP_YgfCXd6Y3j3rkY_g",
- "name": "Sergey Lerg's video tutorials"
- },
- {
- "path": "https://www.tactxstudios.com/",
- "name": "Tactx Studios tutorials"
- },
- {
- "path": "https://www.youtube.com/channel/UCkHxiTiccq97knREKsi5UKA/videos",
- "name": "Tactx Studios video tutorials"
- }
- ]
- }
- ],
- "manuals":
- [
- {
- "name": "GETTING STARTED",
- "items": [
- {
- "path": "/manuals/introduction",
- "name": "Introduction"
- },
- {
- "path": "/manuals/install",
- "name": "Installing Defold"
- },
- {
- "path": "/manuals/editor",
- "name": "The editor"
- },
- {
- "path": "/manuals/glossary",
- "name": "Glossary"
- },
- {
- "path": "/manuals/flash",
- "name": "Defold for Flash users"
- },
- {
- "path": "/manuals/getting-help",
- "name": "Getting help"
- }
- ]
- },
- {
- "name": "PROJECT SETUP",
- "items": [
- {
- "path": "/manuals/project-setup",
- "name": "Creating a project"
- },
- {
- "path": "/manuals/project-settings",
- "name": "Project settings"
- },
- {
- "path": "/manuals/libraries",
- "name": "Libraries"
- }
- ]
- },
- {
- "name": "CORE CONCEPTS",
- "items": [
- {
- "path": "/manuals/building-blocks",
- "name": "Building blocks"
- },
- {
- "path": "/manuals/addressing",
- "name": "Addressing"
- },
- {
- "path": "/manuals/message-passing",
- "name": "Message passing"
- },
- {
- "path": "/manuals/application-lifecycle",
- "name": "Application lifecycle"
- }
- ]
- },
- {
- "name": "ASSETS AND RESOURCES",
- "items": [
- {
- "path": "/manuals/importing-assets",
- "name": "Importing assets"
- },
- {
- "path": "/manuals/importing-graphics",
- "name": "Importing 2D graphics"
- },
- {
- "path": "/manuals/importing-models",
- "name": "Importing 3D models"
- },
- {
- "path": "/manuals/adapting-graphics-to-screen-size",
- "name": "Adapting to different screen sizes"
- },
- {
- "path": "/manuals/live-update",
- "name": "Live update"
- },
- {
- "path": "/manuals/animation",
- "name": "Animation"
- },
- {
- "path": "/manuals/atlas",
- "name": "Atlas"
- },
- {
- "path": "/manuals/font",
- "name": "Font"
- },
- {
- "path": "/manuals/resource",
- "name": "Resource management"
- },
- {
- "path": "/manuals/tilesource",
- "name": "Tile source"
- },
- {
- "path": "/manuals/texture-filtering",
- "name": "Texture filtering"
- },
- {
- "path": "/manuals/texture-profiles",
- "name": "Texture profiles"
- }
- ]
- },
- {
- "name": "COMPONENTS",
- "items": [
- {
- "path": "/manuals/components",
- "name": "Overview"
- },
- {
- "path": "/manuals/collection-factory",
- "name": "Collection factory"
- },
- {
- "path": "/manuals/collection-proxy",
- "name": "Collection proxy"
- },
- {
- "path": "/manuals/physics",
- "name": "Collision object"
- },
- {
- "path": "/manuals/camera",
- "name": "Camera"
- },
- {
- "path": "/manuals/factory",
- "name": "Factory"
- },
- {
- "path": "/manuals/label",
- "name": "Label"
- },
- {
- "path": "/manuals/mesh",
- "name": "Mesh"
- },
- {
- "path": "/manuals/model",
- "name": "Model"
- },
- {
- "path": "/manuals/particlefx",
- "name": "Particle FX"
- },
- {
- "path": "/manuals/sound",
- "name": "Sound"
- },
- {
- "path": "/manuals/spine",
- "name": "Spine animation"
- },
- {
- "path": "/manuals/spinemodel",
- "name": "Spine model"
- },
- {
- "path": "/manuals/sprite",
- "name": "Sprite"
- },
- {
- "path": "/manuals/tilemap",
- "name": "Tilemap"
- }
- ]
- },
- {
- "name": "GUI",
- "items": [
- {
- "path": "/manuals/gui",
- "name": "GUI overview"
- },
- {
- "path": "/manuals/gui-box",
- "name": "Box nodes"
- },
- {
- "path": "/manuals/gui-text",
- "name": "Text nodes"
- },
- {
- "path": "/manuals/gui-pie",
- "name": "Pie nodes"
- },
- {
- "path": "/manuals/gui-spine",
- "name": "Spine nodes"
- },
- {
- "path": "/manuals/gui-particlefx",
- "name": "ParticleFX nodes"
- },
- {
- "path": "/manuals/gui-template",
- "name": "Template nodes"
- },
- {
- "path": "/manuals/gui-script",
- "name": "Scripts"
- },
- {
- "path": "/manuals/gui-clipping",
- "name": "Clipping"
- },
- {
- "path": "/manuals/gui-layouts",
- "name": "Layouts"
- }
- ]
- },
- {
- "name": "PHYSICS",
- "items": [
- {
- "path": "/manuals/physics",
- "name": "Collision objects"
- },
- {
- "path": "/manuals/physics/#collision-shapes",
- "name": "Collision shapes"
- },
- {
- "path": "/manuals/physics/#ray-casts",
- "name": "Ray casts"
- },
- {
- "path": "/manuals/physics/#joints",
- "name": "Joints"
- }
- ]
- },
- {
- "name": "GAME LOGIC",
- "items": [
- {
- "path": "/manuals/script",
- "name": "Scripts"
- },
- {
- "path": "/manuals/properties",
- "name": "Properties"
- },
- {
- "path": "/manuals/script-properties",
- "name": "Script properties"
- },
- {
- "path": "/manuals/lua",
- "name": "Lua in Defold"
- },
- {
- "path": "/manuals/input",
- "name": "Input"
- },
- {
- "path": "/manuals/modules",
- "name": "Modules"
- },
- {
- "path": "/manuals/debugging-game-logic",
- "name": "Debugging"
- }
- ]
- },
- {
- "name": "SAVING AND LOADING FILES",
- "items": [
- {
- "path": "/manuals/file-access",
- "name": "Working with files"
- }
- ]
- },
- {
- "name": "NETWORKING",
- "items": [
- {
- "path": "/manuals/networking",
- "name": "Overview"
- },
- {
- "path": "/manuals/http-requests",
- "name": "HTTP Requests"
- },
- {
- "path": "/manuals/socket-connections",
- "name": "Socket connections"
- },
- {
- "path": "/manuals/websocket-connections",
- "name": "WebSocket connections"
- },
- {
- "path": "/manuals/online-services",
- "name": "Online services"
- }
- ]
- },
- {
- "name": "RENDERING",
- "items": [
- {
- "path": "/manuals/render",
- "name": "Render"
- },
- {
- "path": "/manuals/material",
- "name": "Material"
- },
- {
- "path": "/manuals/shader",
- "name": "Shader"
- },
- {
- "path": "/manuals/texture-filtering",
- "name": "Texture filtering"
- }
- ]
- },
- {
- "name": "WORKFLOW",
- "items": [
- {
- "path": "/manuals/adapting-graphics-to-screen-size",
- "name": "Adapting to different screen sizes"
- },
- {
- "path": "/manuals/bundling",
- "name": "Bundling an application"
- },
- {
- "path": "/manuals/bob",
- "name": "Bob the builder"
- },
- {
- "path": "/manuals/hot-reload",
- "name": "Hot reloading"
- },
- {
- "path": "/manuals/optimization",
- "name": "Optimizing an application"
- },
- {
- "path": "/manuals/profiling",
- "name": "Profiling"
- },
- {
- "path": "/manuals/refactoring",
- "name": "Refactoring"
- },
- {
- "path": "/manuals/dev-app",
- "name": "The mobile dev app"
- },
- {
- "path": "/manuals/version-control",
- "name": "Version control"
- },
- {
- "path": "/manuals/writing-code",
- "name": "Writing code"
- },
- {
- "path": "/manuals/working-offline",
- "name": "Working offline"
- }
- ]
- },
- {
- "name": "DEBUGGING",
- "items": [
- {
- "path": "/manuals/debugging-game-logic",
- "name": "Debugging game logic"
- },
- {
- "path": "/manuals/debugging-native-code",
- "name": "Debugging native code"
- },
- {
- "path": "/manuals/debugging-native-code-android",
- "name": "Debugging native code on Android"
- },
- {
- "path": "/manuals/debugging-native-code-ios",
- "name": "Debugging native code on iOS"
- },
- {
- "path": "/manuals/debugging-game-and-system-logs",
- "name": "Reading game and system logs"
- },
- {
- "path": "/manuals/profiling",
- "name": "Profiling"
- }
- ]
- },
- {
- "name": "PLATFORMS",
- "items": [
- {
- "path": "/manuals/android",
- "name": "Android"
- },
- {
- "path": "/manuals/ios",
- "name": "iOS"
- },
- {
- "path": "/manuals/nintendo-switch",
- "name": "Nintendo Switch"
- },
- {
- "path": "/manuals/linux",
- "name": "Linux"
- },
- {
- "path": "/manuals/html5",
- "name": "HTML5"
- },
- {
- "path": "/manuals/macos",
- "name": "macOS"
- },
- {
- "path": "/manuals/windows",
- "name": "Windows"
- }
- ]
- },
- {
- "name": "EXTENSIONS",
- "items": [
- {
- "path": "/manuals/facebook",
- "name": "Facebook"
- },
- {
- "path": "/manuals/instant-games",
- "name": "Facebook Instant Games"
- },
- {
- "path": "/manuals/gpgs",
- "name": "Google Play Game Services"
- },
- {
- "path": "/manuals/iap",
- "name": "In-app purchases"
- },
- {
- "path": "/manuals/iac",
- "name": "Inter-app communication"
- },
- {
- "path": "/manuals/push",
- "name": "Push notifications"
- },
- {
- "path": "/manuals/webview",
- "name": "Webview"
- }
- ]
- },
- {
- "name": "NATIVE EXTENSIONS",
- "items": [
- {
- "path": "/manuals/extensions",
- "name": "Introduction"
- },
- {
- "path": "/manuals/extensions-details",
- "name": "Details"
- },
- {
- "path": "/manuals/extensions-defold-sdk",
- "name": "Defold SDK"
- },
- {
- "path": "/manuals/extensions-script-api",
- "name": "Adding auto-complete definition"
- },
- {
- "path": "/manuals/extensions-best-practices",
- "name": "Best Practices"
- },
- {
- "path": "/manuals/debugging-native-code",
- "name": "Debugging"
- },
- {
- "path": "/manuals/extensions-build-variants",
- "name": "Build Variants"
- },
- {
- "path": "/manuals/extensions-manifest-merge-tool",
- "name": "Manifest Merging"
- }
- ]
- },
- {
- "name": "EDITOR EXTENSIONS",
- "items": [
- {
- "path": "/manuals/editor-scripts",
- "name": "Editor scripts"
- }
- ]
- }
- ]
- }
- }
|