Project 2, Lab 4 and next week classes

18 Outubro 2019, 15:57 Pedro Alexandre Simões dos Santos

The Lab 4 Guide and Project 2 Objectives are now available.

Next week's Lectures will be substituted by Lab and Project support classes:

The schedule will be:

Taguspark: Wednesday, 15:00 to 19:30, in 0.14

Alameda: Thursday, 14:00 to 18:30, in LAB 6 (and maybe some other adjacent room)

There will be NO regular Tuesday lecture

Grades for Project 1

11 Outubro 2019, 16:13 Pedro Alexandre Simões dos Santos

Grades for Project 1 are published in the section "Grades" as a pdf file.

Lab 3 Material

10 Outubro 2019, 13:44 Pedro Alexandre Simões dos Santos

Lab 3 material is now available for download

Project 1 Discussions

4 Outubro 2019, 15:24 Pedro Alexandre Simões dos Santos

Proj 4 Discussions will take place according to the following schedule:
Note that there will be no regular lecture on Tuesday.


Tuesday, October 8th, Sala Polivalente
14h30: Group 2
14h50: Group 3
15h10: Group 1
15h30: Group 18

Thursday, October 10th, Lab6
14h00: Group 27
14h20: Group 4
14h40: Group 5
15h00: Group 9
15h30: Group 13
15h50: Group 15
16h10: Group 12
16h30: Group 16
17h00: Group 20
17h20: Group 21
17h40: Group 23


Wednesday, October 9th, 0.14
16h30: Group 8
16h50: Group 10
17h10: Group 11
17h30: Group 14
18h00: Group 17
18H20: Group 19
18h40: Group 25
19h00: Group 26
19h10: Group 6

Project 1 FAQ

3 Outubro 2019, 14:40 Pedro Alexandre Simões dos Santos

Here are the answers to some common questions about the project:

1) What should I submit to Fenix?
To make testing your project more easily, please create a zip file with the whole unity project, not just the scripts. You should also add the "report" described below.

2) Shall I write a report about level5?
You should write  
  • a page including and commenting on 2 printscreens of Unity Profiler. The first one shows the method/methods you identified in the profiler as being the most relevant to optimize. The second shows the improvement in the performance of doing the optimization;
  • a page comparing compare the performance of the different collision avoidance algorithms (RVO vs the other avoidance algorithms).

3) Do I really need to avoid all collisions when using RVO?
Using the current version of the RVO (and even the more advanced versions) it is really hard to ensure that there will never be any collisions when the number of moving characters is too big. It is up to each group to choose a reasonable balance between avoiding collisions and moving towards the desired destination. 
Also take into account that you can use different weights (you don't necessarily have to, but it is an option) for avoiding the obstacles and avoiding other characters (in the RVO time penalty).