Perfilado de sección

  • Programming modules in Unity (Paul Boursin, Ramana Sundararaman)

    Important Links:

    The sessions will be held in person, in the teaching space of the Alan Turing building (RdC). 

    Preparations before the first session:

    • Join the Slack dedicated to this course. It will be used for general communication with the coordinators outside the lab hours. You will be able to ask questions, to ask for help on specific problems, etc...
    • Have a look to the Github repository for the lab session and to the README.md.
    • The computers in the class will be equipped with Unity. However, if you wish to bring your own laptops and go though the lab with them, you are welcome! In that case: Follow the instructions in the README.md described above to install Unity. Make sure that you can launch it before the session by following the instructions in the Github Page and that there is no errors (i.e., the project contained in the repository opens successfully in Unity and it does not have any graphics/version issues).
    • We recommend to fork the original repository, so you can push it to your own Github account and keep your progress saved (for example, if you make changes in the class computer, and then you want to keep working from your own laptop at home). You can decide which workflow suits you the best.
    • During the session we will perform the task in groups (2-3 people), so each group will need at least one working computer.

    Other aspects of working with Unity:

    • Create a Unity account. It will be required when you launch Unity. You can select the free option for personal use.
    • Make sure that you have a text editor installed and configured for C#. Visual Studio Code is a popular option, but any other code editor can be used.

    For the time during/after the sessions:

    • The lab sessions are described in the Github Page for the repository.
    • All sessions are visible from the beginning.

    Attending the lab sessions is mandatory. The exercises will be the basis of the evaluated mini-project (see below).