Question

J'adore bon défenseur de jeux (p. ex.Gemcraft, Protecteur:reconquérir le trône), car ils peuvent être intellectuellement très stimulant;c'est comme jouer aux échecs, mais un peu moins de la pensée et de l'action un peu plus.Malheureusement, il n'y a pas que de nombreux bon là-bas et j'ai pensé que je voudrais créer un moi-même et de le partager avec le reste du monde par la mise à disposition en ligne.

Je n'ai jamais travaillé avec ActionScript, mais quand il s'agit de jeux en ligne, c'est le choix principal.J'ai essayé de trouver un bon jeu en 2D sous la forme d'une applet Java, mais en vain.Pourquoi est-ce donc?Je pourrais écrire le jeu, plus confortablement, en Delphi pour Win32, mais alors les gens ont besoin de télécharger le fichier exécutable, ce qui pourrait dissuader certains le formulaire de télécharger, et aussi il ne fonctionne que sur Windows.Je suis également familiarisé avec Java, ayant travaillé avec Java pour les quatre dernières années;bien que, je n'ai pas beaucoup d'expérience avec les jeux de programmation.

Ne dois-je pas être découragés par le fait que tous les jeux en ligne sont écrits pour en Flash et créer mon defender jeu comme une applet Java, ou devrais-je envisager d'apprendre ActionScript et le développement de jeux pour la Machine Virtuelle ActionScript (AS3 ressemble beaucoup comme Java...mais encore, c'est une technologie entièrement nouvelle pour moi et je risque de ne jamais l'utiliser professionnellement.)

Pourriez-vous, s'il vous plaît, il suffit de répondre à la question dans le titre? Pourquoi Flash, pas les applets Java?Est-il seulement "politique"?

Était-ce utile?

La solution

Flash est plus populaire depuis son taux de pénétration est énorme .
Flash est également plus puissant quand il s'agit de créer et d'intégrer les actifs graphiques (depuis Flash CS * est aussi une animation vecteur éditeur). Il est également très facile aux sons embed et actifs des polices, à jouer avec des effets bitmap, sans utiliser la bibliothèque aditional.
Et last but not least, il y a beaucoup de sites qui offre des API ActionScript afin de gagner de l'argent avec vos jeux en ajoutant diverses annonces dans ce (comme Mochimedia , Kongregate ...)

Autres conseils

Flash fournit un graphique entièrement intégré et moteur sonore qui traitera des objets séparés ( « sprites ») sur les chemins et l'animation.

En Java ces caractéristiques devront être fournies par la bibliothèque tiers. Java ne fournit les pierres de construction nécessaires à la construction d'un tel moteur, cependant.

JavaFX pourrait changer, cependant.

Je peux fournir un peu d'un aperçu sur la Java côté:Tôt dans l'histoire de Java, Sun essayé de pousser des applets Java comme la nouvelle façon d'afficher du contenu dynamique dans un navigateur.Cette tentative était vouée à l'échec par la combinaison des facteurs suivants:

  • Java avait (et a encore) un long temps de chargement de l' (JRE) de l'exécution;
  • Java avait à l'origine uniquement AWT comme un toolkit graphique, et de l'AWT est limitée et vraiment laid;
  • Java utilisé pour être beaucoup plus lent avant l'avènement des Processeurs plus rapides et JIT compiler;
  • Java est (beaucoup pensent intentionnellement) prise en charge très distraite par Microsoft dans IE, de sorte qu'il n'était pas bien intégré et a couru mal.

Tout cela a donné Java (à juste titre) une horrible réputation, de bureau et le navigateur Java ont toujours pas récupéré.Pour la plupart des gens, Java est synonyme de moche, lent et souvent pas les applications de travail.Il souffre encore de cette stigmatisation aujourd'hui.

Alors que Java et Flash sont Turing programmng environnements Java est plus universel, avec un plus grand ensemble de bibliothèques pour toutes sortes de fins.Le soleil s'efforçait d'avoir l'environnement Java universelle parmi les plates-formes, donc côté navigateur Java inclut un grand nombre de bibliothèques qui ne sont généralement pas nécessaires.Encore une fois, plus le temps de chargement.

Réponse simple:. Le lecteur flash est installé dans presque tous les PC, mais JRE n'est pas

Flash a une beaucoup plus large base installée, qui peut être la seule raison. Personnellement, je ne pas installer Java sur mes machines .... flash, bien sûr.

Pourquoi écrire quelque chose pour un public beaucoup plus petit? Je ne dis pas qu'il est mauvais, mais c'est généralement la raison lorsque vous faites des jeux pour un profit.

Pensez à cet équivalent avec les consoles, avec la deuxième génération playstation il y avait matériel add-ons disponibles ... mais ils étaient inutiles à moins que les jeux ont utilisés. Vous avez eu 3 options en tant que développeur de jeu, paquet avec votre produit - conduire vers le haut des prix, on suppose qu'ils l'ont - audience plus restreinte, ou supposer qu'ils ne le font pas - audience maximale, un profit maximum. Le résultat est le matériel n'a jamais vraiment vendu beaucoup parce qu'en tant que développeur de jeu, il fallait supposer qu'ils ne l'avaient pas.

Pour moi, ce qui égalise à Java vs Flash, si je dois l'installer, le prix pour moi d'y accéder monte ... en supposant qu'ils ont la chose la plus commune et vous êtes sûr coût, minimum d'entrée, audience maximale.

Cependant, si vous avez un grand jeu, je pourrais être convaincu d'installer:)

Flash effectue généralement mieux le genre de dessin, animation et vidéo met en scène que les jeux ont besoin, puisque c'est ce qu'il a été conçu pour. De plus, la nature stricte-OO du langage Java ne se prête pas bien à la nature de l'environnement de développement rapide ad hoc qui est commun pour les jeux.

Plus important encore du point de vue de l'auteur, Flash est de loin le plus couramment déployé plugin navigateur. Java ne fonctionne tout simplement pas la pénétration sur le bureau. Applets ont été historiquement méprisés pour leur instabilité et la mauvaise performance (de démarrage particulièrement lent); tout cela a quelque peu améliorée, Sun continuent de saper ce que l'acceptation des utilisateurs qu'ils ont laissé leur updater bottelage désagréable. Il est une entreprise courageuse qui se développe beaucoup pour tout Java de bureau ces jours-ci.

  

dois-je envisager d'apprendre le développement ActionScript et des jeux pour la machine virtuelle ActionScript

Il vaut vraiment la peine JavaScript / ActionScript apprentissage. (Ils sont presque la même langue, partageant un tronc commun standardisé.) Ensuite, vous pouvez appliquer vos connaissances de script Flash pour les scripts de navigateur. Vous pouvez même envisager la mise en œuvre des jeux en JavaScript / HTML lui-même!

  

AS3 ressemble beaucoup à Java ...

Dans la mesure où il est un langage C comme, oui. Toutefois, les concepts et les pratiques sont très différentes; vous aurez des difficultés si vous essayez d'écrire JS / AS comme Java.

Beaucoup de développeurs flash sont les concepteurs qui ont traversé en faire des jeux. Ils ont utilisé le flash comme outil de conception avant un outil de programmation.

De plus, il semble être quelque chose d'un précédent maintenant pour les jeux en ligne à écrire en flash, donc je suppose que les gens ne veux pas dévier de « la norme »

Future Flash CS5 pourrait crée directement des applications iPhone, de sorte que vous allez créer des jeux pour la plate-forme 2 en même temps.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top