12
votes

Programmation Xbox

J'apprends la langue c. Après C, je vais probablement passer à l'objectif C et développer certaines applications iPhone. Ensuite, je pensais à apprendre C # et Xna.

Combien de temps pensez-vous que les gars pensez-vous qu'il faudra avant de pouvoir développer un jeu de frappe ou de rôle assez décent pour la Xbox?

Mon ami apprendra aussi que le design de jeu S je aura un concepteur de jeu et mon autre ami va apprendre le code comme moi.

Combien de temps pensez-vous que les gars pensez-vous qu'il faudra avant de pouvoir développer un jeu comme je l'ai dit.

Toute astuce sur des livres ou? Quel type de moteur de jeu nous utiliserions? Rien du tout pour que nous puissions tenter et apprendre que vous connaissez.


2 commentaires

Essayez les kits de démarrage XNA. Lisez le code et assurez-vous de bien comprendre ce qui se passe. Puis développer de là :) bonne chance! créateurs.xna.com/en-us/education/starterkits


Vous serez de charbon pour Noël cette année. Cette question était très opinée basée. Cependant, si par hasard vous voyez cela maintenant, vous aimeriez peut-être réfléchir à la distance que vous avez connue sur vos objectifs que vous avez exposés dans votre question.


9 Réponses :


1
votes

Cela dépend entièrement de votre talent et de votre passion pour le travail.


0 commentaires

21
votes

Cela dépend de tant de choses qu'il est impossible de dire. Un conseil est cependant que cela commencent petit et finissez vos projets. Il est facile de démarrer des projets trop gros qui ne sont jamais finis.


3 commentaires

Meilleur conseil que vous pourriez vraiment donner. Oh, si facile, c'est de faire des plans énormes, puis de les abandonner quelques semaines plus tard :)


Yeap, +1 pour terminer vos projets ...


Je ne suis pas d'accord. Je dirais qu'un gros problème pour les débutants est d'apprendre qu'ils ont beaucoup plus que mâcher, et ils devraient venir avec quelque chose de plus raisonnable d'essayer, maintenant qu'ils ont une meilleure compréhension du niveau de difficulté et de l'apprentissage courbe impliquée.



5
votes

Heureux de voir que vous appréciez la programmation. Je pense qu'il y aura beaucoup de réponses différentes à cette question ("devrais-je faire c ou pas?") Mais je pense que c'est une bonne chose que vous commencez par écrivez le code dans C. Vous apprendrez beaucoup de choses de base que vous aurait pu être passé si seulement pour le cadre XNA immédiatement.

mais! N'attendez pas trop longtemps. Le cadre XNA est assez puissant et il est très facile de commencer. Je pense que vous devriez vous demander (y compris vos amis) "Qu'est-ce que vous pensez être la partie la plus amusante du développement d'un jeu?"

Est-ce le design de jeu? Programmation graphique? Juste la programmation? faire des graphiques?
Peut-être que cette réponse vous donnera un indice sur ce qu'il faut vous concentrer sur.

Parce que les projets privés devraient être de s'amuser.


0 commentaires

0
votes

RPG Maker est quelque chose de cool que vous pouvez essayer. Cela vous permettra de faire des RPGS sans programmation, ce qui vous donnera une idée de la conception des jeux. Il sera également plus facile de démarrer sur un PC qu'une Xbox si vous apprenez.


0 commentaires

14
votes

12 est le bon âge pour commencer - la plupart des bons programmeurs que je connais ont commencé les jeunes. Je regarde sur le CVS lors de l'embauche.

J'ai commencé sur un spectre 128k écrit en basique.

Un jeu totalement foucié est un objectif important, un point digne, mais un professionnel à part entière aurait du mal à atteindre.

Je commencerais par un jeu simple - un clone Tetris ou Breakout, ou peut-être même quelque chose de texte basé. Quelque chose de simple sera mieux pour apprendre les bases. Vous apprenez la langue comme vous allez, alors attendez-vous:

  • Il sera souvent lent - vous aurez régulièrement des problèmes qu'il faut un certain temps pour comprendre. C'est bien que vous ayez un ami penché la même chose.
  • Le code que vous avez écrit au début ressemblera à des ordures plus tard - soyez prêt à ré-écrire au fur et à mesure que vous irez mieux. Vous commencerez à faire des erreurs naïques, mais vous en apprendrez d'eux.

    Ce deuxième point s'applique même aux meilleurs professionnels lorsque vous travaillez avec quelque chose de nouveau. Personne ne reçoit tout ce qui va de la première fois et que vous en apprendrez plus d'erreurs que de succès.

    et amusez-vous!


3 commentaires

+5 si je pouvais. Parfait.


+1 On commence tous avec construire tous les jeux "classiques".


+1 J'ai appris C ++ quand j'avais aussi 12 ans. 11 ans plus tard, mon code de 6 mois ressemble toujours à des ordures, mais j'adore la fixation des choses. Vous pouvez apprendre la langue par vous-même, mais vous avez besoin d'une ressource comme Stackoverflow pour commencer à apprendre et à apprécier l'art derrière le codage.



