• Properties
• Ternary Operator
• Statics
• Method Overloading
• Generics
• Inheritance
• Polymorphism
• Member Hiding
• Overriding
• Interfaces
• Extension Methods
• Namespaces
• Lists and Dictionaries
• Coroutines
• Quaternions
• Delegates
• Attributes
• Events
• Core gameplay prototyping
• Conflicts and solutions during prototype stage
• Physics configurations
• Raycasting
• Script-spawned prefabs during runtime
• Level logic and behaviors
• Population of levels with Particle Systems and effects
• Platform optimizations
• Scene loading and unloading
• Methods to display cinematics
• NPC logic and behavior
• Navigation and pathfinding
• NPC spawning and placement
• UI coordinate systems and UI scripting
• Rendering optimization
• Asset Bundle downloading and configuration
• Gameplay debugging
• Platform differences and impact on gameplay
• Unity Ads
• Unity In-App Purchasing
• Unity Analytics
• Unity Cloud Build
• Asset Bundles