Удалённая разработка игр

stalkerg's picture

В сущности хотел бы услышать комментарии сотрудников компании.
В чём причина, что даже на должности программиста требуется физическое присутствие в офисе?
Объясняется это инертностью компаний впитывать новые возможности?
Я конечно и сам вижу минусы такого подхода но мне кажется плюсов от него теперь гораздо больше.

Orbal's picture

1) Важен дух разработки, с удалёнными сотрудниками его создать труднее
2) Проще осуществлять контроль
и т.д.

stalkerg's picture

Ну это и мне первым делом приходит в голову.
Но:
1. Дух разработки можно получить и удалёно и за примерами ходить далеко не надо - OpenSource разработки многие из которых за счёт "духа" и живут.
2. Контроль это готовый результат к сроку, отсутствие которого приводит к не перечислению денег и отказа от такого "сотрудника". Так что мотивация для работы вполне ощутимая. Хотя может это и сложнее...

Зато сколько плюсов:
1. Гораздо больше претендентов.
2. Это выгодно - не нужно рабочее место в офисе.
3. Более адаптивная ЗП к конкретному региону.
4. Быстрота разворачивания проекта.

Делаю игры just for fun!

Orbal's picture

Помимо положительных моментов есть и отрицательные =).
Хорошо, что вы такой сознательный и готовы влиться в командный дух и тому подобное.
Не все такие =).

Plasma's picture

stalkerg wrote:
...Дух разработки можно получить и удалёно и за примерами ходить далеко не надо - OpenSource разработки многие из которых за счёт "духа" и живут...

хотелось бы примерчик увидеть: чтобы OpenSource - игровой проект, чтобы жил и здравствовал...

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

P.S. А может я ошибаюсь, и ты хочешь создать свою компанию и набрать удаленных сотрудников? Тогда запиши меня первым )))))

stalkerg's picture

Ну я почти так уже работаю... приезжаю в офис только для согласования сроков и зарплатой.

После того как я закончу университет(мне осталось диплом магистра защитить) я буду искать новое место и если к этому времени я как специалист по Multimedia в Unix не смогу быть востребованным - открою свою контору.

Всё-таки хочется осуществить свою мечту и работать над играми при этом используя свою любимую ОС.

ПС сетевые сервера для игр и много платформенные игры(приставки тут же) ИМХО уже рынок.

ППС увы но ты будешь не первым :) тут уже очередь...

Делаю игры just for fun!

Diana's picture

>> В чём причина, что даже на должности программиста требуется физическое присутствие в офисе?

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

а отсюда уже вытекает и дух разработки, и легкость контроля.

stalkerg's picture

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

Делаю игры just for fun!

Diana's picture

Если к делу подходить обстоятельно, то оказывается достаточно много минусов (это не значит, что не надо так делать)

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

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

Мне вот интересно - раз уж упомянуты опер-сорсные проекты - какой процент из них можно считать активными и с маленькой текучкой ?

Текучка видится больше на порядок, а это очень негативно на проекте отразится.

stalkerg's picture

Спасибо за ответ, с вами приятно общаться, что касается OpenSource проектов то мне кажется надо уточнить термин "текучка".
Но для этого с начало надо понять кто такой "сотрудник" который может утечь?
Применительно к OpenSource это может быть человек который регулярно присылающий патчи и активно участвующий в обсуждении развития проекта.
Если проект активный то начинает действовать принцип базара и тогда появляются сотни человек которые присылают по одному-несколько патчей которые как правило исправляют недочёты.
Так вот если мы придерживаемся этих терминов то текучка OpenSource проектов начинает зависеть не от активности а от размера. Если берём приложения уровня аудио плеера аля winamp то течь почти нечему. Я участвую в разработке такого плеера - QMMP и скажу, что 80% кода пишет один человек остальное распространяется на меня и ещё одного + 100 людей которые присылают патчи. И я скажу, что большинство OpenSource приложений создают группы людей до 10 человек которым это сильно нравится и течь не куда... некоторые проекты не выживают если кто нибудь уходит.
Если проект достаточно большой и имеет финансовую привлекательность то тут вмешиваются деньги - большие компании нанимают разработчиков этого проекта для дальнейшей работы над проектом и тем самым снижая угрозу "текучки" почти к 0.
Если подумать о ядре Linux как о очень большом проекте то ключевые фигруры там не менялись десятилетиями.

Так что если отвечать прямо на поставленный вопрос то мы получим процентов 80%-90%.
В OpenSource выжить с текучкой почти не реально так как тут другие мотивации.

^_^

Делаю игры just for fun!

Diana's picture

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

stalkerg's picture

Ну я счас скажем так тоже участвую в закрытом проекте: портирую Вангеры на Unix, с NDA и прочим. При этом я не получаю с этого ничего кроме опыта и морального удовлетворения и как можно судить по соседнему топику работа кипит и движется. :)
Так, что ИМХО всё зависит от конкретных людей которые наняты.

Делаю игры just for fun!

eXistenZ's picture

stalkerg
Извиняюсь, но мне кажется с ассемблера ничего переписывать не надо. Вобще лучше сильно не торопиться. Конкретно мы вместе можем написать что то типа, но необязательно, вангеров 3d, можно попроще, удалённо. Как положено под directx 9, собственный закрытый движок, никаких DarkGDK, Ogre т.п. Причем очень важный фактор, никто ни на кого не работает, но энтузиастскую работу конечно кое как согласуем. Мне лично самому не столько вангеры важны, сколько туты все интересно, дух и всё такое :)
Аська, скайп и иже с ними, мне не нравятся, форум лучше, даже не закрытый. Вобщем можно пока подумать, обсудить. Посмотрим.

stalkerg's picture

Имхо ты ошибся топиком. :)

Делаю игры just for fun!

eXistenZ's picture

А, сорри :) Но хочу сказать, "командный дух", это когда, вы, ни на кого не работаете. Он может быть, как и в команде так и удаленно. Это самое нормальное на мой взгляд как можно игры делать. Я прочитал про это в книжке "Компьютерные игры. Как это делается" от журнала "game.exe".

eXistenZ's picture

>При этом я не получаю с этого ничего кроме опыта и морального удовлетворения и как можно судить по соседнему топику работа кипит и движется. :)

И можно было написать, "если разрешат сделаю на основе этого казуалку", хоть какой то деловой подход к этому делу, разработке игр. А то 1000 строк ассемблера за достаточно "просто так" :) в C++ переводить, ужасть помоему.