Cet article donne un aperçu de la conception de jeux en Java. A la fin de celui-ci , vous aurez une meilleure compréhension de la façon de concevoir des jeux votre jeu à l'aide de ce programme . Choses que vous devez
papier ou des fiches
Java JDK
NetBeans IDE
moteur jmonkeyengine ou autres jeux Java moteur
Voir Plus Instructions
Comment concevoir des jeux en Java
1
Prenez une feuille de papier et écrire sur comment le jeu fonctionne (ou utilisez des fiches ) .
la plupart des applications Java suivent la conception Model-View- Controller (MVC ) . Pour les jeux , le «modèle» est la mécanique du jeu , le «View» est l' affichage graphique et le contrôleur « gère les entrées au jeu (clavier, souris , joystick ) .
Obtenez le modèle de travail avant de se préoccuper sur les graphiques . Si le modèle ne fonctionne pas, les graphismes et le son sont inutiles .
2
L'exemple montre un jeu de tir très simple avec deux joueurs. Chaque joueur a un fusil et des balles . Les tireurs ne peuvent frapper s'ils peuvent voir la cible.
Conception des classes Java à partir du dessin . Dans notre exemple , nous avons:
1 . Rifle
2. Bullets
3. Shooter
Les trois classes pourraient être enveloppé dans une classe - ShooterWithRifleAndBullets - mais trois catégories distinctes permettent de fusil à la confiture , pour le tireur à obtenir un nouveau fusil , pour le tireur à court de balles , pour le tireur de trouver des balles .
3
affiner le modèle .
Java permet aux objets d' être construit hiérarchiquement , et nous avons pu remplacer notre fusil et des balles avec des classes plus génériques , des armes et des munitions .
pistolet, fusil , mitrailleuse et Bazooka sont des sous- classes d' armes . Bullet et Rocket sont des sous -classes de munitions. Le schéma montre également que les pistolets, fusils et mitrailleuses tirer des balles tandis que le Bazooka tire Rockets.
Pistolet, fusil , mitrailleuse , et Bazooka sont des sous- classes d' armes . Bullet et Rocket sont des sous -classes de munitions. Le schéma montre également que les pistolets, fusils et mitrailleuses tirer des balles , tandis que le bazooka incendies Rockets.
Passez du temps à affiner le modèle . Chaque tireur a besoin de savoir où il se trouve sur le terrain de jeu et où il regarde , si la classe Shooter aura besoin d'une " Situation " attribut et un attribut " Face " . Chaque joueur peut avoir un attribut «Santé» .
4 Code de
les classes du modèle
écrire et tester du code Java pour les classes du modèle de base. Un grand avantage de travailler de cette façon , c'est que le modèle peut être intégré avec différents téléspectateurs et les différents contrôleurs .
5
Une fois que le modèle fonctionne, l'intégrer dans la vue et le contrôleur . Par exemple , le modèle pourrait être intégrée à un stade avancé Jeux moteurs tels que Jmonkey pour produire à grande vitesse, haute résolution , graphismes éclatants . Le même modèle peut être utilisé à nouveau ou élargi pour permettre de nouvelles fonctionnalités .
Intégration du modèle dans les Jeux de moteur , il faudra développer des images graphiques et des sons.
Avec toutes les images , sons, et les Jeux Engine, vous êtes prêt à jouer - et vendre - votre jeu