├── .github └── workflows │ └── build.yml ├── .gitignore ├── CNAME ├── CONTRIBUTING.md ├── README.md ├── book.toml ├── context.json ├── src ├── README.md ├── SUMMARY.md ├── build_tools │ ├── README.md │ ├── hash.md │ ├── libs_json_reference.md │ ├── premake.md │ ├── tmbuild.md │ └── tmbuild_package_reference.md ├── collaboration.md ├── contributing.md ├── creation_graphs │ ├── concept.md │ ├── intro_unity.md │ ├── intro_unreal.md │ ├── node_types.md │ └── shader_system.md ├── editing_workflows │ ├── README.md │ ├── animation │ │ ├── README.md │ │ ├── animation-compression.md │ │ └── animation-state-machine.md │ ├── asset_pipeline.md │ ├── entities.md │ ├── import_assets.md │ ├── import_projects.md │ ├── physics.md │ ├── prototype_workflow │ │ ├── README.md │ │ ├── how_to_create_prototypes.md │ │ └── how_to_instantiate_prototypes.md │ ├── publish.md │ ├── sculpting.md │ ├── shaders_materials.md │ ├── simulation.md │ ├── sound.md │ └── visual-scripting.md ├── extending_the_machinery │ ├── README.md │ ├── application_hooks.md │ ├── hot-reloading.md │ ├── plugin-assets.md │ ├── sample_plugin.md │ ├── the_plugin_system.md │ ├── write-a-plugin.md │ └── write-a-tab.md ├── faq.md ├── gameplay_coding │ ├── README.md │ ├── ecs │ │ ├── README.md │ │ ├── filtering_entities.md │ │ ├── how_entites_can_interact.md │ │ ├── how_to_define_a_engine_system.md │ │ ├── how_to_design_system_or_engine.md │ │ ├── how_to_register_a_system_or_engine.md │ │ ├── simulation_lifecycle.md │ │ ├── tagging_entities.md │ │ ├── what_are_components.md │ │ └── write_a_custom_component.md │ ├── gameplay_entry_comparison.md │ ├── simulation_entry.md │ └── visual_scripting │ │ ├── README.md │ │ ├── debugger.md │ │ ├── extend_the_entity_graph.md │ │ ├── provide_custom_data_type_to_the_entity_graph.md │ │ └── subgraphs.md ├── getting_started │ ├── README.md │ ├── first_gameplay_project.md │ ├── introduction_to_c │ │ ├── README.md │ │ ├── concurrency.md │ │ ├── hashmaps_and_set.md │ │ ├── list_arrays_vector.md │ │ ├── memory_management.md │ │ ├── other.md │ │ └── strings.md │ ├── logging_in.md │ ├── migration_from_godot.md │ ├── migration_from_unity.md │ ├── migration_from_unreal.md │ ├── new_project.md │ ├── project_setup.md │ ├── sample-projects.md │ ├── version_control.md │ └── what_is_in_the_package.md ├── glossary.md ├── graphics │ ├── README.md │ ├── camera.md │ ├── camera │ │ ├── README.md │ │ └── physical_light_and_camera.md │ ├── default_render_pipeline.md │ ├── lighting │ │ ├── README.md │ │ └── ambient_occlusion.md │ ├── mesh_materials.md │ ├── physical_light_and_camera.md │ ├── post_processing │ │ ├── README.md │ │ ├── aa.md │ │ ├── bloom.md │ │ ├── color_grading.md │ │ └── exposure.md │ ├── shaders.md │ ├── the_machinery_shading_language.md │ └── tmsl_vs.md ├── licenses.md ├── qa_pipeline │ ├── README.md │ ├── how_to_write_integration_tests.md │ ├── how_to_write_unit_tests.md │ ├── logging.md │ ├── memory.md │ ├── profiler.md │ └── statistics.md ├── the_editor │ ├── README.md │ ├── asset_browser.md │ ├── customizations.md │ ├── entity_tree_tab.md │ ├── preview_tab.md │ ├── properties_tab.md │ ├── scene_tab.md │ ├── simulate_tab.md │ └── tabs.md ├── the_truth │ ├── README.md │ ├── access_values.md │ ├── aspects.md │ ├── common_types.md │ ├── create_an_object.md │ ├── custom_truth_type.md │ └── modify_an_object.md ├── troubleshooting.md ├── tutorials │ ├── README.md │ ├── creation_graph │ │ ├── README.md │ │ ├── custom_cpu_nodes.md │ │ ├── custom_geometry_node.md │ │ ├── custom_gpu_nodes.md │ │ ├── from_code.md │ │ ├── introduction_walkthrough │ │ │ ├── README.md │ │ │ ├── creation_graph_prototype.md │ │ │ ├── custom_import_settings.md │ │ │ └── texture_compression.md │ │ └── raymarch_output_node.md │ ├── network │ │ ├── README.md │ │ └── animation_sample │ │ │ ├── basic_graph_variables.md │ │ │ ├── entity_control.md │ │ │ ├── multiple_network_instances.md │ │ │ ├── network_assets.md │ │ │ ├── smooth_animation.md │ │ │ ├── spawning_entities.md │ │ │ └── support_multiple_players.md │ ├── physics │ │ ├── README.md │ │ ├── arkanoid.md │ │ ├── contacts.md │ │ ├── kinematic.md │ │ ├── stack.md │ │ └── triggers.md │ ├── the_truth │ │ ├── README.md │ │ ├── custom_asset │ │ │ ├── README.md │ │ │ ├── part1.md │ │ │ ├── part2.md │ │ │ └── part3.md │ │ ├── drag_and_drop.md │ │ └── open_asset.md │ └── ui │ │ ├── README.md │ │ ├── build_custom_ui_controls │ │ ├── README.md │ │ └── part1.md │ │ ├── custom_layouts.md │ │ └── toolbars-overlays.md ├── what_is_the_machinery.md └── writing_an_executable.md ├── terms.json └── theme └── head.hbs /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | mdbook-bin 3 | *.exe 4 | 5 | code_snippets/ 6 | -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | books.ourmachinery.com -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/README.md -------------------------------------------------------------------------------- /book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/book.toml -------------------------------------------------------------------------------- /context.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/context.json -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/README.md -------------------------------------------------------------------------------- /src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/SUMMARY.md -------------------------------------------------------------------------------- /src/build_tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/build_tools/README.md -------------------------------------------------------------------------------- /src/build_tools/hash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/build_tools/hash.md -------------------------------------------------------------------------------- /src/build_tools/libs_json_reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/build_tools/libs_json_reference.md -------------------------------------------------------------------------------- /src/build_tools/premake.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/build_tools/premake.md -------------------------------------------------------------------------------- /src/build_tools/tmbuild.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/build_tools/tmbuild.md -------------------------------------------------------------------------------- /src/build_tools/tmbuild_package_reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/build_tools/tmbuild_package_reference.md -------------------------------------------------------------------------------- /src/collaboration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/collaboration.md -------------------------------------------------------------------------------- /src/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/contributing.md -------------------------------------------------------------------------------- /src/creation_graphs/concept.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/creation_graphs/concept.md -------------------------------------------------------------------------------- /src/creation_graphs/intro_unity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/creation_graphs/intro_unity.md -------------------------------------------------------------------------------- /src/creation_graphs/intro_unreal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/creation_graphs/intro_unreal.md -------------------------------------------------------------------------------- /src/creation_graphs/node_types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/creation_graphs/node_types.md -------------------------------------------------------------------------------- /src/creation_graphs/shader_system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/creation_graphs/shader_system.md -------------------------------------------------------------------------------- /src/editing_workflows/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/editing_workflows/README.md -------------------------------------------------------------------------------- /src/editing_workflows/animation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/editing_workflows/animation/README.md -------------------------------------------------------------------------------- /src/editing_workflows/animation/animation-compression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/editing_workflows/animation/animation-compression.md -------------------------------------------------------------------------------- /src/editing_workflows/animation/animation-state-machine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/editing_workflows/animation/animation-state-machine.md -------------------------------------------------------------------------------- /src/editing_workflows/asset_pipeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/editing_workflows/asset_pipeline.md -------------------------------------------------------------------------------- /src/editing_workflows/entities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/editing_workflows/entities.md -------------------------------------------------------------------------------- /src/editing_workflows/import_assets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/editing_workflows/import_assets.md -------------------------------------------------------------------------------- /src/editing_workflows/import_projects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/editing_workflows/import_projects.md -------------------------------------------------------------------------------- /src/editing_workflows/physics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/editing_workflows/physics.md -------------------------------------------------------------------------------- /src/editing_workflows/prototype_workflow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/editing_workflows/prototype_workflow/README.md -------------------------------------------------------------------------------- /src/editing_workflows/prototype_workflow/how_to_create_prototypes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/editing_workflows/prototype_workflow/how_to_create_prototypes.md -------------------------------------------------------------------------------- /src/editing_workflows/prototype_workflow/how_to_instantiate_prototypes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/editing_workflows/prototype_workflow/how_to_instantiate_prototypes.md -------------------------------------------------------------------------------- /src/editing_workflows/publish.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/editing_workflows/publish.md -------------------------------------------------------------------------------- /src/editing_workflows/sculpting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/editing_workflows/sculpting.md -------------------------------------------------------------------------------- /src/editing_workflows/shaders_materials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/editing_workflows/shaders_materials.md -------------------------------------------------------------------------------- /src/editing_workflows/simulation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/editing_workflows/simulation.md -------------------------------------------------------------------------------- /src/editing_workflows/sound.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/editing_workflows/sound.md -------------------------------------------------------------------------------- /src/editing_workflows/visual-scripting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/editing_workflows/visual-scripting.md -------------------------------------------------------------------------------- /src/extending_the_machinery/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/extending_the_machinery/README.md -------------------------------------------------------------------------------- /src/extending_the_machinery/application_hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/extending_the_machinery/application_hooks.md -------------------------------------------------------------------------------- /src/extending_the_machinery/hot-reloading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/extending_the_machinery/hot-reloading.md -------------------------------------------------------------------------------- /src/extending_the_machinery/plugin-assets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/extending_the_machinery/plugin-assets.md -------------------------------------------------------------------------------- /src/extending_the_machinery/sample_plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/extending_the_machinery/sample_plugin.md -------------------------------------------------------------------------------- /src/extending_the_machinery/the_plugin_system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/extending_the_machinery/the_plugin_system.md -------------------------------------------------------------------------------- /src/extending_the_machinery/write-a-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/extending_the_machinery/write-a-plugin.md -------------------------------------------------------------------------------- /src/extending_the_machinery/write-a-tab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/extending_the_machinery/write-a-tab.md -------------------------------------------------------------------------------- /src/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/faq.md -------------------------------------------------------------------------------- /src/gameplay_coding/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/gameplay_coding/README.md -------------------------------------------------------------------------------- /src/gameplay_coding/ecs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/gameplay_coding/ecs/README.md -------------------------------------------------------------------------------- /src/gameplay_coding/ecs/filtering_entities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/gameplay_coding/ecs/filtering_entities.md -------------------------------------------------------------------------------- /src/gameplay_coding/ecs/how_entites_can_interact.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/gameplay_coding/ecs/how_entites_can_interact.md -------------------------------------------------------------------------------- /src/gameplay_coding/ecs/how_to_define_a_engine_system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/gameplay_coding/ecs/how_to_define_a_engine_system.md -------------------------------------------------------------------------------- /src/gameplay_coding/ecs/how_to_design_system_or_engine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/gameplay_coding/ecs/how_to_design_system_or_engine.md -------------------------------------------------------------------------------- /src/gameplay_coding/ecs/how_to_register_a_system_or_engine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/gameplay_coding/ecs/how_to_register_a_system_or_engine.md -------------------------------------------------------------------------------- /src/gameplay_coding/ecs/simulation_lifecycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/gameplay_coding/ecs/simulation_lifecycle.md -------------------------------------------------------------------------------- /src/gameplay_coding/ecs/tagging_entities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/gameplay_coding/ecs/tagging_entities.md -------------------------------------------------------------------------------- /src/gameplay_coding/ecs/what_are_components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/gameplay_coding/ecs/what_are_components.md -------------------------------------------------------------------------------- /src/gameplay_coding/ecs/write_a_custom_component.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/gameplay_coding/ecs/write_a_custom_component.md -------------------------------------------------------------------------------- /src/gameplay_coding/gameplay_entry_comparison.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/gameplay_coding/gameplay_entry_comparison.md -------------------------------------------------------------------------------- /src/gameplay_coding/simulation_entry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/gameplay_coding/simulation_entry.md -------------------------------------------------------------------------------- /src/gameplay_coding/visual_scripting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/gameplay_coding/visual_scripting/README.md -------------------------------------------------------------------------------- /src/gameplay_coding/visual_scripting/debugger.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/gameplay_coding/visual_scripting/debugger.md -------------------------------------------------------------------------------- /src/gameplay_coding/visual_scripting/extend_the_entity_graph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/gameplay_coding/visual_scripting/extend_the_entity_graph.md -------------------------------------------------------------------------------- /src/gameplay_coding/visual_scripting/provide_custom_data_type_to_the_entity_graph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/gameplay_coding/visual_scripting/provide_custom_data_type_to_the_entity_graph.md -------------------------------------------------------------------------------- /src/gameplay_coding/visual_scripting/subgraphs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/gameplay_coding/visual_scripting/subgraphs.md -------------------------------------------------------------------------------- /src/getting_started/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/getting_started/README.md -------------------------------------------------------------------------------- /src/getting_started/first_gameplay_project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/getting_started/first_gameplay_project.md -------------------------------------------------------------------------------- /src/getting_started/introduction_to_c/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/getting_started/introduction_to_c/README.md -------------------------------------------------------------------------------- /src/getting_started/introduction_to_c/concurrency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/getting_started/introduction_to_c/concurrency.md -------------------------------------------------------------------------------- /src/getting_started/introduction_to_c/hashmaps_and_set.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/getting_started/introduction_to_c/hashmaps_and_set.md -------------------------------------------------------------------------------- /src/getting_started/introduction_to_c/list_arrays_vector.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/getting_started/introduction_to_c/list_arrays_vector.md -------------------------------------------------------------------------------- /src/getting_started/introduction_to_c/memory_management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/getting_started/introduction_to_c/memory_management.md -------------------------------------------------------------------------------- /src/getting_started/introduction_to_c/other.md: -------------------------------------------------------------------------------- 1 | # Types: void* and struct padding 2 | -------------------------------------------------------------------------------- /src/getting_started/introduction_to_c/strings.md: -------------------------------------------------------------------------------- 1 | # String processing 2 | -------------------------------------------------------------------------------- /src/getting_started/logging_in.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/getting_started/logging_in.md -------------------------------------------------------------------------------- /src/getting_started/migration_from_godot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/getting_started/migration_from_godot.md -------------------------------------------------------------------------------- /src/getting_started/migration_from_unity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/getting_started/migration_from_unity.md -------------------------------------------------------------------------------- /src/getting_started/migration_from_unreal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/getting_started/migration_from_unreal.md -------------------------------------------------------------------------------- /src/getting_started/new_project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/getting_started/new_project.md -------------------------------------------------------------------------------- /src/getting_started/project_setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/getting_started/project_setup.md -------------------------------------------------------------------------------- /src/getting_started/sample-projects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/getting_started/sample-projects.md -------------------------------------------------------------------------------- /src/getting_started/version_control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/getting_started/version_control.md -------------------------------------------------------------------------------- /src/getting_started/what_is_in_the_package.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/getting_started/what_is_in_the_package.md -------------------------------------------------------------------------------- /src/glossary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/glossary.md -------------------------------------------------------------------------------- /src/graphics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/graphics/README.md -------------------------------------------------------------------------------- /src/graphics/camera.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/graphics/camera.md -------------------------------------------------------------------------------- /src/graphics/camera/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/graphics/camera/README.md -------------------------------------------------------------------------------- /src/graphics/camera/physical_light_and_camera.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/graphics/camera/physical_light_and_camera.md -------------------------------------------------------------------------------- /src/graphics/default_render_pipeline.md: -------------------------------------------------------------------------------- 1 | # 2 | 3 | ![](https://www.dropbox.com/s/61buexu1hw0pvms/tm_default_render_pipeline.png?raw=1) -------------------------------------------------------------------------------- /src/graphics/lighting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/graphics/lighting/README.md -------------------------------------------------------------------------------- /src/graphics/lighting/ambient_occlusion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/graphics/lighting/ambient_occlusion.md -------------------------------------------------------------------------------- /src/graphics/mesh_materials.md: -------------------------------------------------------------------------------- 1 | {{#include ../creation_graphs/concept.md}} 2 | -------------------------------------------------------------------------------- /src/graphics/physical_light_and_camera.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/graphics/physical_light_and_camera.md -------------------------------------------------------------------------------- /src/graphics/post_processing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/graphics/post_processing/README.md -------------------------------------------------------------------------------- /src/graphics/post_processing/aa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/graphics/post_processing/aa.md -------------------------------------------------------------------------------- /src/graphics/post_processing/bloom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/graphics/post_processing/bloom.md -------------------------------------------------------------------------------- /src/graphics/post_processing/color_grading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/graphics/post_processing/color_grading.md -------------------------------------------------------------------------------- /src/graphics/post_processing/exposure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/graphics/post_processing/exposure.md -------------------------------------------------------------------------------- /src/graphics/shaders.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/graphics/shaders.md -------------------------------------------------------------------------------- /src/graphics/the_machinery_shading_language.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/graphics/the_machinery_shading_language.md -------------------------------------------------------------------------------- /src/graphics/tmsl_vs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/graphics/tmsl_vs.md -------------------------------------------------------------------------------- /src/licenses.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/licenses.md -------------------------------------------------------------------------------- /src/qa_pipeline/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/qa_pipeline/README.md -------------------------------------------------------------------------------- /src/qa_pipeline/how_to_write_integration_tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/qa_pipeline/how_to_write_integration_tests.md -------------------------------------------------------------------------------- /src/qa_pipeline/how_to_write_unit_tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/qa_pipeline/how_to_write_unit_tests.md -------------------------------------------------------------------------------- /src/qa_pipeline/logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/qa_pipeline/logging.md -------------------------------------------------------------------------------- /src/qa_pipeline/memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/qa_pipeline/memory.md -------------------------------------------------------------------------------- /src/qa_pipeline/profiler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/qa_pipeline/profiler.md -------------------------------------------------------------------------------- /src/qa_pipeline/statistics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/qa_pipeline/statistics.md -------------------------------------------------------------------------------- /src/the_editor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/the_editor/README.md -------------------------------------------------------------------------------- /src/the_editor/asset_browser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/the_editor/asset_browser.md -------------------------------------------------------------------------------- /src/the_editor/customizations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/the_editor/customizations.md -------------------------------------------------------------------------------- /src/the_editor/entity_tree_tab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/the_editor/entity_tree_tab.md -------------------------------------------------------------------------------- /src/the_editor/preview_tab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/the_editor/preview_tab.md -------------------------------------------------------------------------------- /src/the_editor/properties_tab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/the_editor/properties_tab.md -------------------------------------------------------------------------------- /src/the_editor/scene_tab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/the_editor/scene_tab.md -------------------------------------------------------------------------------- /src/the_editor/simulate_tab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/the_editor/simulate_tab.md -------------------------------------------------------------------------------- /src/the_editor/tabs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/the_editor/tabs.md -------------------------------------------------------------------------------- /src/the_truth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/the_truth/README.md -------------------------------------------------------------------------------- /src/the_truth/access_values.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/the_truth/access_values.md -------------------------------------------------------------------------------- /src/the_truth/aspects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/the_truth/aspects.md -------------------------------------------------------------------------------- /src/the_truth/common_types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/the_truth/common_types.md -------------------------------------------------------------------------------- /src/the_truth/create_an_object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/the_truth/create_an_object.md -------------------------------------------------------------------------------- /src/the_truth/custom_truth_type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/the_truth/custom_truth_type.md -------------------------------------------------------------------------------- /src/the_truth/modify_an_object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/the_truth/modify_an_object.md -------------------------------------------------------------------------------- /src/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/troubleshooting.md -------------------------------------------------------------------------------- /src/tutorials/README.md: -------------------------------------------------------------------------------- 1 | # Tutorials -------------------------------------------------------------------------------- /src/tutorials/creation_graph/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/creation_graph/README.md -------------------------------------------------------------------------------- /src/tutorials/creation_graph/custom_cpu_nodes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/creation_graph/custom_cpu_nodes.md -------------------------------------------------------------------------------- /src/tutorials/creation_graph/custom_geometry_node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/creation_graph/custom_geometry_node.md -------------------------------------------------------------------------------- /src/tutorials/creation_graph/custom_gpu_nodes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/creation_graph/custom_gpu_nodes.md -------------------------------------------------------------------------------- /src/tutorials/creation_graph/from_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/creation_graph/from_code.md -------------------------------------------------------------------------------- /src/tutorials/creation_graph/introduction_walkthrough/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/creation_graph/introduction_walkthrough/README.md -------------------------------------------------------------------------------- /src/tutorials/creation_graph/introduction_walkthrough/creation_graph_prototype.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/creation_graph/introduction_walkthrough/creation_graph_prototype.md -------------------------------------------------------------------------------- /src/tutorials/creation_graph/introduction_walkthrough/custom_import_settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/creation_graph/introduction_walkthrough/custom_import_settings.md -------------------------------------------------------------------------------- /src/tutorials/creation_graph/introduction_walkthrough/texture_compression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/creation_graph/introduction_walkthrough/texture_compression.md -------------------------------------------------------------------------------- /src/tutorials/creation_graph/raymarch_output_node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/creation_graph/raymarch_output_node.md -------------------------------------------------------------------------------- /src/tutorials/network/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/network/README.md -------------------------------------------------------------------------------- /src/tutorials/network/animation_sample/basic_graph_variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/network/animation_sample/basic_graph_variables.md -------------------------------------------------------------------------------- /src/tutorials/network/animation_sample/entity_control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/network/animation_sample/entity_control.md -------------------------------------------------------------------------------- /src/tutorials/network/animation_sample/multiple_network_instances.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/network/animation_sample/multiple_network_instances.md -------------------------------------------------------------------------------- /src/tutorials/network/animation_sample/network_assets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/network/animation_sample/network_assets.md -------------------------------------------------------------------------------- /src/tutorials/network/animation_sample/smooth_animation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/network/animation_sample/smooth_animation.md -------------------------------------------------------------------------------- /src/tutorials/network/animation_sample/spawning_entities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/network/animation_sample/spawning_entities.md -------------------------------------------------------------------------------- /src/tutorials/network/animation_sample/support_multiple_players.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/network/animation_sample/support_multiple_players.md -------------------------------------------------------------------------------- /src/tutorials/physics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/physics/README.md -------------------------------------------------------------------------------- /src/tutorials/physics/arkanoid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/physics/arkanoid.md -------------------------------------------------------------------------------- /src/tutorials/physics/contacts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/physics/contacts.md -------------------------------------------------------------------------------- /src/tutorials/physics/kinematic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/physics/kinematic.md -------------------------------------------------------------------------------- /src/tutorials/physics/stack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/physics/stack.md -------------------------------------------------------------------------------- /src/tutorials/physics/triggers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/physics/triggers.md -------------------------------------------------------------------------------- /src/tutorials/the_truth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/the_truth/README.md -------------------------------------------------------------------------------- /src/tutorials/the_truth/custom_asset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/the_truth/custom_asset/README.md -------------------------------------------------------------------------------- /src/tutorials/the_truth/custom_asset/part1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/the_truth/custom_asset/part1.md -------------------------------------------------------------------------------- /src/tutorials/the_truth/custom_asset/part2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/the_truth/custom_asset/part2.md -------------------------------------------------------------------------------- /src/tutorials/the_truth/custom_asset/part3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/the_truth/custom_asset/part3.md -------------------------------------------------------------------------------- /src/tutorials/the_truth/drag_and_drop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/the_truth/drag_and_drop.md -------------------------------------------------------------------------------- /src/tutorials/the_truth/open_asset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/the_truth/open_asset.md -------------------------------------------------------------------------------- /src/tutorials/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/ui/README.md -------------------------------------------------------------------------------- /src/tutorials/ui/build_custom_ui_controls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/ui/build_custom_ui_controls/README.md -------------------------------------------------------------------------------- /src/tutorials/ui/build_custom_ui_controls/part1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/ui/build_custom_ui_controls/part1.md -------------------------------------------------------------------------------- /src/tutorials/ui/custom_layouts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/ui/custom_layouts.md -------------------------------------------------------------------------------- /src/tutorials/ui/toolbars-overlays.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/tutorials/ui/toolbars-overlays.md -------------------------------------------------------------------------------- /src/what_is_the_machinery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/what_is_the_machinery.md -------------------------------------------------------------------------------- /src/writing_an_executable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/src/writing_an_executable.md -------------------------------------------------------------------------------- /terms.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/terms.json -------------------------------------------------------------------------------- /theme/head.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dougbinks/themachinery-books/HEAD/theme/head.hbs --------------------------------------------------------------------------------