Выпускной проект курса «Разработчик игр на C#»
Любой курс в OTUS заканчивается большой проектной работой. Она предназначена для качественного освоения знаний, полученных в процессе обучения. Однако это важно не только с точки зрения закрепления материала. Готовый проект — это материальный результат занятий, своеобразное портфолио и образец кода, который можно показывать потенциальным работодателям. Практика показывает, что до стадии завершения проекта доходят не все студенты, но тот, кому это удаётся, не испытывает проблем с дальнейшим трудоустройством.
В рамках проектной работы по курсу «Разработчик игр на C#» слушателям предлагается создание собственной многопользовательской онлайн 2D-игры на основе C# клиент-серверной архитектуры. Отличительная особенность курса заключается в том, что проект выполняется поэтапно в течение всего курса обучения (каждая часть онлайн-игры создаётся пошагово по видеоинструкциям). При этом заключительный месяц посвящён доработке проекта.
Цели проектной работы:
— создать мультимедийное клиентское приложение для игры; — портировать игру на мобильные телефоны iPhone и Android; — получить практический опыт C#, .NET, Microsoft SQL Server, EF, EDM, Unity3D, Web API, ASP.NET; — добавить в портфолио рабочий проект.
Каждый студент работает над собственным вариантом игры. Для выполнения поставленных задач потребуется: — придумать и сформулировать правила для онлайн-игры; — составить алгоритм управления логикой; — организовать модульное тестирование созданных алгоритмов; — создать базу данных с HTTP API для хранения игрового мира; — адаптировать игру к многопользовательскому online-режиму; — написать серверную часть и разместить её на хостинге.
В процессе разработки проекта студент может рассчитывать на консультационную помощь преподавателя. Обратная связь поддерживается постоянно, что позволяет оперативно справляться с возникающими сложностями.
Готовая онлайн-игра будет без проблем работать на персональных компьютерах, смартфонах и планшетах. Студент получит уникальный опыт и сможет трудоустроиться в IT-компанию, которая специализируется на создании онлайн-игр, мобильных и клиент-серверных приложений.
Интересно прокачать свои навыки до Middle уровня? Попробуйте свои силы на вступительном тестировании курса «Разработчик игр на C#» и присоединяйтесь к ближайшей группе!
Есть вопрос? Напишите в комментариях!