Моя специализация — реальные проекты на языке Beef, компилируемом языке с упором на производительность и с первоклассной встроенной IDE, предназначенном для игр и приложений. Разработчикам, знакомым с C-sharp, синтаксис покажется родным, но принципиальное отличие в том, что памятью, порядком выделения и временем жизни объектов вы управляете вручную. Эту возможность я применяю прежде всего там, где надо ужать время кадра и убрать непредсказуемые всплески выделений.
В портфолио за несколько лет — геймплейные подсистемы, самописные аллокаторы и служебные утилиты, сделанные на языке Beef. Часто это архитектура сущностей и компонентов, диспетчер параллельных задач, пайплайны ресурсов с горячей заменой и тяжёлые вычислительные ядра, где счёт идёт на микросекунды. Замеры снимаю встроенным отладчиком, за утечками слежу вручную вместо опоры на сборщик мусора, а структуры данных выстраиваю под кэш, а не под удобство записи.
На выходе — собирающийся и проверенный код, аккуратно разложенный по модулям, с пояснениями внутри и отдельной запиской про устройство проекта и выбранную схему работы с памятью. Настраиваю всё так, чтобы репозиторий без правок открывался в IDE языка Beef и компилировался сразу. Нужно перенести черновой прототип или ускорить проблемный участок на языке Beef — фиксирую показатели до и после, чтобы результат подтверждался цифрами. Опишите платформу, лимит по кадру и требования, и я верну план с контрольными точками. Могу войти в готовый проект либо собрать модуль с чистого листа.
В портфолио за несколько лет — геймплейные подсистемы, самописные аллокаторы и служебные утилиты, сделанные на языке Beef. Часто это архитектура сущностей и компонентов, диспетчер параллельных задач, пайплайны ресурсов с горячей заменой и тяжёлые вычислительные ядра, где счёт идёт на микросекунды. Замеры снимаю встроенным отладчиком, за утечками слежу вручную вместо опоры на сборщик мусора, а структуры данных выстраиваю под кэш, а не под удобство записи.
На выходе — собирающийся и проверенный код, аккуратно разложенный по модулям, с пояснениями внутри и отдельной запиской про устройство проекта и выбранную схему работы с памятью. Настраиваю всё так, чтобы репозиторий без правок открывался в IDE языка Beef и компилировался сразу. Нужно перенести черновой прототип или ускорить проблемный участок на языке Beef — фиксирую показатели до и после, чтобы результат подтверждался цифрами. Опишите платформу, лимит по кадру и требования, и я верну план с контрольными точками. Могу войти в готовый проект либо собрать модуль с чистого листа.