Обновить
-1
0
Александр Басов@AllexIn

Разработка игр, в том числе на Unreal Engine

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

Работаю фрилансером(исключительно) с 2006 года. Отзывов у меня штуки три. Из них два от заказчиков. :) И работы какие-то смешные, меньше 100$.
Особых проблем с заказчиками не испытываю.
Отзыв — ерунда. ИМХО.
Ключевое — это портфоли, которое можно показать.
Ну и отдельный момент — биржа это только для старта. Жить на бирже очень сложно. Там редко бывают действительно классные проекты. Туда приходят со всякой мелочью. У меня с биржы был только один очень крутой проект, но это скорее исключение, чем правило.
Лично я живу за счет постоянных клиентов и рекомендаций. На биржах бываю не часто, чисто для обновления клиентской базы.
Может быть на буржуйских биржах ситуация другая… Пока туда особо не совался. Но на наших все так.

Работайте по графику Ганта. Начать работу над проектом за день до дедлайна и даже умудриться ее выполнить – это не значит прослыть виртуозом, скорее, это неоправданное лихачество. Работу нужно выполнять в соответствии с согласованным с клиентом графиком. Исполнителю это может быть не очевидно, но к отдельным результатам вашей работы у клиента могут быть привязаны свои задачи – внутреннее тестирование, демонстрация партнерам, запуск рекламной кампании и пр. Работайте по графику Ганта и открывайте клиенту доступ к нему. Удовольствие, доставляемое видом закрашивающихся изо дня в день клеток диаграммы, мало с чем сравнится.

Чего я делать никогда не буду, так это показывать свой рабочий процесс заказчику.
Заказчики бывают очень разные. Бывают те, которые четко понимают, что платят за результат моей работы, а не за то что я 8 часов в день сижу над их проектами. А бывают и такие, которые нормально принимают один проект сделанный за неделю, но если делаешь его за день — начинают кричать, что цена завышена. Ну так милый мой, я же не за неделю работы сумму указывал, а за завершение проекта. Если у меня есть возможность сделать его за день, это чисто мое дело.

Простой пример: Было у меня хобби. В рамках этого хобби я потратил часть своего времени и сделал проект. Проект благополучно ушел в архив. Через несколько лет появился заказчик, который нашел в инете мои наработки и захотел, чтобы я для него сделал тоже самое.
Я обозначил цену. Ровно ту, которую стоит эта работа. И по глупости, вместо того, чтобы потянуть недельку — подправил свой хобби-проект чтобы он соответствовал ТЗ и отдал его уже через 10 часов после начала работы.
Заказчик с криками что я его обдираю испарился.
Я за собой вины не вижу, т.к. я ничего не украл, проект ТЗ соответствовал и стоимость была указана изначально.

А бывают и другие ситуации. Один из заказчиков с которым я постоянно работаю ставит всегда одну и туже фиксированную ставку за работу, и платит ее, даже если я сдаю работу быстрее обозначенного срока.

Так что все люди разные. И самый простой способ избегать конфликтов — обозначать конкретные сроки отчетности и показывать в эти дни прогресс, не погружая заказчика в свой рабочий процесс.
В конце концов я из офиса ушел, чтобы у меня над душой не стояли.
Речь не о масштабе, а о пропорциях.
Вы отлично справились с удушением политического срача на Хабре в зародыше не плохо так вбросив!
Может высутпая против политики не стоит одновременно провокационные вбросы делать?
Вы либо крестик снимите… ;)
Но при этом все возможные способы покрываются одним коротким правилом, которые я выше написал. :)
А о факте утечек можно узнать просто подключив профайлер, который при закрытии приложения укажет на все участки не освобожденной памяти.
Приличных размеров статья о том, как избегать проблем с менеджментом памяти в языке, который создан чтобы упростить менеджмент памяти.
Все таки ИМХО куда проще писать на языке без GC, где всегда четко видно время жизни объекта и для избегания утечек достаточно придерживаться только одного правила: объект должен быть удален там же, где был создан.
Легко это может попасть. Суррогатная пара — это два отдельных UTF-16 символа. Соответственно на уровне работы со строками нет никакой инфы о том, это суррогатная пара тут у нас или два отдельных символа.
правка: x360ce конечно же.
Тут выбирать — либо страшное окно настроек контроллера, которое пугает пользователя, либо только xbox.
Откровенно говоря я не вижу причин покупать в современном мире не xInput геймпады.
У меня самого лежит старенький геймпад-клон геймпада от первой плойки. Но он куплен чисто для игры в старые игры, которые xbox геймпады не видят. Его в современных играх и использовать то не получится — не хватает элементов управления.
xbox360ce вам в помощь.
Лично я в своих проектах прямо пишу о поддержке только XBox контроллера и даю ссылку на xbox360ce.

Это позволяет дать единый интерфейс всем пользователям. Ну а те, кто(по неведомой мне причине) купили не xInput совместимые контроллеры имеют возможность страдать отдельно от основной массы пользователей.

Для того, чтобы понять всю прелесть xbox gamepad only игр — достаточно вспомнить как выглядит настройка контроллеров в играх поддерживающих весь спектр контроллеров.
При СталинеНа Хабре такого не было!

P.S.
Хотя, с другой стороны, может быть это и хорошо, что вся энергия срачей теперь осела на ГТ и не проявляется на хабре.
А как же видео??
А давайте все таки без политики на хабре/гт?
А как вы измеряете среднюю скорость едущего автомобиля, средний расход топлива и еще миллиард разных средних параметров? Чем так принципиально отличается температура?
Тоже интересно. Хотя до вашего комментария не хотел об этом писать… Думал, я один такой идиот…
Ну так о том и речь.
Если цель быстро получить результат, то одноплатный компьютер, вместо контроллера на самодельной платке — это оправданно.
Если цель — что-то другое получить(например, собрать собственную плату и запрограммировать контроллер), то очевидно что и инструменты другие.
Поэтому и говорю, что утверждение «Задачка… не для одноплатного компа» не верно в своей сути. Способ и инструменты решения зависят от цели и сильно различаются. Для некоторых случаев и сильно избыточный RPi вполне уместен.
Это сарказм. верно?
ИМХО брать надо то, что дешевле по соотношению «стоимость разработки/стоимость железа» и то что укладывается в рамках вашей задачи.
Если вас не смущает размер, шум и энергопотребление вашего сервера, то его вполне можно использовать для мигания светодиодами. Если это выйдет дешевле, чем налаживать полный цикл разработки платы с нуля.
То есть покупать программатор, паять микросхему… сэкономить в итоге 10$ на железе и потерять 500$ на работе? :)
Мне кажется в штутных домашних продуктах нет никакого смысла так делать.
Список понятный, но… слишком обычный. Это все доступно и без малинки.
Если уж делать, то делать что-то интересное и уникальное!
iOS же.
Я вынужден использовать Mac OS, чтобы собирать проекты под iOS. И естественно, я не прыгаю между ОС чтобы работать над другими проектами…
И таких как я… Все разработчики под iOS.
Я вот тоже сначала соблазнился…
Но свой фреймворк на котором делаю все проекты — не имею права выкладывать в Open Source…
Эх, печаль… Хоть с нуля пиши всё…

Информация

В рейтинге
Не участвует
Откуда
Самара, Самарская обл., Россия
Дата рождения
Зарегистрирован
Активность