Для освоения разработки игр на платформе Unity рекомендуется пройти следующие обучающие программы:
1. Основы Unity: курс, который познакомит вас с основами работы в среде Unity, созданием сцен и объектов, управлением анимациями и т.д.
2. Программирование на C#: важный навык для разработки игр на Unity, так как C# является основным языком программирования в данной среде.
3. Дизайн игр: курс, который поможет вам понять основные принципы создания увлекательного геймплея, гейм-дизайна и механик игр.
4. Создание 2D/3D игр: специализированный курс, который поможет вам освоить создание различных типов игр с использованием двухмерной и трехмерной графики на платформе Unity.
Как для новичков, так и для опытных пользователей, существует множество онлайн-курсов и ресурсов, например, Coursera, Udemy, Pluralsight, Unity Learn и др. Некоторые из них могут быть платными, но качественные и полезные для углубленного изучения Unity и разработки игр.
Учитывая ваш опыт олимпиадного программирования, вам уже будет легче осваивать программирование на C# и более сложные техники создания игр на Unity. Поэтому вы можете смело приступать к более продвинутым курсам и темам, чтобы быстрее достичь своих целей в разработке игр.