En partie en réponse à Comment les développeurs de jeux ciblent-ils plusieurs plates-formes (Xbox 360, PS3, PC et Linux)? mais principalement parce qu'il y a des gens ici avec des jeux publiés, la plateforme croisée devrait-elle être la première exigence / fonctionnalité pour un développeur essayant de pénétrer dans l'entreprise? J'ai toujours été partisan (d'une manière totalement procrastinante) de choisir une plate-forme de «niche» ou de «marché de masse» et de porter plus tard si la demande le justifiait. La plateforme croisée a toujours semblé être une barrière artificielle à l'entrée. Pourquoi ne devrions-nous pas tous écrire des jeux pour iPhone, Windows ou navigateur?
la source
Je serais d'accord avec vous sur celui-ci. Si vous passez tout votre temps à créer un jeu multiplateforme, il ne sortira jamais. Je pense qu'il est préférable d'essayer de prédire dans quel marché il réussira le mieux et de construire votre jeu pour cibler ce marqueur. Si le jeu fonctionne vraiment bien, vous devriez envisager de le porter sur d'autres marchés qui ont du sens. Si le jeu ne fonctionne pas bien et que vous pensez qu'il pourrait bien fonctionner sur un autre marché, vous pourriez tout de même envisager de le porter.
la source
Non. L'idée d'être un indépendant est que vous pouvez faire ce qui fonctionne pour vous, ou ce que vous croyez le mieux (pour votre jeu, pour vous ou pour votre public). L'idée d'être indépendant est qu'il n'y a pas de «devoir», «devrait» ou «devoir». Créez un jeu - votre jeu. Si c'est un coup, ou si vous, après l'avoir fait, ressentez le besoin de le porter, par tous les moyens. Si ce n'est pas extrêmement ciblé sur du matériel spécifique, ou dans un langage ésotérique, l'idée principale devrait être assez portable malgré tout. Tu es un indé, fais ton truc. VOTRE chose.
la source
En excluant brièvement les consoles, je pense qu'il n'y a aucune raison pour que la majorité des jeux PC ne puissent pas être développés simultanément pour Windows, Mac et Linux. À condition que vous mettiez tout en œuvre au début pour obtenir une plate-forme indépendante du système avec laquelle travailler, il n'y aura pas d'énormes bloqueurs et il y aura des avantages.
Bien sûr, il y a du travail, mais je pense qu'il y a aussi un vaste potentiel largement inexploité.
Je noterai également que je suis d'accord avec les réponses précédentes, cibler de nombreuses plates-formes avec votre première application peut être un tronçon, mais je suggère de garder cela à l'esprit de toute façon.
la source
Pour un débutant, je dirais non. Un débutant n'aurait aucune idée de ce qui est et n'est pas multiplateforme.
Dans le pire des cas, vous implémentez quelque chose que vous pensiez être multiplateforme. Quelques semaines plus tard, lorsque vous compilez sur d'autres plates-formes, vous découvrez qu'il a été cassé. Vous allez soit l'ignorer (va faire fonctionner le jeu), soit revenir en arrière et revoir ce code.
La complexité augmente rapidement. Pour chaque plate-forme que vous souhaitez prendre en charge, vous devrez créer un chemin de code supplémentaire.
la source