J'essaie de comprendre quel moteur de jeu je devrais utiliser? En ce moment, j'essaie de choisir de Toque, Shiva et Unity. Je vais apprendre C # et objectif C afin que je puisse développer des jeux iPhone, des jeux Windows et éventuellement des jeux XNA pour Xbox. P>
Aussi des conseils pour l'apprentissage de l'objectif C, C # et des jeux de conception et de codage? P>
6 Réponses :
meilleure chose à faire pour l'avenir est de faire ce que Rayell a dit dans son commentaire. Commencez avec une chose, apprenez-le et apprenez bien cela avant de passer à autre chose. Si vous essayez de prendre une demi-douzaine de choses à la fois, vous aurez des connaissances de surface larges sur chacune d'elles, mais pas assez de profondeur pour faire quoi que ce soit utile avec aucune de ces technologies. p>
Profondeur - Premier> La largeur est d'abord en matière d'apprentissage de la programmation. ;) p>
Ouais mais malade besoin de savoir quel moteur pour mon iphone bientôt
Si vous n'avez jamais programmé auparavant, vous êtes loin d'être capable d'écrire un jeu pour l'iPhone. Cela ressemble à l'Objectif-C est la langue de votre apparence d'apprentissage ... Je commencerais là et plongez-lui et obtenez une compréhension solide sous votre ceinture avant d'essayer d'apprendre un cadre supplémentaire pour la rédaction de jeux.
bien je sais c et juste commencé à apprendre l'objectif c
Vous n'avez pas de choix lorsque vous développez pour iPhone. Vous devrez utiliser l'iPhone SDK Apple iPhone. Je pense que cela nécessite que vous programmez en C (je pense). P>
De même, si vous développez pour Xbox (et que vous n'avez pas la société Xbox SDK que les studios de jeux réels achètent), vous devez utiliser XNA. Vous pouvez utiliser le cadre XNA (environnement gratuit et cadre), mais vous devrez également apprendre C # (ou vb.net bien que officiellement C #). L'utilisation de XNA vous permet également de construire des jeux pour l'environnement Windows. p>
Je pense que vous devriez probablement commencer avec quelque chose de simple avant de sauter dans XNA ou iPhone SDK. Même en utilisant quelque chose comme vb.net (vs express est gratuit) Application Formulaire Windows pour un jeu simple comme Tic-Tac-toe serait un bon point de départ. P>
On dirait que vous devez apprendre une langue différente et un cadre différent / SDK pour atteindre tous ces environnements, je vous recommande donc de choisir un et d'essayer d'apprendre qu'avant d'apprendre plusieurs choses. Étant donné que C # et VB.NET (et XNA) sont tous gratuits, des tutoriels gratuits et des environnements de développement gratuits (et vous utilisez probablement des fenêtres, vous avez donc les exigences) alors je vous recommande d'essayer d'essayer d'abord d'essayer une de ces choses. De cette façon, vous pouvez voir si c'est quelque chose que vous voulez vraiment faire. Jeux de construction (et logiciels) n'est pas un travail facile, alors assurez-vous de faire beaucoup de recherches et d'apprendre les fondamentaux avant d'essayer de passer à la programmation du jeu. P>
Eh bien, je connais déjà C et beaucoup d'objectif c jusqu'à présent. Vous pouvez obtenir un moteur pour l'application iPohne et concevoir votre jeu là-bas et je peux coder également en chef. Enfin, pour la Xbox, je pense que je vais passer à autre chose à ce moment-là. Merci
Aussi, juste à noter. Xna n'est pas un moteur de jeu. C'est un cadre. Le couple serait un moteur de jeu. L'iPhone SDK n'est pas non plus un moteur de jeu.
Si vous voulez aller pour iPhone et XNA, j'envisagerais d'aller avec Couple comme moteur . Ils ont des versions de leurs moteurs 2D et 3D pour ces deux plates-formes, ainsi que pour le PC, vous pouvez donc avoir une expérience et un outil assez similaires lorsque vous développez pour tous 3. Pas exactement la même chose, mais assez proche. P. >
Hmm. Le couple est assez cher pour tout cela. Cela ressemble à la meilleure Thoe. Que pensez-vous de Yu de Shiva, et vous pouvez faire tout ce que vous ne savez pas à 170 $ Stonetrip.com/version-comparison.html je ne sais pas, que pensez-vous?
Je n'ai jamais vraiment utilisé Shiva, je ne peux donc pas donner une opinion juste. Cela ressemble à un moteur décent, mais on dirait que cela ne vient pas avec le code source, ce qui en ferait un démarreur pour moi, mais pourrait aller pour vous. Quelque chose à garder à l'esprit avec cela: Shiva n'est pas 170 $, ses 170 € (euros) et lorsque vous ajoutez à la taxe sur la TVA, il s'agit de 202 €, qui, aux taux de change actuels, est d'environ 290 $. Toujours moins cher que le couple pour l'iPhone, mais se rapprocher.
Eh bien, l'iPhone Toque est de 650 $, mais si cela ne vient pas avec le code source, je ne veux pas l'obtenir. hmmmm maintenant je ne sais pas quoi faire. Peut-être malade juste élever de l'argent pour le couple ...
Qu'en est-il de l'unité? Unity3d.com/unity/features/iphone-publishing
L'unité est plutôt bonne, mais simplement pour obtenir la version indépendante avec iPhone Basic est d'environ 600 $, et vous n'obtenez toujours pas le code source ni aucune des fonctionnalités avancées. Pour obtenir Unity Pro avec iPhone Advanced est d'environ 3000 $, et toujours aucun code source. Bien que leur support de script .NET et de plug-in C ++ vous permet toujours de faire un peu sans avoir la source.
Très bien, je pense que le couple est définitivement le meilleur pour cela. Merci
Je vais obtenir le 3D au lieu du 2D est-ce un bon choix?
Ils sont tous les deux bons, cela dépend vraiment du type de jeu que vous voulez faire. Faire un jeu 3D pour l'iPhone est un peu plus délicieux, mais l'accéléromater apporte des possibilités intéressantes.
Je ne peux pas me permettre 750 $ pour un moteur de jeu, son chemin à trop.
Plus important encore que d'apprendre un moteur ou une langue (dialecte) consiste à se concentrer sur quelque chose que vous pouvez réellement retirer dans un délai raisonnable. Mordre plus que vous ne pouvez mâcher (commun dans le développement de jeux indépendants) vous empêchera de rechercher à nouveau. Le développement du jeu est difficile, un moteur n'est pas un raccourci. P>
Visez un jeu graphique 2D simple, 2D. Si c'est vraiment votre premier match, vous devez utiliser du contenu généré et laids plutôt que d'essayer de charger des ressources à partir de disque, ce qui explique probablement des choses. Construisez-le de la Buttom Up. Vous apprendrez les bases sur l'organisation de la mémoire, le fonctionnement Sprite / bitmap, les sons, l'interaction du système d'exploitation, pour mentionner quelques éléments. P>
Lorsque vous savez comment faire cela et le savoir bien, vous pouvez passer à un moteur comme un couple; Et puis vous pourriez en fait la mettre à une utilisation. Et hé - bonne chance et amusez-vous! P>
edit: strong> Vous pouvez également être intéressé à utiliser un outil de prototypage de jeu rapide tel que Trabant . Avec un tel outil, vous pouvez essayer des concepts de jeu en quelques minutes plutôt que des jours. Lorsque vous savez ce que vous voulez, vous le construisez à l'aide de UE4 ou d'un autre moteur de jeu. Disclaimer: Je suis l'auteur de Trabant. P>
Je vais ajouter mes deux cents concernant l'unité. Je n'ai pas travaillé avec couple et je n'ai même pas entendu parler de Shiva jusqu'à maintenant (ça a l'air intéressant). P>
L'expérience mon (un peu limitée) avec le développement de jeux est que, avant tout, il existe une énorme quantité d'apprentissage dans le monde du développement du jeu et que vous avez vraiment besoin de choisir avec soin où vous passez votre temps. P>
Vous êtes sur la bonne voie en regardant des moteurs de jeu complets comprenant des outils middleware. Si vous voulez vraiment faire des jeux (et non les moteurs de jeu), vous voudrez vous concentrer exclusivement sur la génération d'actifs et de logiques de jeu. P>
J'ai travaillé avec Xna et je peux dire que, par lui-même, il ne fournit aucun des outils de middleware dont vous auriez besoin pour créer un jeu complet. P>
Quant à l'unité VS Couple, je choisis l'unité en raison de leur fort concentration sur C # (qui ne fera que devenir plus centrale dans leur prochaine version). En outre, les deux communautés sont très différentes. Les développeurs de couple prennent beaucoup de fierté dans le fait que le couple inclut la source. Il est considéré comme plus difficile à travailler, mais vous permettra d'en apprendre davantage sur le code de base. L'unité est fermée Source, a une communauté active et se concentre sur le développement de jeux. L'attitude de leur communauté est qu'elles ne sont pas là pour réécrire les moteurs de jeu et que s'il y a un bogue, l'équipe de l'unité peut et le résoudra plus rapidement et mieux (ils font un excellent travail de résolution de bugs). P>
Ma philosophie de codage est davantage à la seconde. Je veux faire une partie, pas un moteur de jeu et je préfère un outil complet plutôt que plusieurs outils que vous devez attacher ensemble. L'unité est très professionnelle et vous pouvez vous mettre à la hauteur très rapidement. Je vais avoir une explosion en train de se développer et j'ai obtenu un concept de concept ensemble très rapidement. P>
En outre, vous devrez apprendre au moins la modélisation 3D de base et l'animation. À tout le moins, vous devriez être capable de bloquer certains personnages et de trouver un artiste pour effectuer les vraies versions plus tard. Je recommande vivement Digital-tuteurs une excellente série sur Création du jeu suivant Personnages de Maya et Zbrush . C'est une série (vous n'avez pas besoin de la partie XNA). P>
Bonne chance. Avant tout, faites un plan spécifique et collez-le avec elle. P>
Je recommande sauf xna, non seulement il est gratuit, bien documenté et facile à utiliser, mais il circule maintenant toutes les plates-formes mobiles avec son incarnation open source monogame . Vous pouvez également éviter d'apprendre différentes langues pour chaque plate-forme, C # pour les gouverner tous. Et c # est une grande langue en soi. P>
Je suggère de commencer avec le riemers.net didacticiels et y travaillant à partir de là. Il y a beaucoup d'autres: c'est l'un des principaux avantages de choisir cette technologie, de la quantité de tutoriels et de soutien en ligne. P>
Si vous ne connaissez pas la programmation, vous devriez commencer par apprendre cela. Il ne sert à rien d'acheter un moteur de jeu pour apprendre la programmation et après avoir appris que ce moteur de jeu sera probablement obsolète. Et OMI vous devriez d'abord me concentrer sur une technologie, n'essayez pas de développer un jeu d'iPhone et de Xbox / Windows en même temps. La bonne chose à propos de XNA est que vous pouvez créer un jeu qui fonctionnera à la fois sur X360 et Windows PC, donc si c'est votre chemin, vous devriez probablement être intéressé par cette technologie.
ouais mais je m'essaie juste de comprendre quel serait le meilleur pour l'avenir
Comprendre cela à l'avenir;).
Ouais mais malade besoin de savoir quel moteur pour mon iphone bientôt
J'ai eu ces types de questions après avoir vu Tron à l'âge de 12 ans! Je suis d'accord avec Rayell. Commencez à coder en premier et n'oubliez pas de prêter une bonne attention portée dans vos cours de mathématiques.