Привет всем. Не так давно жизненные обстоятельства заставили меня разработать на связке Unity/C# известную игру Pacman.
Зная что на стопгейме имеются люди, интересующиеся подобными вещами, я записал видео процесса. Видео ускоренно в 60 раз, то есть 1 секунда равна 1 минуте реального времени. В видео попали первые 10 часов разработки, в ходе которых игра была практически целиком завершена. То, как я ушел спать, и проснувшись еще 6 часов добавлял второстепенные функции и рефакторил код осталось за рамками истории.
Исходники можно посмотреть здесь — github.com/5665tm/PacmanCarX
Скомпилированная игра находится в папке Game
Читай также
Лучшие комментарии
Проверка твоей направленности и склонности к оптимизированному коду. По простой задаче можно понять твой стиль — пишешь ли ты лаконично, понятно, как комментируешь свой код, насколько ты следуешь парадигмам ООП (или конкретного языка) и прочее. Но это не всегда даёт понять, насколько глубоки твои знания. Например, та же задача на подсчёт слов в текстовом документе не затрагивает ничего, кроме IO — а это изучается едва ли не в самом начале.
А то, что гитхаб не смотрят — вообще как-то странно. Часто спрашивают о нём на собеседованиях сейчас, а если и не спрашивают — всё равно интересуются, когда узнают.
Да и как развитие этого Пакмена можно было бы спрайты заменить на модельки и камеру чуть наклонить, благо юнити позволяет)
К сожалению очень часто девочки-HR или же столетние гуманитарии из отдела кадров (в госфирмах) не знают что такое гитхаб, и случается так что общение дальше них просто не проходит. С другой стороны если фирма не способна эффективно настроить процесс приема людей на работу, то и смысла работать в ней не особо много, так что это хороший детектор.
То место куда я делал пакмена мне в принципе понравилось, видно что человек который меня собеседовал шарит. Спросил какие проекты делал, с какими технологиями сталкивался. Спросил про паттерны проектирования GOF, на что я стыдливо ответил что все что я о них знаю, это то что их 23, и могу перечислить названия некоторых из них)
Эмм, я это знаю, спасибо) Я человеку выше писал)
там был тупо рефакторинг кода в основном, ничего интересного
>>> пропускается по пол-часа работы
один раз только было, проголодался)
>>> код пишется на другом мониторе
тоже было только в одном моменте, забыл что второй моник не снимается)
Должность программиста в какую-то игровую компанию или конкретно С#-прогер? Если не секрет, конечно :)
А можно просто делать бэкапы. И/Или юзать автосейвы, с интервалом в минут 5, слотов на 100. Шанс что-то просрать уменьшается в разы)