1
votes

C'est bien de voir que certaines personnes deviennent enthousiastes à propos de la programmation - et mieux à jouer avec C. À partir de C. Début de C, même si elle est de faire des programmes de style «Bonjour World» de base, vous donnera une bonne compréhension de base des concepts comme la mémoire comme la mémoire. gestion, etc.

Mais comme d'autres l'ont dit - n'attendez pas trop longtemps pour sauter à C # et xna: Oui, les cadres sont assez gros et effrayants, mais vous serez émerveillé à la rapidité avec laquelle vous pouvez faire la fin des choses une fois que vous obtenez un compréhension de base de la langue.

Quelques points que je voudrais pointer sur:

  • Tout d'abord, ne soyez pas découragé ou découragé lorsque quelque chose ne fonctionne pas, ou lorsque quelque chose se casse, ou si vous recevez des commentaires négatifs (la proverbiale "Ça craint"). Si vous êtes confiant dans votre idée et plus important encore, si vous en profitez, continuer .

  • Ne vous attendez pas à produire des jeux de style génial et de style FPS du premier jour: mais ne laissez pas cela vous inquiéter. Pour les grands jeux budgétaires, le côté "Médias" (modèles 3D, œuvres d'art, audio) sont au moins un grand travail de programmation de jeux, sinon plus.

  • Commencez avec une bonne idée et soyez confiant. Ne vous inquiétez pas pour les graphiques: si le jeu est bon, les gens en profiteront. Regardez la grande majorité des jeux «Market Place» (iPhone, Android Marketplace, Xbox, Facebook): Ils ont tous des graphiques assez basiques mais sont basés sur de bons concepts solides. Et certains d'entre eux gagnent de l'argent, beaucoup de cela.

  • Si vous arrêtez de profiter d'une tâche / projet particulière, ne vous inquiétez pas de le stationner pendant un moment et de vous déplacer. Plus souvent que pas, vous aurez un "moment d'EUREKA" (probablement à 3 heures du matin si vous êtes comme moi) et revenez-y avec enthousiasme renouvelé.


0 commentaires

0
votes

J'ai un compagnon qui est un développeur de jeu, travaillant sur l'état des jeux d'art comme "Call of Duty". Je ne sais pas si la langue est aussi importante que l'apprentissage des concepts et être actif dans la communauté.

Mon ami l'a rendu grand en développant du contenu pour les jeux existants et en se connectant de cette façon. C'est vraiment difficile de faire un jeu qui peut rivaliser ces jours-ci mais ce n'est pas impossible. Comme Keith a mentionné son important de démarrer de manière simple et d'apprendre les bases, mais c'est également aussi important de contribuer en ligne et de vous entourer de personnes identiques. C'est ainsi que vous ferez votre première pause, et c'est tout ce dont vous avez besoin.

J'ai été programmeur depuis des années et je dirais que j'ai appris à 90% de ce que je sais des autres ou en ligne non de lire des livres. Les livres sont parfaits pour référence. Prenez ce que vous apprenez et appliquez-le.

Je suis sûr que si vous travaillez dur et que vous contribuez en ligne, vous le ferez.

bonne chance!


0 commentaires

0
votes

Cela pourrait être capable de vous aider pendant que vous apprenez XNA et C #. J'essaie de diffuser le mot sur mon projet Open-Source gratuit appelé «terminal de débogage XNA». Il crée un affichage sur votre jeu et vous permet de rechercher des valeurs, d'appeler des méthodes ou même de regarder les valeurs changeant en temps réel pendant que votre jeu est en cours d'exécution. Je suis sûr que cela pourrait vous aider à apprendre ce qui se passe dans votre jeu à différents moments. Le site Web peut être trouvé ici: http://www.protohacks.net/xna_debug_terminal

Si vous l'aimez, veuillez dire aux autres personnes. Moi-même de moi, je l'ai trouvé assez utile dans mes propres projets. Le site vous indique tout ce que vous devez savoir à ce sujet.


0 commentaires

0
votes

Voici quelques bons conseils: apprendre à coder en C (c'est-à-dire lire un livre sur celui-ci ou autre), mais c'est aussi loin que vous devriez aller avec C. L'apprentissage C vous enseigne que vous n'apprendrez jamais dans une autre langue, et il Vous aide à comprendre des choses que vous ne comprendriez pas complètement sans l'apprendre, mais cela ne vous sera pas utile pour beaucoup plus longtemps.

C ++ reprend rapidement C dans le monde du jeu (en fait, vous pourriez vous échapper de dire que cela se produisait déjà), et j'ai un sentiment que nous pouvons voir C # devenir un gros joueur dans le monde du jeu aussi, comme Les ordinateurs deviennent plus rapides.

Mais comme je l'ai dit - apprenez c, puis passez à C # ou Java (j'irais avec C # à coup sûr), puis ramassez-vous sur XNA.

Aussi, lors de l'apprentissage C #, regardez dans le livre ", premier C #". C'est un bon, et cela fait un peu de choses avec le jeu.


0 commentaires