Core exam skills covered in this chapterTechnical requirementsSetting up our Unity projectCreating prefabsEnemy prefab and custom tagsCreating the player's bullet prefabCreating and applying a material to the player's bulletAdding a light to the player's bulletAdding Rigidbody components and fixing game objectsSaving and publishing our workSetting up our cameraUpdating our camera properties via a scriptSetting up our lightUpdating our light properties via a scriptIntroducing our interface – IActorTemplateIntroducing our ScriptableObject – SOActorModelCreating a PlayerSpawner ScriptableObject assetCreating an EnemySpawner ScriptableObject assetCreating a PlayerBullet ScriptableObject AssetSetting up our Player, PlayerSpawner, and PlayerBullet scriptsSetting up our PlayerSpawner scriptCreating the PlayerSpawner game objectSetting up our Input ManagerSetting up our Player scriptColliding with an enemy – OnTriggerEnterThe Movement methodThe Die methodThe Attack methodSetting up our PlayerBullet scriptPlanning and creating our enemySetting up our EnemySpawner and Enemy scriptsAdding our script to the EnemySpawner game objectSetting up our enemy scriptSummary