A 10-lesson visual novel unit — Unity 6, C#, Blender, and the NSW Design & Production Framework
Explore how society's changing needs have shaped games and simulations. Investigate diverse representation, ethical responsibilities, and Australian legal obligations. Begin your project notebook.
Read and annotate real C# Unity scripts. Map game systems using the IPO framework. Write functional and non-functional requirements, use cases and test cases for your own game concept.
Explore predefined algorithms and Unity's NavMesh AI. Distinguish AR, MR and VR. Evaluate the demo scene using the MDA framework. Represent NPC patrol algorithms as flowcharts and pseudocode.
Generate and evaluate alternative designs using a decision matrix. Build a data dictionary with C# data types. Validate algorithms via desk checking. Investigate data privacy under Australian law.
Model a 3D house in Blender using extrude, scale and Boolean operations. Export as FBX and import into Unity 6 with correct settings. Configure colliders, apply materials and dress a terrain environment.
Play the provided demo — driveable car, walkable world. Interpret and annotate existing C# scripts. Modify serialized variables and document results. Identify and fix all three error types.
Write CloudMover and NPC patrol scripts from scratch. Master Time.deltaTime for frame-rate-independent movement. Use the GenAI workflow responsibly — pseudocode first, then prompt, then critically review.
Connect scenes using trigger colliders and SceneManager.LoadScene(). Build a TextMesh Pro HUD displaying live game data. Manage persistent score and level state via a static GameManager class.
Refactor monolithic Update() methods into clean private modules. Replace repeated variables with arrays and List<T>. Fix all three error types in buggy scripts. Document with XML summary comments.
Run formal tests against requirements. Evaluate a peer's project using MDA criteria and provide evidence-based feedback. Consider social, ethical and cybersecurity responsibilities. Explore game industry careers and set three SMART project targets.