# Fundamentals ## Articles in This Section - [Programming Overview](../../code/fundamentals/programming_overview/index.md) - [Engine Architecture](../../code/fundamentals/engine_architecture/index.md) - [Execution Sequence](../../code/fundamentals/execution_sequence/index.md) - [Application Logic System](../../code/fundamentals/execution_sequence/app_logic_system.md) - [Engine Initialization](../../code/fundamentals/execution_sequence/init.md) - [Engine Main Loop](../../code/fundamentals/execution_sequence/main_loop.md) - [Engine Shutdown](../../code/fundamentals/execution_sequence/shutdown.md) - [Where to Put Your Code](../../code/fundamentals/execution_sequence/code_update.md) - [Working with Smart Pointers](../../code/fundamentals/smartpointers.md) - [Accessing Nodes and Files via Properties](../../code/fundamentals/file_access/index.md) - [Thread System in UNIGINE](../../code/fundamentals/thread_system/index.md) - [Thread Safety](../../code/fundamentals/thread_safety/index.md) - [Matrix Transformations (CS)](../../code/fundamentals/matrix_transformations/index_cs.md) - [Matrix Transformations (CPP)](../../code/fundamentals/matrix_transformations/index_cpp.md) - [Matrix Transformations (USC)](../../code/fundamentals/matrix_transformations/index_usc.md) - [Camera Matrices](../../code/fundamentals/matrices/index.md) - [Event Handling (CS)](../../code/fundamentals/events/index_cs.md) - [Event Handling (CPP)](../../code/fundamentals/events/index_cpp.md) - [Event Handling Callbacks (USC)](../../code/fundamentals/callbacks/index_usc.md) - [Event Handling Callbacks (CS)](../../code/fundamentals/callbacks/index_cs.md) - [Event Handling Callbacks (CPP)](../../code/fundamentals/callbacks/index_cpp.md)