Частично в ответ на Как разработчики игр нацелены на несколько платформ (Xbox 360, PS3, ПК и Linux)? но главным образом потому, что здесь есть люди с опубликованными играми, должна ли кроссплатформенность быть первым требованием / функцией для разработчика, пытающегося проникнуть в бизнес? Я всегда был сторонником (совершенно откладывая) выбора платформы «ниши» или «массового рынка» и портирования позже, если спрос оправдал это. Кроссплатформенность всегда ощущалась как искусственный барьер для входа. Почему бы нам всем не написать iPhone, Windows или браузерные игры?
источник
Я бы согласился с вами в этом. Если вы проводите все свое время построения кросс игровой платформы, она никогда не выйдет за дверь. Я думаю, что лучше всего попытаться предсказать, на каком рынке он будет наиболее успешным, и построить свою игру для этого маркера. Если игра не очень хорошо, то вам следует рассмотреть вопрос о переносе его на другие рынки, которые имеют смысл. Если игра не работает хорошо, и вы думаете, что она может хорошо работать на другом рынке, вы все равно можете подумать о ее портировании.
источник
Нет. Вся идея о том, чтобы быть инди, состоит в том, что вы можете делать то, что работает для вас, или то, что, по вашему мнению, лучше всего (для вашей игры, для вас или для вашей аудитории). Вся идея о том, чтобы быть инди, состоит в том, что нет «должен», «должен» или «должен». Сделай игру - свою игру. Если это удар, или если вы, после этого, чувствуете необходимость портировать его, во что бы то ни стало. Если оно не предназначено исключительно для конкретного оборудования или на каком-то эзотерическом языке, основная идея должна быть достаточно переносимой независимо. Ты инди, делай свое дело. ВАША вещь.
источник
Кратко исключая консоли, я считаю, что нет никаких причин, по которым большинство игр для ПК не могли бы разрабатываться одновременно для Windows, Mac и Linux. Если вы начнете работать над тем, чтобы заставить работать платформу, независимую от системы, не будет никаких больших блокировщиков, и будут преимущества.
Конечно, это связано с работой, но я считаю, что есть огромный, в основном неиспользованный потенциал.
Я также отмечу, что я согласен с предыдущими ответами, нацеливание на многие платформы с вашим первым приложением может быть растяжкой, но я все равно рекомендую помнить об этом.
источник
Для начинающего я бы предложил нет. Начинающий не будет иметь никакого представления о том, что является кросс-платформенным, а что нет.
В худшем случае вы реализуете что-то, что вы считаете кроссплатформенным. Несколько недель спустя, когда вы компилируете на других платформах, вы обнаружите, что он был сломан. Вы либо проигнорируете его (чтобы игра заработала), либо вернетесь и вернетесь к этому коду.
Сложность быстро увеличивается. Для каждой платформы, которую вы хотите поддерживать, вам нужно создать один дополнительный путь к коду.
источник