Вторник, 24.10.2017, 10:50

Сайт Infinitation Studio

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Болталка » Разное » Тестовые задания
Тестовые задания
adminДата: Среда, 20.02.2013, 05:45 | Сообщение # 1
Полковник
Группа: Администраторы
Сообщений: 200
Репутация: 0
Статус: Offline
Для каждой категории соискателей должно быть свое тестовое задание. Пока тестовых заданий еще нет, хотя кое-что в голове уже крутится. Некоторые из них, по постановке, вроде бы и просты, а на поверку оказываются значительно сложнее.

Как пример, можно привести разработку небольшой игры, наподобие pong. Есть поле, и есть две "ракетки", между которыми с некоторой скоростью движется "мяч". Одной ракеткой управляет игрок, другой - компьютер. Вверху записывается счет игры.



Pong


Такое задание, по определению, выполнимо только необычайно квалифицированным программистом, и причин, чтобы так считать, несколько. Первая - это необходимость писать какую-никакую, а физику мяча, включая отражения от ракеток. Вторая связана с реализацией искусственного интеллекта виртуального противника. Самой вершиной мастерства считается так же, разработка собственного растеризатора, выводящего события игры на экран.

Думаю, что я бы внес разработку очередного "понга" в список тестовых заданий для программистов, но не стал бы накладывать ограничения в плане графики или технологий, которые могут быть использованы - можно использовать любой движок, графику можно спокойно брать из инета, но код должен быть полностью свой, и он должен быть предоставлен на оценку.

Однако, "понг" - не единственное достижение человечества, которое может быть предоставлено. Я бы допустил тетрис, пак-мана, марио, астероиды, и тому подобные вещи. При этом, опять-таки, наполнение особой значимости не имеет. Нету звука - ну и ладно, квадраты по экрану бегают - не беда. Главное, чтобы все работало так, как оно было задумано изначально. Допускаются небольшие нововведения, или обрезки, которые не мешали бы узнавать в разработанных демках те игры, которые они изображают.



Super Mario Bros



Pac-Man


Случаи, когда разработка именно компьютерной игры не конек и не цель программиста, и его интересуют либо редакторы, либо какие-то отдельные программные модули, которые впоследствии могут быть интегрированы в игру или в движок, требуют индивидуального подхода, и будут рассматриваться отдельно.

Сроки на разработку я бы отдал достаточно небольшие - не более недели. Если человек справляется быстрее - отлично, если не укладывается - ну что же, подождем еще немного, хотя задержка может повлиять на мнение о демо.

Оцениваться демо будет по исходному коду, по работоспособности\безглючности демо, от 0 и до 5 баллов за каждый из этих двух элементов. Общая оценка является средним баллом за код и работоспособность. Поэтому, 0 баллов - это неработоспособное глючное демо и отсутствие исходного кода. 5 баллов - это великолепно собранное демо, а так же, красивый и хорошо оформленный исходный код, сопровожденный комментариями, предельно понятный даже лесному ёжику.

Оформление темы тестовых заданий не завершено и может подлежать обсуждению и согласованию. В случае, если кого-либо тестовые задания не устраивают, и\или есть предложения касательно их дополнения чем-либо еще, просьба сообщить об этом.
 
adminДата: Воскресенье, 10.03.2013, 15:01 | Сообщение # 2
Полковник
Группа: Администраторы
Сообщений: 200
Репутация: 0
Статус: Offline
Тестовое задание для художника должно состоять, как минимум, из создания наброска персонажа. Есть два варианта, которыми может пойти художник - перерисовать уже имеющийся набросок, либо нарисовать свой, с нуля, по заготовленному описанию.

Предположим, мы возьмем за основу перерисовки вот такого вот пиджака:

 
Форум » Болталка » Разное » Тестовые задания
Страница 1 из 11
Поиск: