Tout comme l'auteur de Donnez-moi une mission en C , je «Je cherche à apprendre la programmation du jeu et j'apprends mieux en faisant, mais je n'ai pas de bonnes idées pour les jeux à la programmation qui m'approcheront les compétences et pour qui les graphismes sont disponibles librement. P>
J'ai écrit un jeu de base de Pacman, mais à part de cela, je n'ai fait aucun autre jeu. p>
Idéalement, je voudrais 2-3 missions ou plus, chacun plus avancé que le précédent, alors peut-être que le premier jeu serait quelque chose de très basique, le suivant serait plus avancé et le 3ème encore plus avancé, et ainsi de suite. . p>
Je veux utiliser des applets Java comme plate-forme pour les jeux, mais cela ne devrait pas trop comprendre, la plupart des jeux qui peuvent être écrits en C / flash, etc. devraient également être traduisés vers Java. P>
merci p>
15 Réponses :
Vous pouvez essayer Jeu de la vie qui est un très bon exemple d'état de codage Machines. 3D Rubik's Cube serait amusant aussi! P>
Pour un jeu de console de départ, peu de choses battent NIM . Pourquoi? C'est une stratégie de base de jeux + programmation AI + compétences en mathématiques p>
Puisque vous avez déjà écrit Pac-Man, pourquoi ne pas écrire un jeu Pac-Man multi-joueurs 3D. P>
Je suppose que vous avez déjà programmé un jeu de base Pacman, vous connaissez déjà des choses importantes comme la double tampon. Pour le prochain projet, vous pouvez avancer à des mondes de jeu plus complexes qui nécessitent une détection de collision et une simulation de nombreuses NPC. Par exemple, un simple jeu de course pour en savoir plus sur la gestion des entrées utilisateur, la détection de collisions, un AI simple pour les adversaires et, bien sûr, une petite physique de jeu. P>
J'irais pour un jeu de plate-forme 2D, puis pour un jeu 3D. P>
Il suffit de reposer votre console la plus proche ou de votre système de jeu de poche et ouvrez l'un de vos jeux préférés ... À l'intérieur, vous aurez probablement des mini-jeux, allez-y et essayez de dupliquer un de ceux-ci. P>
à BIOSHOCK Il y avait le mini-jeu "piratage", dans le sablier fantôme, il y avait le mini-jeu de sauvetage, des exemples sont partout. P>
La plupart de ces mini-jeux ont des mécaniciens assez simples, vous devriez être en mesure de mettre en œuvre la fonctionnalité de base très rapidement. La plupart d'entre eux ont également un niveau de polonais élevé, vous pouvez donc passer du temps à essayer d'obtenir votre copie pour vous comporter correctement. Par exemple, une première passe du mini-jeu de sauvetage aurait 1: 1 Contrôle ... plus tard, vous pouvez ajouter de la physique pour que le contrôle soit un peu négligé et le jeu plus difficile. P>
Regardez simplement les jeux que vous aimez et essayez de copier, puis éventuellement à les améliorer. P>
Faire une base "à l'écart du monstre aussi longtemps que possible". Alors: p>
Vous avez oublié quelques articles: obtenez un éditeur pour vous aider, vendre votre jeu et faire la fête avec l'argent que vous obtenez. :RÉ
Voici deux idées pour les jeux de base: p>
Étant un étudiant en informatique, nous avons reçu un jeu créant des missions! : D p>
Vous devriez essayer d'implémenter des fonctionnalités d'un match avant de mettre en œuvre une partie. J'ai passé beaucoup de temps à construire mon propre cadre avant de commencer à jouer sur un match. P>
Essayez des choses comme: p>
Combinez les deux: p>
Ensuite, obtenez encore plus avancé: p>
C'est le genre de méthodologie que j'utilise lors de la création de jeux. Commencez petit, faites travailler chaque fonctionnalité les uns avec les autres, puis combinez des fonctionnalités pour la mécanique du jeu souhaitée! : D p>
Écrivez un simple jeu de la vue 2D de la vue 2D où vous contrôlez des aéronefs et devez éviter les missiles guidés infrarouges en les faisant entrer dans l'autre, en les tirant soi-même, ou en utilisant des leurres. Les missiles (et votre avion) devraient aller dans des chemins courbés afin que vous ayez besoin d'utiliser une trigonométrie pour que les choses se soient aimées. Vous pouvez ajouter toutes sortes de choses comme la mise sous tension, de nouveaux types de missiles, d'autres navires, un meilleur suivi AI, etc. Vous pouvez également le rendre 3D ou multijoueur. P>
Pouvez-vous élaborer à l'aide de leur mandat?
@Click Upvote: Comme si vous pouviez libeler des missiles ou d'autres objets qui attireraient l'attention des missiles guidés et les distraire pendant un moment. Les missiles guidés normaux iraient pour vos leurres, mais des missiles guidés plus avancés pourraient avoir de meilleurs systèmes qui ne répondent pas aux leurres aussi facilement.
Dans un cours de programmation fonctionnel avancé, nous avons été attribués à écrire un voyou. La raison en est qu'il existe une grande quantité de documentation à trouver sur les algorithmes utilisés. Vous pouvez le rendre aussi difficile que vous voulez. Vous apprendrez beaucoup sur les algorithmes, l'écriture d'AI (à nouveau, vous pouvez le rendre aussi difficile que vous le souhaitez) et des règles de jeu sans être distraire par des conceptions de fantaisie pour votre interface. p>
De plus, ça sonne amusant et faire. Si je ne travaillais pas déjà sur la création de jeux Web, j'aimerais aimer cette mission. : p
Pourquoi voulez-vous apprendre la programmation du jeu si vous n'avez pas déjà de jeux que vous souhaitez faire? P>
D'autres idées de jeux pourraient inclure: p>
Mais la programmation du jeu est plus que de simplement répliquer le gameplay. Si vous voulez apprendre, envisagez d'aborder certains des aspects suivants, quel que soit le jeu que vous faites: p>
Créer un petit moteur d'inventaire. Ceci est un peu utile qui est vital pour tout nombre de styles de jeu p>
Pouvez-vous expliquer, que fait ce moteur d'inventaire?
Space Invaders est un bon jeu à utiliser, c'était le premier projet graphique que nous avons codé dans ma classe CompciCI. P>
Un pont de carte a quatre types, la chatte, le club, le cœur et le diamant. Chacun ayant 13 valeurs. P>
Concevez un algorithme pour choisir 12 cartes au hasard. p>
Distribuez la carte choisie sur 4 joueurs différents. p>
Affiche le nom du lecteur gagnant p>
Les ACES sont classés les plus hauts et les 2 sont les plus bas p> li>
sentier (trois d'une sorte) p> li>
séquence pure p> li>
séquence p> li>
couleur p> li>
paire p> li>
Carte haute p> li> ul>
@Click, "Donnez-moi une mission dans la programmation de jeux" n'est pas une question, c'est une commande, et il est susceptible d'être ignoré par quiconque avec une fille de 5 ans et une fille 3yo :-) changé le ton pour le rendre plus sympathique ( et une question réelle).