Welcome to Programming for 3D (P3D), a module run at the University of Sussex.
This module supports the university's staff and student charter and guiding principles.
P3D has some dependencies.
- You should have an account on GitHub and you should create a private repository for your P3D work (as that is where you'll post lab exercises and coursework). If not all of that makes sense now, don't worry - it will after the first lab session when you will create that repository and add the Module Convenor as a collaborator (so they can support you throughout the module).
- You will need the latest long term support release of Unity.
Links to P3D lab sessions will appear below.
- Week 1, Session 1 - Installing Unity and Integrating with GitHub
- Week 1, Session 2 - Agile Project Management
- Week 2, Session 1 - Modelling
- Week 2, Session 2 - Materials, Shaders and Textures
- Week 3, Session 1 - Lighting
- Week 3, Session 2 - 3D Physics
- Week 4, Session 1 - Multimedia
- Week 4, Session 2 - Particle Systems
- Week 5, Session 1 - Animations and Simple Scripting
- Week 5, Session 2 - Scripting
- Week 6, Session 2 - Creative Thinking
There is some background material to the module in the docs folder, including 3D Graphics, advanced ray tracing, light and colour perception and some useful material about the maths underpinning a 3D space.