URL: https://linuxfr.org/news/caranille-1-0-rc-1 Title: Caranille 1.0 RC 1 Authors: caranille palm123, claudex, Nÿco, ZeroHeure, Xavier Teyssier, Benoît Sibaud et NeoX Date: 2015年10月18日T23:00:39+02:00 License: CC By-SA Tags: php, rpg et meuporg Score: 16 Après plus d'un an depuis la dernière dépêche sur Caranille, je tiens à vous parler de cette nouvelle version qui est une réécriture complète de l'application de création de MMORPG ou RPG en PHP. Pour rappel, un RPG est un _Role Playing Game_ ou jeu de rôle, et un MMORPG est un _Massively Multiplayer Online Role Playing Game_ ou un jeu de rôle en ligne massivement multijoueur. Cette application est entièrement écrite en PHP5 et utilise MySQL comme base de données, ce qui permet au plus grand nombre de personnes de l'utiliser. Elle est disponible sous licence CC by-sa 4.0, Creative Commons Attribution Part à l'Identique. ---- [Code source](http://github.com/caranille/caranille) [Démonstration](http://www.caranille.fr/MMORPG) [Site officiel](http://www.caranille.fr) [Précédente dépêche sur le sujet](https://linuxfr.org/news/caranille-4-5-1-un-editeur-de-mmorpg-en-php) ---- ## Retours Après avoir lu plusieurs commentaires d'utilisateurs, suggestions et critiques j'ai décidé de recommencer ce logiciel pour le rendre beaucoup plus lisible, propre et surtout pour l'optimiser. Le but premier est de mieux structurer le programme et de l'optimiser au maximum. Maintenant le HTML est séparé le plus possible du code PHP, tout comme le CSS, dans le but de le rendre plus modulaire. De plus chaque module dispose de son propre fichier de fonction SQL, ce qui permettra aux personnes souhaitant créer leur propre module de commencer avec de bonnes bases. ## Nouveautés Voici un aperçu des grosses nouveautés techniques : - Utilisation de PHP en Orienté Objet (de façon primitive avec des objets et des fonctions) - Réécriture des tables pour optimiser les requêtes SQL Aperçu des nouveautés de l'application : - Les monstres ne dépendent plus d'une ville (un même monstre peut être dans plusieurs villes) - Les monstres pourront avoir un nombre illimité d'objets à faire gagner (en cours) - Modification de la base de données pour plus de possibilités - Chaque requête SQL se trouve dans un fichier dédié sous forme de fonction - Possibilité d'avoir plusieurs personnages par compte (en cours) - Séparation des modules (chaque page correspond à une action) - Traduction anglais/français de l'éditeur de MMORPG - Préparation à la sortie de PHP7 ## Contributions De plus grâce à une personne bénévole qui se nomme TheNico et que je remercie énormément car il m'a aussi beaucoup aidé pour refaire plusieurs modules, Caranille possède maintenant une charte graphique qui lui est entièrement dédiée et qui utilise BootStrap. ## La suite La date de sortie de la version 1.0 Stable est prévue le 31/12/2015, l'outil est quasi terminé il reste juste une fonction ou deux à ajouter. Pour l'avenir je compte ajouter les fonctionnalités suivantes (après la sortie de la version 1.0) : - Système de liste d'amis - Création d'une banque pour déposer de l'argent et gagner des intérêts - Possibilité de créer sa maison et de la personnaliser (un lit pour se reposer sans payer d'auberge, etc.) - Possibilité d'exercer un métier (le problème de cette fonctionnalité est que si une personne crée un MMORPG futuriste ce sera difficile de proposer le métier paysan) - Possibilité d'avoir un compagnon (animal) qui vous soutiendra en combat ## Appel C'est pour cela que j'en profite pour lancer un appel, toutes les personnes qui le souhaitent peuvent venir rejoindre l'aventure quel que soit son niveau. Pour le développement j'utilise [CODIAD](http://codiad.com/) pour pouvoir développer depuis un navigateur web partout où je suis. ## Remerciements Voici les remerciements : - Remerciement personnel à deux de mes anciens animaux morts il y a plus de 5 ans, à savoir Caramel et Vanille qui m'ont donné le nom pour ce jeu (Caranille) - Remerciement à TheNico qui m’a beaucoup aidé et surtout donné de bonnes idées pour certains modules - Remerciement à la communauté de LinuxFr.org et de Frog Creator ;)

AltStyle によって変換されたページ (->オリジナル) /