Newton Adventure 1.11

PostĂ© par (site web personnel) . ÉditĂ© par Xavier Teyssier, NeoX, BenoĂźt Sibaud et ZeroHeure . ModĂ©rĂ© par ZeroHeure. Licence CC By‐SA.
53
26
août
2013
Jeu

Une nouvelle version de Newton Adventure, un jeu de plateforme 2D libre pour Linux, Windows ou Mac OS X.

capture

Le but du jeu consiste à parcourir des niveaux en courant, sautant et faisant tourner la gravité. Pour passer au niveau suivant, il faut trouver une clef et l'amener à la porte de sortie en évitant les nombreux piÚges et ennemis.

Plus d'infos en deuxiĂšme partie de dĂ©pĂȘche.

Nouveautés

Les nouveautés de cette version sont:

  • une refonte du menu d'options avec un nouveau thĂšme ;
  • l'utilisation d'une base de donnĂ©es de manettes de jeu pour les configurer automatiquement: gamepad_db ;
  • le partage des scores via scoreserver est dĂ©sormais inactif par dĂ©faut. Je ne pourrais plus calculer de statistiques pertinentes, mais c'est un choix plus logique pour le respect de la vie privĂ©e ;
  • le passage Ă  la version 2.9.0 de la bibliothĂšque lwjgl, Ă©quivalent Java de SDL ou SFML utilisĂ© par la plupart des jeux Ă©crits dans ce langage comme le cĂ©lĂšbre Minecraft ;
  • des optimisations qui permettent de rendre le jeu Ă  peu prĂšs jouable sur un netbook atom avec GPU intel.

Debian

J'ai fait un effort particulier sur l'empaquetage pour debian : j'ai créé une branche spéciale afin que le paquet .deb ne dépende plus désormais que de bibliothÚques et logiciels présents dans la distribution stable.

Cherche contributeurs sérieux

Outre les contributions les plus simples (traductions, rapports de bugs...), je cherche des développeurs Android/iOS/consoles pour réaliser des portages sur d'autres plateformes.

Quelques captures d'écrans

menu

capture

Aller plus loin

  • # Bravo

    PostĂ© par . ÉvaluĂ© Ă  10.

    Certainement beaucoup de travail.

    • [^] # Re: Bravo

      PostĂ© par (site web personnel) . ÉvaluĂ© Ă  10.

      Agrémenté d'une bonne communication autour du travail fourni (sans compter les divers petits plus comme nanim)

  • # "Paquet de mauvaise qualitĂ©"

    PostĂ© par (site web personnel) . ÉvaluĂ© Ă  2.

    Quand on ouvre le .deb sous ubuntu, il ouvre le software center, qui affiche "Paquet de mauvaise qualité", et qui dit quelque-chose comme "bad package name"...

  • # j'ai voulu essayer mais...

    PostĂ© par . ÉvaluĂ© Ă  3. DerniĂšre modification le 27 aoĂ»t 2013 Ă  22:42.

    au moment de lancer la partie, j'obtiens ça sur une unbuntu 13.04 :

     août 27, 2013 10:31:33 PM im.bci.newtonadv.platform.lwjgl.Main handleError
     SEVERE: Unexpected error during newton adventure execution. 
     java.lang.NoClassDefFoundError: com/google/protobuf/GeneratedMessage$ExtendableMessageOrBuilder
     at java.lang.ClassLoader.defineClass1(Native Method)
     at java.lang.ClassLoader.defineClass(ClassLoader.java:788)
     at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
     at java.net.URLClassLoader.defineClass(URLClassLoader.java:447)
     at java.net.URLClassLoader.access100ăƒ‰ăƒ«(URLClassLoader.java:71)
     at java.net.URLClassLoader1ăƒ‰ăƒ«.run(URLClassLoader.java:361)
     at java.net.URLClassLoader1ăƒ‰ăƒ«.run(URLClassLoader.java:355)
     at java.security.AccessController.doPrivileged(Native Method)
     at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
     at java.lang.ClassLoader.defineClass1(Native Method)
     at java.lang.ClassLoader.defineClass(ClassLoader.java:788)
     at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
     at java.net.URLClassLoader.defineClass(URLClassLoader.java:447)
     at java.net.URLClassLoader.access100ăƒ‰ăƒ«(URLClassLoader.java:71)
     at java.net.URLClassLoader1ăƒ‰ăƒ«.run(URLClassLoader.java:361)
     at java.net.URLClassLoader1ăƒ‰ăƒ«.run(URLClassLoader.java:355)
     at java.security.AccessController.doPrivileged(Native Method)
     at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
     at im.bci.newtonadv.platform.lwjgl.GameView.loadNanim(GameView.java:1315)
     at im.bci.newtonadv.platform.lwjgl.GameView.loadFromAnimation(GameView.java:1306)
     at im.bci.newtonadv.game.FadeSequence.start(FadeSequence.java:66)
     at im.bci.newtonadv.game.PreloaderFadeSequence.start(PreloaderFadeSequence.java:51)
     at im.bci.newtonadv.Game.tick(Game.java:140)
     at im.bci.newtonadv.platform.lwjgl.Main.main(Main.java:116)
     Caused by: java.lang.ClassNotFoundException: com.google.protobuf.GeneratedMessage$ExtendableMessageOrBuilder
     at java.net.URLClassLoader1ăƒ‰ăƒ«.run(URLClassLoader.java:366)
     at java.net.URLClassLoader1ăƒ‰ăƒ«.run(URLClassLoader.java:355)
     at java.security.AccessController.doPrivileged(Native Method)
     at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    

    Ça vaut le coup de faire un rapport de bug ? ou c'est un probleme d'interface chaise-clavier ?

  • # Typo

    PostĂ© par (site web personnel, Mastodon) . ÉvaluĂ© Ă  2.

    Petite typo: s/enemis/ennemis/

    WeeChat, the extensible chat client

    • [^] # Re: Typo

      PostĂ© par (site web personnel) . ÉvaluĂ© Ă  3.

      Corrigé, merci.

    • [^] # Re: Typo

      PostĂ© par (site web personnel, Mastodon) . ÉvaluĂ© Ă  0.

      il faut trouver une clef et l'amener Ă  la porte de sortie

      il faut trouver une clef et la rapporter (porter ?) Ă  la porte de sortie

      (on emporte les objets, on emmĂšne les gens)

      • [^] # Re: Typo

        PostĂ© par (site web personnel) . ÉvaluĂ© Ă  4.

        En mĂȘme temps, il a Ă©crit « amener », pas « emmener », et les deux premiers exemples de Wiktionary sont « amenez votre frĂšre » (personne) et « amenait l’eau de la fontaine » (objet).

        • [^] # Re: Typo

          PostĂ© par (site web personnel, Mastodon) . ÉvaluĂ© Ă  1. DerniĂšre modification le 28 aoĂ»t 2013 Ă  17:36.

          Ok, au temps pour moi, j'ai trouvé ça sur le site pourri de l'académie française :

          2憆. Conduire, transporter une chose en un lieu ou jusqu'Ă  une personne. Amenez-moi ma voiture. Ces marchandises sont amenĂ©es aux entrepĂŽts par bateau. Cette conduite amĂšnera l'eau au village. Par ext. Fam. Apporter. Amenez vos livres, vos bagages.

          Mais ça fait quand mĂȘme mal aux yeux :p

Suivre le flux des commentaires

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