├── .gitignore ├── LICENSE ├── README.MD ├── images ├── annotation │ ├── image-1.png │ ├── image-10.png │ ├── image-11.png │ ├── image-12.png │ ├── image-13.png │ ├── image-14.png │ ├── image-15.png │ ├── image-16.png │ ├── image-17.png │ ├── image-18.png │ ├── image-19.png │ ├── image-2.png │ ├── image-20.png │ ├── image-21.png │ ├── image-22.png │ ├── image-23.png │ ├── image-24.png │ ├── image-25.gif │ ├── image-3.png │ ├── image-4.png │ ├── image-5.png │ ├── image-6.png │ ├── image-7.png │ ├── image-8.png │ ├── image-9.png │ └── image.png ├── doc-comments │ ├── image-1.png │ ├── image-10.png │ ├── image-11.png │ ├── image-12.png │ ├── image-13.png │ ├── image-14.png │ ├── image-15.png │ ├── image-16.png │ ├── image-17.png │ ├── image-18.png │ ├── image-19.png │ ├── image-2.png │ ├── image-20.png │ ├── image-21.png │ ├── image-22.png │ ├── image-23.png │ ├── image-24.png │ ├── image-25.png │ ├── image-26.png │ ├── image-3.png │ ├── image-4.png │ ├── image-5.png │ ├── image-6.png │ ├── image-7.png │ ├── image-8.png │ ├── image-9.png │ └── image.png ├── functions │ └── diagram.png ├── introduction-to-code-structure │ ├── image-1.png │ ├── image-10.png │ ├── image-11.png │ ├── image-12.png │ ├── image-13.png │ ├── image-14.png │ ├── image-15.gif │ ├── image-16.gif │ ├── image-17.gif │ ├── image-2.png │ ├── image-3.png │ ├── image-4.png │ ├── image-5.png │ ├── image-6.png │ ├── image-7.png │ ├── image-8.png │ ├── image-9.png │ └── image.png └── signals │ └── image.png └── tutorial ├── 1.pre-test.md ├── 10.object-oriented-intro ├── 10.1.class.md ├── 10.2.object.md ├── 10.3.static-members.md ├── 10.4.inheritance.md ├── 10.5.polymorphism.md ├── 10.6.design-principles │ ├── 10.6.1.single-responsibility-principle.md │ ├── 10.6.2.open-closed-principle.md │ ├── 10.6.3.liskov-substitution-principle.md │ ├── 10.6.4.interface-segregation-principle.md │ ├── 10.6.5.dependency-inversion-principle.md │ ├── 10.6.6.law-of-demeter.md │ ├── 10.6.7.composition-over-inheritance.md │ └── README.md ├── 10.7.design-patterns │ ├── 10.7.1.creational-patterns │ │ ├── 10.7.1.1.singleton-pattern.md │ │ ├── 10.7.1.2.factory-method.md │ │ ├── 10.7.1.3.abstract-factory.md │ │ ├── 10.7.1.4.builder-pattern.md │ │ ├── 10.7.1.5.prototype-pattern.md │ │ └── README.md │ ├── 10.7.2.structural-patterns │ │ ├── 10.7.2.1.adapter-pattern.md │ │ ├── 10.7.2.2.bridge-pattern.md │ │ ├── 10.7.2.3.decorator-pattern.md │ │ ├── 10.7.2.4.proxy-pattern.md │ │ ├── 10.7.2.5.facade-pattern.md │ │ ├── 10.7.2.6.flyweight-pattern.md │ │ ├── 10.7.2.7.composite-pattern.md │ │ └── README.md │ ├── 10.7.3.behavioral-patterns │ │ ├── 10.7.3.1.chain-of-responsibility.md │ │ ├── 10.7.3.10.template-method-pattern.md │ │ ├── 10.7.3.11.visitor-pattern.md │ │ ├── 10.7.3.2.command-pattern.md │ │ ├── 10.7.3.3.interpreter-pattern.md │ │ ├── 10.7.3.4.iterator-pattern.md │ │ ├── 10.7.3.5.mediator-pattern.md │ │ ├── 10.7.3.6.memento-pattern.md │ │ ├── 10.7.3.7.observer-pattern.md │ │ ├── 10.7.3.8.strategy-pattern.md │ │ ├── 10.7.3.9.state-pattern.md │ │ └── README.md │ └── README.md └── README.md ├── 11.annotation.md ├── 12.doc-comments.md ├── 2.introduction-to-code-structure.md ├── 3.variables-and-basic-data-types ├── 3.1.variables.md ├── 3.2.basic-data-types.md ├── 3.3.type-conversion.md ├── 3.4.arithmetic-and-bitwise-operators.md └── README.md ├── 4.branch-statements-and-constants ├── 4.1.conditional-expressions.md ├── 4.2.if-else-elif.md ├── 4.3.constants-and-enums.md ├── 4.4.match-statement.md └── README.md ├── 5.loop-statements ├── 5.1.while-loop.md ├── 5.2.for-loop.md ├── 5.3.jump-statements.md └── README.md ├── 6.functions.md ├── 7.collections ├── 7.1.array.md ├── 7.2.packed-array.md ├── 7.3.dictionary.md ├── README.md └── api-docs-summary │ ├── array.md │ ├── dictionary.md │ └── packed-array.md ├── 8.callable.md ├── 9.signals.md └── extra-content └── gdscript-advanced-features └── iterator-interface.md /.gitignore: -------------------------------------------------------------------------------- 1 | .out-of-code-insights/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/LICENSE -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/README.MD -------------------------------------------------------------------------------- /images/annotation/image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-1.png -------------------------------------------------------------------------------- /images/annotation/image-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-10.png -------------------------------------------------------------------------------- /images/annotation/image-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-11.png -------------------------------------------------------------------------------- /images/annotation/image-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-12.png -------------------------------------------------------------------------------- /images/annotation/image-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-13.png -------------------------------------------------------------------------------- /images/annotation/image-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-14.png -------------------------------------------------------------------------------- /images/annotation/image-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-15.png -------------------------------------------------------------------------------- /images/annotation/image-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-16.png -------------------------------------------------------------------------------- /images/annotation/image-17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-17.png -------------------------------------------------------------------------------- /images/annotation/image-18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-18.png -------------------------------------------------------------------------------- /images/annotation/image-19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-19.png -------------------------------------------------------------------------------- /images/annotation/image-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-2.png -------------------------------------------------------------------------------- /images/annotation/image-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-20.png -------------------------------------------------------------------------------- /images/annotation/image-21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-21.png -------------------------------------------------------------------------------- /images/annotation/image-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-22.png -------------------------------------------------------------------------------- /images/annotation/image-23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-23.png -------------------------------------------------------------------------------- /images/annotation/image-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-24.png -------------------------------------------------------------------------------- /images/annotation/image-25.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-25.gif -------------------------------------------------------------------------------- /images/annotation/image-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-3.png -------------------------------------------------------------------------------- /images/annotation/image-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-4.png -------------------------------------------------------------------------------- /images/annotation/image-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-5.png -------------------------------------------------------------------------------- /images/annotation/image-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-6.png -------------------------------------------------------------------------------- /images/annotation/image-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-7.png -------------------------------------------------------------------------------- /images/annotation/image-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-8.png -------------------------------------------------------------------------------- /images/annotation/image-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image-9.png -------------------------------------------------------------------------------- /images/annotation/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/annotation/image.png -------------------------------------------------------------------------------- /images/doc-comments/image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-1.png -------------------------------------------------------------------------------- /images/doc-comments/image-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-10.png -------------------------------------------------------------------------------- /images/doc-comments/image-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-11.png -------------------------------------------------------------------------------- /images/doc-comments/image-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-12.png -------------------------------------------------------------------------------- /images/doc-comments/image-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-13.png -------------------------------------------------------------------------------- /images/doc-comments/image-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-14.png -------------------------------------------------------------------------------- /images/doc-comments/image-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-15.png -------------------------------------------------------------------------------- /images/doc-comments/image-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-16.png -------------------------------------------------------------------------------- /images/doc-comments/image-17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-17.png -------------------------------------------------------------------------------- /images/doc-comments/image-18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-18.png -------------------------------------------------------------------------------- /images/doc-comments/image-19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-19.png -------------------------------------------------------------------------------- /images/doc-comments/image-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-2.png -------------------------------------------------------------------------------- /images/doc-comments/image-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-20.png -------------------------------------------------------------------------------- /images/doc-comments/image-21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-21.png -------------------------------------------------------------------------------- /images/doc-comments/image-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-22.png -------------------------------------------------------------------------------- /images/doc-comments/image-23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-23.png -------------------------------------------------------------------------------- /images/doc-comments/image-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-24.png -------------------------------------------------------------------------------- /images/doc-comments/image-25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-25.png -------------------------------------------------------------------------------- /images/doc-comments/image-26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-26.png -------------------------------------------------------------------------------- /images/doc-comments/image-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-3.png -------------------------------------------------------------------------------- /images/doc-comments/image-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-4.png -------------------------------------------------------------------------------- /images/doc-comments/image-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-5.png -------------------------------------------------------------------------------- /images/doc-comments/image-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-6.png -------------------------------------------------------------------------------- /images/doc-comments/image-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-7.png -------------------------------------------------------------------------------- /images/doc-comments/image-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-8.png -------------------------------------------------------------------------------- /images/doc-comments/image-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image-9.png -------------------------------------------------------------------------------- /images/doc-comments/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/doc-comments/image.png -------------------------------------------------------------------------------- /images/functions/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/functions/diagram.png -------------------------------------------------------------------------------- /images/introduction-to-code-structure/image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/introduction-to-code-structure/image-1.png -------------------------------------------------------------------------------- /images/introduction-to-code-structure/image-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/introduction-to-code-structure/image-10.png -------------------------------------------------------------------------------- /images/introduction-to-code-structure/image-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/introduction-to-code-structure/image-11.png -------------------------------------------------------------------------------- /images/introduction-to-code-structure/image-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/introduction-to-code-structure/image-12.png -------------------------------------------------------------------------------- /images/introduction-to-code-structure/image-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/introduction-to-code-structure/image-13.png -------------------------------------------------------------------------------- /images/introduction-to-code-structure/image-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/introduction-to-code-structure/image-14.png -------------------------------------------------------------------------------- /images/introduction-to-code-structure/image-15.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/introduction-to-code-structure/image-15.gif -------------------------------------------------------------------------------- /images/introduction-to-code-structure/image-16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/introduction-to-code-structure/image-16.gif -------------------------------------------------------------------------------- /images/introduction-to-code-structure/image-17.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/introduction-to-code-structure/image-17.gif -------------------------------------------------------------------------------- /images/introduction-to-code-structure/image-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/introduction-to-code-structure/image-2.png -------------------------------------------------------------------------------- /images/introduction-to-code-structure/image-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/introduction-to-code-structure/image-3.png -------------------------------------------------------------------------------- /images/introduction-to-code-structure/image-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/introduction-to-code-structure/image-4.png -------------------------------------------------------------------------------- /images/introduction-to-code-structure/image-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/introduction-to-code-structure/image-5.png -------------------------------------------------------------------------------- /images/introduction-to-code-structure/image-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/introduction-to-code-structure/image-6.png -------------------------------------------------------------------------------- /images/introduction-to-code-structure/image-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/introduction-to-code-structure/image-7.png -------------------------------------------------------------------------------- /images/introduction-to-code-structure/image-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/introduction-to-code-structure/image-8.png -------------------------------------------------------------------------------- /images/introduction-to-code-structure/image-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/introduction-to-code-structure/image-9.png -------------------------------------------------------------------------------- /images/introduction-to-code-structure/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/introduction-to-code-structure/image.png -------------------------------------------------------------------------------- /images/signals/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/images/signals/image.png -------------------------------------------------------------------------------- /tutorial/1.pre-test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/1.pre-test.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.1.class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.1.class.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.2.object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.2.object.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.3.static-members.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.3.static-members.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.4.inheritance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.4.inheritance.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.5.polymorphism.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.5.polymorphism.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.6.design-principles/10.6.1.single-responsibility-principle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.6.design-principles/10.6.1.single-responsibility-principle.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.6.design-principles/10.6.2.open-closed-principle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.6.design-principles/10.6.2.open-closed-principle.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.6.design-principles/10.6.3.liskov-substitution-principle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.6.design-principles/10.6.3.liskov-substitution-principle.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.6.design-principles/10.6.4.interface-segregation-principle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.6.design-principles/10.6.4.interface-segregation-principle.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.6.design-principles/10.6.5.dependency-inversion-principle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.6.design-principles/10.6.5.dependency-inversion-principle.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.6.design-principles/10.6.6.law-of-demeter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.6.design-principles/10.6.6.law-of-demeter.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.6.design-principles/10.6.7.composition-over-inheritance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.6.design-principles/10.6.7.composition-over-inheritance.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.6.design-principles/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.6.design-principles/README.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.1.creational-patterns/10.7.1.1.singleton-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.1.creational-patterns/10.7.1.1.singleton-pattern.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.1.creational-patterns/10.7.1.2.factory-method.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.1.creational-patterns/10.7.1.2.factory-method.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.1.creational-patterns/10.7.1.3.abstract-factory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.1.creational-patterns/10.7.1.3.abstract-factory.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.1.creational-patterns/10.7.1.4.builder-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.1.creational-patterns/10.7.1.4.builder-pattern.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.1.creational-patterns/10.7.1.5.prototype-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.1.creational-patterns/10.7.1.5.prototype-pattern.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.1.creational-patterns/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.1.creational-patterns/README.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.2.structural-patterns/10.7.2.1.adapter-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.2.structural-patterns/10.7.2.1.adapter-pattern.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.2.structural-patterns/10.7.2.2.bridge-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.2.structural-patterns/10.7.2.2.bridge-pattern.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.2.structural-patterns/10.7.2.3.decorator-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.2.structural-patterns/10.7.2.3.decorator-pattern.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.2.structural-patterns/10.7.2.4.proxy-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.2.structural-patterns/10.7.2.4.proxy-pattern.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.2.structural-patterns/10.7.2.5.facade-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.2.structural-patterns/10.7.2.5.facade-pattern.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.2.structural-patterns/10.7.2.6.flyweight-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.2.structural-patterns/10.7.2.6.flyweight-pattern.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.2.structural-patterns/10.7.2.7.composite-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.2.structural-patterns/10.7.2.7.composite-pattern.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.2.structural-patterns/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.2.structural-patterns/README.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/10.7.3.1.chain-of-responsibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/10.7.3.1.chain-of-responsibility.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/10.7.3.10.template-method-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/10.7.3.10.template-method-pattern.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/10.7.3.11.visitor-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/10.7.3.11.visitor-pattern.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/10.7.3.2.command-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/10.7.3.2.command-pattern.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/10.7.3.3.interpreter-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/10.7.3.3.interpreter-pattern.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/10.7.3.4.iterator-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/10.7.3.4.iterator-pattern.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/10.7.3.5.mediator-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/10.7.3.5.mediator-pattern.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/10.7.3.6.memento-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/10.7.3.6.memento-pattern.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/10.7.3.7.observer-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/10.7.3.7.observer-pattern.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/10.7.3.8.strategy-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/10.7.3.8.strategy-pattern.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/10.7.3.9.state-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/10.7.3.9.state-pattern.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/10.7.3.behavioral-patterns/README.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/10.7.design-patterns/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/10.7.design-patterns/README.md -------------------------------------------------------------------------------- /tutorial/10.object-oriented-intro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/10.object-oriented-intro/README.md -------------------------------------------------------------------------------- /tutorial/11.annotation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/11.annotation.md -------------------------------------------------------------------------------- /tutorial/12.doc-comments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/12.doc-comments.md -------------------------------------------------------------------------------- /tutorial/2.introduction-to-code-structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/2.introduction-to-code-structure.md -------------------------------------------------------------------------------- /tutorial/3.variables-and-basic-data-types/3.1.variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/3.variables-and-basic-data-types/3.1.variables.md -------------------------------------------------------------------------------- /tutorial/3.variables-and-basic-data-types/3.2.basic-data-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/3.variables-and-basic-data-types/3.2.basic-data-types.md -------------------------------------------------------------------------------- /tutorial/3.variables-and-basic-data-types/3.3.type-conversion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/3.variables-and-basic-data-types/3.3.type-conversion.md -------------------------------------------------------------------------------- /tutorial/3.variables-and-basic-data-types/3.4.arithmetic-and-bitwise-operators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/3.variables-and-basic-data-types/3.4.arithmetic-and-bitwise-operators.md -------------------------------------------------------------------------------- /tutorial/3.variables-and-basic-data-types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/3.variables-and-basic-data-types/README.md -------------------------------------------------------------------------------- /tutorial/4.branch-statements-and-constants/4.1.conditional-expressions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/4.branch-statements-and-constants/4.1.conditional-expressions.md -------------------------------------------------------------------------------- /tutorial/4.branch-statements-and-constants/4.2.if-else-elif.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/4.branch-statements-and-constants/4.2.if-else-elif.md -------------------------------------------------------------------------------- /tutorial/4.branch-statements-and-constants/4.3.constants-and-enums.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/4.branch-statements-and-constants/4.3.constants-and-enums.md -------------------------------------------------------------------------------- /tutorial/4.branch-statements-and-constants/4.4.match-statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/4.branch-statements-and-constants/4.4.match-statement.md -------------------------------------------------------------------------------- /tutorial/4.branch-statements-and-constants/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/4.branch-statements-and-constants/README.md -------------------------------------------------------------------------------- /tutorial/5.loop-statements/5.1.while-loop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/5.loop-statements/5.1.while-loop.md -------------------------------------------------------------------------------- /tutorial/5.loop-statements/5.2.for-loop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/5.loop-statements/5.2.for-loop.md -------------------------------------------------------------------------------- /tutorial/5.loop-statements/5.3.jump-statements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/5.loop-statements/5.3.jump-statements.md -------------------------------------------------------------------------------- /tutorial/5.loop-statements/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/5.loop-statements/README.md -------------------------------------------------------------------------------- /tutorial/6.functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/6.functions.md -------------------------------------------------------------------------------- /tutorial/7.collections/7.1.array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/7.collections/7.1.array.md -------------------------------------------------------------------------------- /tutorial/7.collections/7.2.packed-array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/7.collections/7.2.packed-array.md -------------------------------------------------------------------------------- /tutorial/7.collections/7.3.dictionary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/7.collections/7.3.dictionary.md -------------------------------------------------------------------------------- /tutorial/7.collections/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/7.collections/README.md -------------------------------------------------------------------------------- /tutorial/7.collections/api-docs-summary/array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/7.collections/api-docs-summary/array.md -------------------------------------------------------------------------------- /tutorial/7.collections/api-docs-summary/dictionary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/7.collections/api-docs-summary/dictionary.md -------------------------------------------------------------------------------- /tutorial/7.collections/api-docs-summary/packed-array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/7.collections/api-docs-summary/packed-array.md -------------------------------------------------------------------------------- /tutorial/8.callable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/8.callable.md -------------------------------------------------------------------------------- /tutorial/9.signals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/9.signals.md -------------------------------------------------------------------------------- /tutorial/extra-content/gdscript-advanced-features/iterator-interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GodotHub/gdscript-tutorial/HEAD/tutorial/extra-content/gdscript-advanced-features/iterator-interface.md --------------------------------------------------------------------------------