Home » Jeux » Développer des apps et des jeux mobiles avec Marmalade

DĂ©velopper des apps et des jeux mobiles avec Marmalade

logo marmalade
Logo Marmalade SDK

Dans le secteur des technologies, les applications natives conçues pour un seul type de dispositif ou un seul systĂšme d’exploitation ne sont pas les plus dĂ©veloppĂ©es. Celles qui gagnent les plus importantes parts de marchĂ©s sont les applications multi platesformes et multisystĂšmes. C’est pour cela que Marmalade, technologie qui permet aux dĂ©veloppeurs de crĂ©er des applications et  un jeu mobile multiplateformes, est si importante.

Marmalade Technologies Ltd est l’entreprise crĂ©atrice de Marmalade SDK, un kit de dĂ©veloppement de software utilisĂ© par les dĂ©veloppeurs pour rĂ©duire le temps et les efforts nĂ©cessaires Ă  la crĂ©ation d’un jeu mobile et d’applications pour diffĂ©rents systĂšmes d’exploitation et plates-formes. GrĂące au SDK de Marmalade, la mĂȘme base de code est utilisĂ©e sur toutes les plates-formes compatibles et peut ĂȘtre partagĂ©e, intĂ©grĂ©e et rĂ©utilisĂ©e avec d’autres technologies ou outils tiers.

Comme exemples concrets, on peut citer Plantes vs Zombis, Blur Overdrive, Draw Something ou GODUS qui sont quelques uns des milliers d’applications et de jeux mobiles crĂ©Ă©s grĂące Ă  Marmalade.

capture ecran interface jeu
Jeu développé avec Marmalade

Comment utiliser Marmalade?

  1. Ajoutez le code dans votre environnement de développement (IDE)  favori (Xcode ou Visual Studio)
  2. SĂ©lectionnez l’architecture souhaitĂ©e (ARM, x86, MIPS), compiler votre application et Marmalade se charge de crĂ©er un CPU binaire natif pour votre application
  3. Choisissez la plate-forme pour laquelle vous enverrez votre application ou jeu et Marmalade combine le CPU natif de l’application avec un « loader » spĂ©cifique Ă  la plate-forme choisie et crĂ©e un package installable.
  4. Marmalade gĂšre tout le systĂšme d’opĂ©ration de l’API et votre application ou jeu mobile se dĂ©roulera comme un natif

Le flux de travail avec Marmalade est également trÚs simple: créez votre projet, programmez en utilisant votre IDE favori, ajoutez des éléments multimédias à votre application ou jeu, testez-le sur un simulateur, chargez le dans votre appareil puis soumettez-le à votre référentiel.

promotion marmalade amazon
Marmalade avec Amazon

De quoi se compose le Software Development Kit de Marmalade?

Le kit de dĂ©veloppement de software Marmalade est un ensemble d’outils de dĂ©veloppement de logiciels qui permet au programmeur de crĂ©er des applications ou des jeux mobiles. Il se dĂ©compose en 5 sous-systĂšmes:

CS 1 LaLiga Descarga

1. Marmalade C++

Ici, vous aurez toute la puissance de C++ regroupĂ©e, que ça soit pour programmer pour une plate-forme ou plusieurs. Vous avez juste Ă  vous concentrer sur la programmation d’un bon jeu sans vous soucier de comment il fonctionnera sur d’autres plates-formes. Cet environnement offre un accĂšs facile, une trĂšs bonne performance, une ouverture et de la flexibilitĂ© pour votre travail. Il permet le dĂ©veloppement en C++ pour toute plate-forme et rĂ©duit la courbe d’apprentissage afin de mettre cette expĂ©rience Ă  disposition de n’importe quel systĂšme d’exploitation ou plate-forme. Il est possible de conserver tous les avantages du C++ en dĂ©veloppement multi plates-formes tout en ayant une haute performance, ouverture, flexibilitĂ© et un accĂšs inĂ©galĂ©. GrĂące Ă  cette flexibilitĂ©, il est possible de programmer des applications et des jeux mobiles et pour iOS et Windows.

2. Marmalade Juice

Marmalade Juice est une nouvelle application qui permet aux dĂ©veloppeurs de compiler leurs projets iOS natifs en Android. GrĂące Ă  cette technologie, il n’est plus nĂ©cessaire de rĂ©Ă©crire le code pour Android. Vous pouvez mĂȘme dĂ©velopper votre jeu avec Objectif-C et Xcode et compiler puis exporter Ă  toutes les autres plates-formes afin de toucher un nouveau public. Il n’y a aucun besoin de rĂ©Ă©crire le code, car vous disposerez d’un ensemble unique d’outils et d’un codage spĂ©cifique qui tire parti de l’open source.

