Quiz
The best way to learn and to avoid the illusion of competence is to test yourself. This will help you to find where you need to reinforce your knowledge.
Q1: Which of the following tools are specifically designed for video games development?
Q2: What of the following statements are true about Unity ML-Agents?
Q3: Fill the missing letters
- In Unity ML-Agents, the Policy of an Agent is called a b _ _ _ n
- The component in charge of orchestrating the agents is called the _ c _ _ _ m _
Solution
- b r a i n
- a c a d e m y
Q4: Define with your own words what is a raycast
Solution
A raycast is (most of the times) a linear projection, as a `laser` which aims to detect collisions through objects.Q5: Which are the differences between capturing the environment using frames or raycasts ?
Q6: Name several environment and agent input variables used to train the agent in the Snowball or Pyramid environments
Solution
- Collisions of the raycasts spawned from the agent detecting blocks, (invisible) walls, stones, our target, switches, etc. - Traditional inputs describing agent features, as its speed - Boolean vars, as the switch (on/off) in Pyramids or the `can I shoot?` in the SnowballTarget.Congrats on finishing this Quiz 🥳, if you missed some elements, take time to read the chapter again to reinforce (😏) your knowledge.
< > Update on GitHub