Journal Newton Adventure la soluce 2/6: terminer le Vatican sans papoter

Post√©¬†par¬† (site web personnel) . Licence CC¬†By‚ÄĎSA.
4
25
ao√Ľt
2012

Bonjour Nal,

Ce nourjal est le deuxième d'une série de six épisodes proposant la soluce en vidéo de Newton Adventure.

Vatican

Le jeu

Newton Adventure est un jeu vid√©o libre de plates-formes qui met en sc√®ne Newton, un personnage qui a le pouvoir de modifier le sens de la gravit√©. Cela permet de parcourir les niveaux comme le joueur le d√©sire, d'atteindre des plates-formes inaccessibles dans un jeu classique, de d√©placer des objets ou ennemis gr√Ęce √† la gravit√©.

Dans presque tous les niveaux, le but est de chercher une clef et de l'apporter jusqu'à la porte de sortie.

Il existe également des niveaux bonus qui demandent de récolter toutes les pommes dans un niveau normal et de trouver un passage spécial.

Dans les grands niveaux, Newton peut trouver une boussole et une carte pour se repérer.

Les vidéos

Les vid√©os de la deuxi√®me qu√™te du jeu, vatican, se trouvent ici (attention petit serveur autoh√©berg√©, je cherche un site libre friendly o√Ļ mettre mes vid√©os).

Plus difficile que la première quête, jungle, elle est l'une des plus équilibrées du jeu, avec des niveaux qui demandent à la fois de l'habileté pour déplacer Newton à travers des passages remplis de pièges et de bumpers, mais aussi de la réflexion pour trouver comment déclencher les mécanismes qui parsèment les niveaux.

Retours

Certains linuxfriens m'ont fait des retours très pertinents sur la façon de jouer à Newton Adventure dans le précédent journal, je réfléchis à comment en tenir compte, sachant qu'il n'est pas facile de changer un gameplay et level design qui a deux ans.

To fork or not to fork

Une mauvaise nouvelle pour la future refonte graphique: l'auteur de Tiled, l'éditeur de niveau que j'utilise, a rejeté un des patchs que je considérais comme essentiel pour continuer.

En effet, comme son nom l'indique Tiled est fait pour les jeux basés sur des tilemaps, cad une grille d'images carrés de taille fixe. Avec la refonte graphique, je voulais pouvoir utiliser des éléments de n'importe quelle forme et taille. Tiled permets d'avoir une couche avec des formes destinés aux collisions. Mon patch permettait de leur affecter une texture.

La question d'un fork se pose donc, sachant que je maintiens d√©j√† une vieille version en Java de Tiled (avec laquelle j'ai dessin√© les niveaux actuels), car son auteur a proc√©d√© √† une r√©√©criture en C++ qui n'est pas capable de relire les anciens fichiers…

A plus dans le bus

