Question

J'envisage d'aider un projet de jeu open-source avec la création de leur fichier de configuration. Le jeu est actuellement pèse environ 300 Mo et est emballé dans un fichier zip, directement jouable après sa désarchivée. Le fichier zip contient des exécutables séparés pour Windows, Mac et Linux ainsi que les fichiers de données compressées qui sont utilisés sur les 3 plates-formes.

Mon but est de créer un package d'installation légère et peut-être portable qui pourrait résumer les données et fournir aux utilisateurs avec la procédure de désinstallation installation / rapide. De plus, les propriétés recherchées (mais pas obligatoire) de l'outil que j'utiliser incluent une licence opensource (de préférence GPLv2) et sa propre maturité.

Alors, la question se résume à:

  • Qu'est-ce qu'un bon outil d'installation de création pour de Windows ? (Création exe, msi)
  • Qu'est-ce qu'un bon outil d'installation de création pour OS X ? (Création .dmg, ...)
  • Qu'est-ce qu'un bon outil d'installation de création pour Linux ? (Création .rpm, .deb, .bin, ...)

S'il vous plaît poster vos conseils sur les outils à utiliser, et toutes les expériences que vous avez eu l'accomplissement de ces tâches! Merci à l'avance.

P.S. Le jeu auquel je travaille est OpenArena , si quelqu'un est intéressé.

Était-ce utile?

La solution

Pour Windows, je l'ai toujours utilisé le Nullsoft Installer ( http://nsis.sourceforge.net/Main_Page ). J'ai créé mon premier setup.exe en 5 minutes environ en utilisant l'un des modèles qu'ils ont, et à partir de là, il était assez facile d'ajouter les types d'installation, des pages supplémentaires (licence, etc.), et d'autres « caractéristiques ».

Autres conseils

Pour Windows, utilisez InnoSetup (conjointement avec Inno Setup Form Designer, qui fera la création de formulaire plus facile)

Pour Mac OS X, cela semble agréable pour faire DMG de:

http://www.araelium.com/dmgcanvas/

Catch est que cela coûte 15 $ ou plus.

Non dans la catégorie lumière ... mais peut vous aider à choisir entre les légers .. InstallShield multiplateformes (ou ses cousines plus récentes) vous donnera l'avantage d'une langue entière (Java) pour configurer et déployer votre applicaiton

Avantages

  • Un code de base Installer
  • riche en fonctionnalités
  • Bon Headless Builds

Désavantages

  • Coût (il y a 3 ans environ 800 $)
  • Learning Curve
  • Paquet final doit inclure JRE (150+ MB)

Je ne l'ai pas essayé quelques-unes des suggestions ci-dessus, mais après avoir lutté avec Arcane problèmes d'installation depuis de nombreuses années celui-ci a fini par me faire oublier que j'avais un installateur ... Quelle est la caractéristique la plus importante de loin.

BitRock InstallBuilder est un outil d'installation multi-plateforme qui prend en charge toutes vos exigences et est déjà utilisé par plusieurs jeux / 3D des entreprises comme GarageGames, NewTek ou DAZ3D. Nous ne sommes pas open source, mais nous fournissons des licences libres à des projets comme le vôtre, il suffit de nous laisser tomber un support e-mail / à / bitrock.com

Sur Linux, YoFrankie a été en utilisant < a href = "http://0install.net" rel = "nofollow noreferrer"> Installer zéro. C'est LGPL et prend également en charge la vérification des mises à jour.

Vous pouvez permettre aux utilisateurs d'installer sur le Web, ou exécuter 0export pour créer une auto-extractibles archiver. 300 Mo est assez grand ... serait-il utile de le diviser en plusieurs paquets (de sorte que par exemple mises à jour du moteur de base ne nécessitent pas aux utilisateurs de télécharger à nouveau toutes les données de niveau)? Zéro installation peut gérer les dépendances comme ça.

D'autres options peuvent être trouvées dans la section Gestion et distribution sur gnomefiles.

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