2016-08-01 9 views
0

Je suis en train de développer un RPG en utilisant le framework SpritesKit de Pommes. Tout va bien: J'ai des objets de jeu PNJ & tout ce que le joueur peut interagir avec. De plus, j'ai une zone de texte pour afficher le texte. Maintenant, je veux mettre en œuvre des quêtes, mais je suis actuellement perplexe sur la façon de trouver un bon moyen de créer un tel contenu de jeu. Je suis tombé sur le tutoriel de Ray Wenderlich (https://www.raywenderlich.com/30561/how-to-make-a-rpg) pour faire un RPG et utiliser Lua comme langage de script de choix, mais après une erreur d'essai, je me suis rendu compte que le bridge luaObjectiveC est beaucoup trop vieux (je ne sais pas comment réparer le myraid de défauts & erreurs) & il n'y a pas de contre-solutions viables. J'ai essayé de regarder dans github mais je n'ai rien trouvé d'utile pour me lancer. Ainsi, je réalise que je dois coder ma propre implémentation à partir de zéro.Quêtes de Spritekit NPC & scripts en général

Des suggestions/astuces pour résoudre ce problème? Dois-je avoir une sorte de fichier JSON qui stocke le texte de dialogue qui est appelé & a contenu approprié récupéré & affiché à l'intérieur de la zone de texte? J'espère rendre cette solution plus ou moins flexible pour que je puisse l'utiliser dans de futurs projets.

Répondre

0

Si vous venez de commencer votre partie maintenant, allez-y et commencez à utiliser l'interface iOS 10 Tile pour la construction mondiale. Voir ce raywenderlich tutorial pour plus. L'interface de mosaïque gère la construction du monde et la performance du rendu en mosaïque pour vous. Vous devez toujours implémenter la logique du jeu, les éléments, etc. JSON est aussi bon que n'importe quel autre moyen de stockage. Vous allez devoir implémenter la logique de dialogue vous-même. Je suggère également que vous jetez un coup d'oeil à mon texture memory reduction framework qui est très utile pour charger des images complexes qui consommeraient autrement une tonne de mémoire de texture.

+0

J'apprécie l'entrée et votre cadre semble très cool (je vais réfléchir à comment l'utiliser), mais malheureusement, il répond à ma question principale concernant la logique de dialogue. J'essaie de trouver la meilleure façon de faire. Jusqu'à présent, j'ai un fichier .json avec des quêtes, où chaque quête est un tableau avec des valeurs clés. Je suis en mesure de faire l'affichage du texte à l'intérieur de la zone de texte, mais je ne sais pas comment implémenter les choix de l'utilisateur tels que "Oui" ou "Non". – Krekin

+0

Oui, vous devrez vous-même coder votre logique Q et A pour votre jeu. Il n'y a pas de chemin aux alentours. J'essayais juste de vous aider à commencer avec le pavage comme la représentation visuelle, le lien du tutoriel que vous avez posté a été créé avant que toute la logique de pavage soit disponible dans Xcode/SpriteKit. – MoDJ