En attendant le prochain nourjal, voici la nimage de fin toujours esthétique et non sexiste.

  • # L'avenir est √† la d√©centralisation!

    Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†3.

    (attention petit serveur autoh√©berg√©, je cherche un site libre friendly o√Ļ mettre mes vid√©os)

    Bittorrent?

    • [^] # Re: L'avenir est √† la d√©centralisation!

      Post√©¬†par¬† . √Čvalu√©¬†√†¬†5. Derni√®re modification le 25/08/12 √† 17:07.

      il pourrait également essayer de proposer des images en WebM, c'est plus optimisé que ogv, pour une taille inférieure la qualité serait meilleure.

      Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

    • [^] # Re: L'avenir est √† la d√©centralisation!

      Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†2.

      bittorrent c'est bien, mais √ßa me demande de faire tourner un nieme service sur mon serveur et la source principale aura toujours une faible bande passante…

      Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

      • [^] # Re: L'avenir est √† la d√©centralisation!

        Post√©¬†par¬† . √Čvalu√©¬†√†¬†2.

        Vu les bonnes volontés ici je doute que ta bande passante soit un problème, pour la source principale, il suffit qu'elle envoie les données une fois, c'est pas grand chose.

        √áa sera vraiment trop cool le jour o√Ļ les navigateurs pourront afficher des vid√©os t√©l√©charg√©es sur Bittorent.

        Il m'arrive de t√©l√©charger des isos de distro Linux que je n'utilise pas juste pour les seeder parce que je sais pas quoi faire de ma bande passante. Donc si t'as des choses √† distribuer…

        Please do not feed the trolls

    • [^] # Re: L'avenir est √† la d√©centralisation!

      Post√©¬†par¬† . √Čvalu√©¬†√†¬†1.

      Je vais mettre à jour mon miroir et créer un torrent pour ces vidéos. (je n'ai seedé le précédent torrent que 1.75 fois)

  • # nimage

    Post√©¬†par¬† . √Čvalu√©¬†√†¬†1.

    co√Ľt du costume de la femme : 124 $
    co√Ľt du costume de l'homme : 871 $

    moralité : la nimage est sexiste, les femmes sont toujours plus mal loties.

    Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

    • [^] # Re: nimage

      Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†3.

      Je vois surtout que le r√īle de la femme devrait √™tre d'√™tre jolie lorsque celui de l'homme c'est d'√™tre fort. C'est compl√®tement sexiste comme vision des choses¬†!

      (Je suis loin.)

  • # Fork ou pas fork ?

    Post√©¬†par¬† . √Čvalu√©¬†√†¬†1.

    La question d'un fork se pose donc, sachant que je maintiens d√©j√† une vieille version en Java de Tiled (avec laquelle j'ai dessin√© les niveaux actuels), car son auteur a proc√©d√© √† une r√©√©criture en C++ qui n'est pas capable de relire les anciens fichiers…

    Le fork dans les jeux libres ! En plein dans l'actualité linuxfrienne dis donc ! Le sujet change quand même un peu puisqu'on serait dans le fork d'un logiciel ressource utilisé pour générer des données du jeu (cartes), mais l'idée générale est quand même là.

    Sinon plut√īt que de maintenir une vieille version de Tiled √† cause d'un changement de format, il n'y a pas possibilit√© d'√©crire simplement un convertisseur vers le nouveau format¬†? Enfin si les formats sont document√©s toussa toussa bien s√Ľr…

    • [^] # Re: Fork ou pas fork ?

      Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†2.

      J'hésite vraiment, car je voudrais éviter la fragmentation des efforts, mais je me sens coincé, car l'auteur de Tiled ne veut pas d'une fonctionnalité dont j'ai besoin et il n'y a pas de système de plugins. Il propose à la place une autre fonctionnalité qui ne fait qu'un tiers de ce que je veux et qu'il n'a pas encore intégré.

      Est-ce que je passe des heures à jouer avec des merges git et à trafiquer pour réobtenir mes deux tiers manquant au risque de voir ce nouveau patch refusé?

      Est-ce que je fais maintiens simplement une branche perso avec mes fonctionnalités, là aussi avec des merges à n'en plus finir, avec le risque qu'un jour je diverge trop pour pouvoir suivre?

      Est-ce que je forke et je ne fais plus qu'une version sans tuile?

      Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

      • [^] # Re: Fork ou pas fork ?

        Post√©¬†par¬† . √Čvalu√©¬†√†¬†1. Derni√®re modification le 25/08/12 √† 22:22.

        Je dirais que ça dépend du type de vie tu envisages pour Newton Adventure:
        - continuer le développement et le level design jusqu'à ce que tu le considères "complet";
        - ou bien espérer qu'une communauté se forme et créée de nouvelles maps indéfiniment.

        Dans le premier cas, le fork d'un outil est parfaitement raisonnable, vu que son utilité n'est que temporaire. Dans le second cas c'est beaucoup plus délicat, et je pense que pour favoriser la contribution de levels par les joueurs, il faut un outil solide et maintenu à jour, ce qui va doubler le travail si tu as ta propre version.

        Il y a une autre solution, un peu extr√™me mais qui est s√Ľre de marcher: int√©grer l'√©diteur de maps √† ton jeu. C'est le meilleur moyen d'inciter √† la cr√©ation, et cela a √©t√© fait √† maintes reprises aussi bien dans le monde proprio que dans le libre.

        • [^] # Re: Fork ou pas fork ?

          Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†2.

          Je ne sais pas si une communauté est possible autour d'un petit jeu comme Newton Adventure, mais je compte continuer à créer des niveaux sur le long terme et notamment créer un mode "aventure".

          Il faut que je trouve le choix qui me fera perdre le moins de temps, car j'ai envie de pouvoir commencer Webcrise un jour.

          Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • # Je peux t'aider pour tes vid√©os

    Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†3.

    J'ai un serveur chez ovh, de la bp à plus savoir qu'en faire, de la place et j'aime bien Newton Adventures. Fais pêter un mail à luc AT fiat-tux.fr qu'on voit comment faire (FTP, rsync, etc)

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • # Les vid√©os avec de la bande passante

    Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†4.

    Les vidéos sont maintenant disponibles sur mon serveur :
    http://www.fiat-tux.fr/files/newton/

    Ça ira mieux avec 10Mo/s de bande passante ;)

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.