End of October '22 a friend asked me if I could make a collection of nodes for him that he should definitely know when learning Gamma. So during Nodevember I sat down going through every single node in the node browser to do so. The outcome now is a beginner tutorial series of 42 patches and topics, covering everything from A to VL and Vector4 (Split).
Part I: The Initial Singularity
- Introduction
- Types & IOBoxes
- Nodes & Pins
- Simple Math
- Type Conversion
- Colors
- Strings
- Errors
Part II: The Subatomic Particles
- 2D Rendering
- 3D Rendering
- Complex Types
- Process Nodes
- Video & Camera Input
- Texture Sources & Effects
- Mixing Skia & Stride
- Control Patches
- Animation
- Typography
- Transformations
Part III: The Cosmic Inflation
- Spreads
- Iteration
- Spread Generators
- Looping Techniques
- Pads
- Update & Create
- Managing Spreads
- Dictionaries
Part IV: The Primordial Soup
- Mouse Input
- Collision
- Triggers & Flops
- Counting
- Keyboard Input
- Audio Input
- Boolean Logic
- Ranges
- Angles
- Transitions
- Algorithms
Part V: The Origin of Life
- Operations WIP
- Mutability vs. Immutability WIP
- Object-Oriented Patching WIP
- Records & Classes WIP
- The Lifecycle of an Object WIP
Part VI: The Foundations of Culture
- Time WIP
- File Access WIP
- Serialization WIP
- Data Structures WIP
- Networking WIP
- State Management WIP
- User Interfaces WIP
Part VII: The Search for Extraterrestrial Intelligence
- Project Structure WIP
- Creating a Library WIP
- Mutable Collections WIP
- Reactive Programming WIP
- Interfaces WIP
- Design Patterns WIP
https://github.com/chkworks/VL.TheBigBang
nuget install VL.TheBigBang
Some dogmas I had during the creation:
- All nodes are only from the standard set in the node browser.
- 2D and 3D drawing is treated and taught completely equally, all principles are presented for Skia and Stride.
- No node is ever used that is not explained in the current patch or hasn’t been in one of the previous ones.
- Focus on clear principles and try not to go extremely complex.
Have fun exploring and bussi baba!