MOAI, un framework Open Source pour rapidement développer des jeux vidéo mobiles passe en version 1.5

MOAI est un framework Open Source permettant un développement rapide de jeux mobiles. Avec MOAI, vous pouvez travailler en Lua ou en C++ afin de réaliser un jeu compatible iOS, Android, Chrome, Windows, Mac et Linux. C'est après plus d'une année de silence que le framework revient sur le devant de la scène et propose une version estampillée 1.5. Celle-ci apporte de nombreuses améliorations, dont la transition complète à CMake, l'utilisation de luajit et bien sûr, des corrections de bogues.


Voici la liste exposant les changements principaux :

Fusion de fonctionnalité de Zipline :

  • refonte massive du ramassage miettes et simplification du suivi des objets ;
  • refonte des modules AKU ;
  • nouvel hôte SDL pour compléter l'hôte GLUT ;
  • indicateur pour MOAIAction afin de désactiver l'arrêt lorsqu'il n'y a pas d'enfant.



Un nouveau système de compilation :

  • le système de compilation CMake (originalement que supporté sous Linux et BlackBerry) a été étendu à toutes les plateformes ;
  • support de Luajit pour toutes les plateformes (à travers les scripts CMake) ;
  • des scripts create-project-* ont été créés pour permettre de générer les fichiers de projets vs2008->vs2013 et Xcode ;
  • les changements d'un projet peuvent être enregistrés dans le script CMake approprié et toutes les plateformes devraient fonctionner ;
  • support de plugin pour l'installation de module en dehors du SDK MOAI ;
  • support des hôtes personnalisés ;
  • support de la compilation avec Ming-w64 pour une expérience complètement Open Source sur Windows (plus de dépendance à vcruntime).




Fonctionnalité additionnelles :

  • pathfinding Vector (MOAIVecPathGraph) ;
  • exposition du lancer de rayon Box2D ;
  • support twitter pour Android ;
  • amélioration de MOAIShader avec une matrice 4 x 4 et l'accès à UNIFORM_WORLD_VIEW ;
  • un hôte plus rapide avec le support du clavier ;
  • MOAISafariIOS est devenu MOAIBrowserIOS et ajout de MOAIBrowserAndroid ;
  • la visibilité peut maintenant être héritée !
  • services Google Play ;
  • mise à jour de Tapjoy et Vungle ;
  • support de showCursor et hideCursor dans MOAISim ;
  • amélioration des documentations ;
  • support de Chartboost pour IOS et Android
  • vous pouvez maintenant rajouter des événements joysticks à partir de l'hôte ;
  • nouvel hôte HTML/JS basé sur emscripten.



Corrections :

  • support du log réparé sur Android ;
  • le VFS fonctionne sur toutes les plateformes ;
  • correction d'un dépassement de tampon de la pile Lua ;
  • corrections de l'analyseur et encodeur JSON ;
  • calculs des boîtes de textes corrigés ;
  • support PVR fonctionnel.


Vous pouvez retrouver la documentation de MOAI dans un wiki et le code source sur GitHub. La licence utilisée est CPAL.


Votre opinion ?

Quel est votre framework préféré pour le développement mobiles ?
Avez-vous utilisé MOAI ? Comptez-vous l'utiliser ?
Que recherchez-vous dans un tel framework ?


Source

Site officiel