URL: https://linuxfr.org/news/lugaru-enfin-libre Title: Lugaru enfin libre Authors: MCMic Davy Defaud, Rémi Verschelde, palm123 et Benoît Sibaud Date: 2016年12月15日T03:44:00+01:00 License: CC By-SA Tags: lugaru, humble_indie_bundle, wolfire, oss_lugaru, jeu_libre et libération Score: 43 Peut‐être vous souvenez‐vous encore de _Lugaru_, jeu vidéo indépendant faisant partie du premier _Humble Indie Bundle_, du temps où ceux‐ci contenaient encore des jeux indépendants et tenaient la promesse de fournir des versions GNU/Linux. Suite au succès de cette opération, le code de 4 des 5 jeux avait été libéré, dont celui de Lugaru [_N. D. M. : un jeu d’action / combat prenant, original et au_ gameplay _poussé, voir les commentaires_]. Après quelque temps les libristes avaient obtenu de Wolfire, l’éditeur, la libération d’une partie des données fournies avec la démo. Cela laissait entrevoir une possibilité de libération complète en remplaçant le reste par des données libres. Si une timide tentative en ce sens a vu le jour, cela n’a jamais abouti. Mais Wolfire approchant de plus en plus de la sortie de leur prochain jeu _Overgrowth_, ils ont finalement accepté de mettre sous licence libre l’ensemble du jeu ! Le développement a repris de plus belle (et il y en a besoin, l’état du code est catastrophique) et nous (l’équipe d‘OSS Lugaru) venons de sortir Lugaru 1.1, première version libre publiée par la communauté. Plus d’informations sur les nouveautés et projets futurs dans la suite de la dépêche. ---- [Site officiel d’OSS Lugaru](https://osslugaru.gitlab.io/) [Dépôt GitLab du projet](https://gitlab.com/osslugaru/lugaru) [Notes de publication et téléchargement de la version 1.1](https://gitlab.com/osslugaru/lugaru/tags/1.1) ---- ![Bannière du jeu libre Lugaru HD](https://osslugaru.gitlab.io/images/lugaru-banner.png) Cette version inclut toutes les nouveautés développées depuis la libération, dont certaines avaient été fusionnées _upstream_, comme la barre de vie, mais d’autres n’étaient encore jamais sorties dans des versions pré‐compilées pour le commun des mortels, comme le **prise en charge de la multi‐campagne**. En effet, il existe des campagnes alternatives (_mods_) pour Lugaru, mais jusqu’ici en installer une revenait à remplacer la campagne officielle. Dans cette version, vous pouvez sélectionner la campagne à lancer dans le menu, votre progression au sein de chaque campagne est sauvegardée. Nous avons réussi à contacter les auteurs de trois de ces campagnes alternatives qui ont accepté de placer leur travail sous licence libre, il y a donc **4 campagnes jouables** dans cette version ! Par ailleurs, le moteur a été porté de SDL 1.2 vers **SDL 2.0**, ce qui améliore grandement la gestion de la résolution d’affichage et du clavier. En particulier, les utilisateurs de clavier AZERTY ne devraient plus être des utilisateurs de seconde zone grâce à l’utilisation de _scancodes_. #Changements ## Projet : - passage de Mercurial à Git et de Bitbucket à _GitLab.com_ ; - mise en place d’intégration continue avec gitlab-ci pour différentes plates‐formes : Linux GCC, Linux Clang, Windows MinGW32, Windows MinGW64 ; - suppression des dépendances intégrées et souvent obsolètes. ##Moteur : - prise en charge du mode multi‐campagne ; - migration de SDL 1.2 à SDL 2 (avec l’utilisation des _scancodes_ pour le clavier pour que les contrôles par défaut fonctionnent sur tout clavier) ; - prise en charge d’une vraie installation avec les données dans `/usr/share` ; - amélioration de la prise en charge des arguments en ligne de commande, ajout d’un `--devtools` pour passer en mode débogage sans éditer son fichier de configuration ; - sauvegarde automatique après chaque niveau passé (utile en cas de crash) ; - prise en charge de la norme XDG et des dossiers standards pour stocker configuration et sauvegardes : - GNU/Linux : `$XDG_CONFIG_HOME` (par défaut `~/.config/lugaru`) et `$XDG_DATA_HOME` (par défaut `~/.local/share/lugaru`), - Mac OS X : `~/Library/Application Support/Lugaru`, - Windows : `%APPDATA%\Lugaru`, par exemple : `C:\Users\\AppData\Roaming`\Lugaru` ; - ajout d’un fichier `.desktop`, une icône, un fichier `appdata.xml`, tout ce qu’il faut pour empaqueter proprement pour nos distributions ; - correction du paramètre `--nomousegrab` ; - ajout d’une option plein écran dans le menu options, et prise en charge de la combinaison de touches `Alt` + `Entrée` pour passer en plein écran ou en mode fenêtré ; - passage de la définition d’affichage par défaut à 1024 ×ばつ 768 pixels au lieu de 640 ×ばつ 480 pixels et du niveau de détail au maximum par défaut ; - beaucoup de nettoyage de code. ##Contenu de jeu : - toutes les données de _Lugaru HD_ sont désormais sous licence Creative Commons (CC-BY-SA 3.0) ; - ajout de trois campagnes alternatives : _Temple_, par Silb (CC-BY-SA 3.0), _Empire_, par Jendraz (CC-BY-SA 4.0) et _The Seven Tasks_ (_Les sept tâches_), par Philtron R. (CC-BY-SA 4.0) ; - réorganisation des données, corrections des chemins erronés vers celles‐ci dans les cartes existantes. Veuillez noter que le format des sauvegardes a changé, ainsi que le chemin de la plupart des données. Donc, les cartes alternatives pour la version originale de Lugaru peuvent présenter quelques problèmes de compatibilité, mais peuvent être adaptées. # Aidez‐nous ! N’hésitez pas à ouvrir tout un tas de rapports de bogues et de suggestions sur notre GitLab, il est là pour ça. Si vous connaissez le C++ et n’avez pas froid aux yeux, vous pouvez participer au nettoyage du code en vue de l’ajout de fonctionnalités futures. C’est assez _funky_, des fois on remplace des tableaux par des vecteurs et on obtient une _segfault_ parce que le jeu tape en dehors des tableaux, mais jusqu’ici ça marchait parce que les tableaux étaient côte à côte, donc ça tombait bien... Vous pouvez aussi aider du côté de l’empaquetage pour que _Lugaru_ soit disponible dès que possible dans toutes les distributions.

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