К основному контенту

Сообщения

Mushroom tower - working on prototype

Недавние сообщения

cat tower of time

Портфолио

Копия моего резюме с  linkedin . Тут я подаю информацию более развернуто и в свободной форме. English resume Образование Санкт-Петербургский Политехнический Университет, факультет технической кибернетики, информационные системы и технологии. Одной технической строкой C++, C#, unity, java, many IDEs ( VS, idea, eclipse, etc.), lua, python, assembler, pascal, basic (VBA), windows, Nintendo DS, android, iOS, j2me, brew, porting games, opengl, directx, many libs experience (box2d, rapidxml, xpath, regexp, stl, boost, sdl, irrlicht, hge, etc.), build systems, my own libs, my own crossplatform engine, svn, hg, git, photoshop, illustrator, inkscape, 3d max (scripting for all that editors), FL studio. Личные качества Креативность ( имеется в виду фантазия, умение изобретать, разрабатывать концептуально новые решения ) Гибкость ( умение избавляться от привычек и принимать новое, если это нужно ) Последовательность в достижении цели Адекватность и справедливость ( как не удиви

Unity or not unity today?

Прочитал свой пост 2013 года "unity or not unity". И улыбнулся. На текущий момент ответ на этот вопрос однозначен, надо брать юнити или аналогичный движок и не писать свои решения (свои движки). В 90% случаев своё решение менее выгодно. Сразу, без вдавания в детали - менее выгодно. Подход "писать и поддерживать свой движок" - дорогой и рискованный и требует контроля многих факторов. Например, наличие постоянных крутых специалистов, приемственность между программистами, документирование, поддержка и апдейт под платформу. Это всё помимо бюджета на игру, отдельно от него. И только в 10% случаев выбора подхода, можно углубиться в детали и опять прийти к выводу, что надо брать сторонний движок:). И только в 10% случаев от этих первоначальных 10% можно сделать осознанный выбор в пользу своей технологии...

Самореализация

Самореализация Для чего лично я работаю? Не только чтобы купить жратву и заплатить за квартиру, прежде всего это саморазвитие. Хорошо, что жизнь сложилась так, что не приходится тупо работать ради денег. Хорошо, что я могу выбирать работу, которая мне интересна. Саморазвитие в профессиональной плоскости даёт возможность лучше реализовываться. Итого получаем такую последовательность: "саморазвитие - самореализация". Вот для чего я работаю. А что такое самореализация в моем понимании? Есть люди, которые самореализуются красными волосами, проколотыми гениталиями, танцами, картинами, созданием музыки, увлечением автомобилями и т.д. Я считаю, что человек должен оставить после себя конечный продукт, нечто, являющиеся плодом его трудов и отражающие степень мастерства этого человека. Нечто, что несет отпечаток его индивидуальности или раскрывает его мировозрение. Самые банальные примеры это картины оставшиеся от великих художников, архитектурные сооружения, музыка. Для меня област

Unity or not unity

В начале разработки игры иногда встаёт вопрос выбора технологии, иногда находятся люди, которые настойчиво агитируют за использование unity 3d. Оно и понятно - красивый сайт с рекламными лозунгами, примеры выпущенных продуктов. Но на практике я встречаю не очень лестные отзывы о разработке на юнити. Рассмотрим преимущества и недостатки юнити относительно нативной разработки. Преимущества : Кроссплатформенность - юнити поддерживает широкий спектр платформ из коробки Полный набор инструментария в одной среде Быстрая разработка, быстрое изучение Все преимущества хорошо расписаны на официальном сайте юнити. Теперь рассмотрим недостатки на примере моего личного опыта использования и по отзывам других пользователей. Недостатки: Закрытый исходный код и проприетарная модель - это означает что вы зависите от разработчиков юнити и можете пользоваться только тем, что они успели реализовать. Ну скажем использовать свою физику, свой звук, синтез

Список софта, необходимый разработчику игр

Перечислю основной софт, который мне приходилось использовать во время разработки игр. Эта информация может быть полезна при подготовке нового рабочего места разработчика игр. total commander (иногда far), желательно сразу с паком плагинов visual studio + visual assist ( также хорошо поставить цветовую схему  http://ethanschoonover.com/solarized , и шрифт оптимизированный для программирования ) lua for visual studio tortoise svn (иногда git), araxis merge, source tree notepad++ или scite photoshop ( обычно требуется ставить несколько версий CS 6 и младше) paint .net - для быстрого редактирования png, возможно другие легкие графические редакторы иногда что-то векторное inkscape, adobe illustrator пакет офисных програм: word, excel, иногда powerpoint players: foobar или другой с множеством проигрываемых форматов иногда: flash, 3dmax, blender, soundforge различные вьюеры текстовых, графических и прочих мультимедийных форматов: pdf, fb2, jpg, tga etc.  Это базовый набор,