logo marmalade juice
DĂ©veloppement multi plateformes avec Marmalade

3. Marmalade Quick

Marmalade Quick est conçu pour ĂȘtre rapide et flexible. Utilisant Lua, la langue la plus rapide pour le script aujourd’hui, il permet de concevoir un produit puissant et multi plates-formes. Aucun autre environnement RAD ne fournit l’affichage simultanĂ© de plusieurs plates-formes: en l’utilisant, vous pouvez dĂ©velopper une application ou jeu Android sur un Mac et inversement. Avec Marmalade Quick, vous pouvez orienter votre profil final sur iOS, Android, Windows Phone 8, Windows Desktop, Mac Desktop, Tizen, BlackBerry 10, BlackBerry Playbook et Roku.

4. Marmalade Web

Marmalade Web permet la crĂ©ation d’applications hybrides utilisant HTML 5, CSS et JavaScript. Ces applications sont prĂ©sentĂ©es comme les installateurs d’applications natives, prĂȘts pour un dĂ©ploiement dans les boutiques d’applications. Il offre une occasion unique de combiner des Ă©lĂ©ments de fonctionnalitĂ©s Web et les applications natives. Cet Ă©lĂ©ment du SDK est bien dĂ©taillĂ© pour les dĂ©veloppeurs, cela leur permet de crĂ©er des produits originaux et de trĂšs bonne qualitĂ© en HTML5, CSS3 et JavaScript en C++ et propose des graphiques en 3D en cas de besoin.

5. Marmalade Ecosystem

Dans le SDK, il y a un accÚs à un large éventail de modules, services, outils et extensions qui peuvent contribuer à enrichir, connecter et monétiser vos applications. Marmalade Ecosystem comprend de nombreuses intégrations proposées par les fournisseurs de middleware et services.

Le C++ de Marmalade
Le C++ de Marmalade

Quelles sont les licences Marmalade?

Pour Marmalade il existe plusieurs types de licences. Les licences libres permettent de publier vos produits sur iOS, Android, Windows Phone, Windows Store, BlackBerry 10 et Tizen, mais a un nombre limitĂ© de crĂ©ation d’applications natives et vous ne pouvez pas retirer l’Ă©cran personnalisĂ© de Marmalade.

  1. La licence Communautaire permet de publier dans les mĂȘmes systĂšmes, mais a les inconvĂ©nients de la licence libre en plus de coĂ»ter 149 USD par an. La licence Indie en plus des systĂšmes prĂ©alablement citĂ©s permet l’Ă©dition sur Roku, Windows Desktop et Mac OS X, elle coĂ»te 499 USD par an, mais elle offre 72 heures de soutien technique.
  2. Les licences Plus permettent l’Ă©dition dans toutes les plates-formes prĂ©cĂ©dentes, mais aussi dans les systĂšmes de TV connectĂ©s et offrent une aide technique de 72 heures par an pour 3 ordinateurs du mĂȘme utilisateur, ce qui est important pour les petites entreprises: son coĂ»t est de 1499 USD.
  3. Les licences Pro offrent les mĂȘmes avantages que les Plus, mais peuvent supporter jusqu’Ă  5 ordinateurs par mois en plus de permettre d’accĂ©der au code source Marmalade, ce qui est idĂ©al pour les dĂ©veloppeurs avancĂ©s. Le coĂ»t est de $ 3500 par an.
ecosysteme applications marmalade
L’Ă©cosystĂšme de Marmalade

Quels sont les avantages de créer des applications et un jeu mobile avec Marmalade?

  1. Avec Marmalade vous avez une source unique pour votre application indépendante de la plateforme
  2. Vous pouvez facilement intégrer des bibliothÚques tierces
  3. Vous pouvez compiler votre application directement avec des instructions de CPU natives pour donner la vitesse maximale Ă  vos plates-formes cibles
  4. Il n’y a pas de machine virtuelle modification de languages de programmation.
  5. Vous pouvez redĂ©ployer l’application Ă  une autre plate-forme sans avoir Ă  re-compiler

Les prix Ă©levĂ©s de certaines licences Marmalade peuvent ĂȘtre une contrainte pour les futurs dĂ©veloppeurs, mais est compensĂ© par ses fonctionnalitĂ©s et la possibilitĂ© d’utiliser une licence libre.

Marmalade est certainement une option qui va sĂ»rement ĂȘtre utilisĂ©e par les entrepreneurs et les grandes entreprises dans le monde de la technologie, et peut-ĂȘtre sans le savoir, certains d’entre eux utilisent dĂ©jĂ  les produits fabriquĂ©s par Marmalade dans leurs appareils.

Proyecto Juego