Blog de Julien Gouesse
Le monde néo-libéral n'est pas le monde libre [The neoliberal world is not the free world]
Aller au contenu
  • Accueil
  • A propos de moi [About me]
  • Mentions légales [Legal notice]
← Manifestation pour le 51ème anniversaire du 17 octobre 1961 (répression des algériens) [Demonstration for the 51st anniversary of October 17th 1961 (repression of Algerians)]
Paris Games Week du mercredi 31 octobre au dimanche 4 novembre 2012 [Paris Games Week from Wednesday, October 31st to Sunday, November 4th, 2012] →

TUER! 6 ans déjà! [TUER! Already 6 years!]

Posted on 2 novembre 2012 par gouessej
Français English
Sommaire :

  • Avancement des objectifs définis dans la feuille de route précédente
  • Fonctionnalités complémentaires
  • Nouveaux objectifs
  • Conclusion

Summary :

  • Progress of the objectives defined in the previous road map
  • Additional features
  • New objectives
  • Conclusion

TUER a connu sa meilleure année depuis le début du projet en octobre 2006. Son développement est beaucoup plus régulier et plus important que l’an dernier, le nombre d’envois de modification du code par an a augmenté de près de 75% comme vous pouvez le voir ici. Plusieurs développeurs m’ont demandé de (re)faire le portage du moteur JMonkeyEngine 3.0, j’ai quelques soucis personnels et professionnels depuis deux mois, tout cela m’a un peu ralenti à partir de septembre. TUER had its best year since the project began in October 2006. Its development is much more regular and more important than last year, the number of code commits per year has increased by nearly 75% as you can see here. Several developers have asked me to (re)do the port of JMonkeyEngine 3.0, I have had some personal and professional concerns past two months, it has slowed me slightly from September.

Avancement des objectifs définis dans la feuille de route précédente


Progress of the objectives defined in the previous road map


Passage à JOGL 2.0 OK
Passage à NEWT OK
Passage à JOAL OK
Passage à Fettle API OK
Utilisation d’OpenALSoft comme solution de repli OK
Remplacement du mécanisme de mise à jour de la texture dans l’introduction En cours
Insultes et provocations NOK
Fusion des triangles droits adjacents coplanaires dont les coordonnées de textures sont canoniques En cours
Portal culling NOK
Pack200 et la compression de JAR Annulé
Sang NOK
Localisation des dommages En cours
Destruction de chaque membre NOK
Améliorations de l’éditeur NOK
Ennemis mortels OK
Douleur des ennemis OK
Animation des armes du joueur OK
Diaporama pendant le chargement OK
Intelligence artificielle En cours
Support des manettes En cours
Son spatial NOK
Cinématique NOK
Harmonisation du support des animations des armes NOK
Passage au MD3 NOK
Mode «arène» NOK
Amélioration de la détection des collisions NOK
Réduction de la consommation de mémoire En cours
Déploiement du jeu avec un RPM NOK
Support d’Android (sous conditions) NOK
Gestion correct du fenêtrage avec plusieurs écrans NOK
Modification des combinaisons de touches et de la sensibilité via une interface graphique NOK
Basculement en mode fenêtré OK
Vérification du pilote OpenGL au démarrage OK
Sauvegarde et rechargement de la progression et des statistiques NOK
Support de Magenta NOK


Switch to JOGL 2.0 OK
Switch to NEWT OK
Switch to JOAL OK
Switch to Fettle API OK
Use of OpenALSoft as a fallback option OK
Replacement of the mechanism that updates the textures in the introduction In progress
Insults and provocations NOK
Merge of coplanar adjacent right triangles whose texture coordinates are canonical In progress
Portal culling NOK
Pack200 and JAR compression Cancelled
Blood NOK
Localization of damages In progress
Destruction of each limb NOK
Enhancements of the editor NOK
Mortal enemies OK
Pain of enemies OK
Animation of the player’s weapons OK
Slideshow during the loading OK
Artificial intelligence In progress
Gamepad support In progress
Spatial sound NOK
Cutscene NOK
Harmonization of support for weapons animations NOK
Switch to MD3 NOK
«arena» mode NOK
Improvement of collisions detection NOK
Reduction of memory consumption En cours
Deployment of the game with an RPM NOK
Android support (with conditions) NOK
Proper window management with multiple screens NOK
Modification of the key bindings and the sensibility with a graphical user interface NOK
Switch to windowed mode OK
Verification of the OpenGL driver on startup OK
Saving and loading of the progress and the statistics NOK
Magenta support NOK

Je tiens à préciser que Sven a corrigé un bogue de GlueGen et Xerxes a modifié le système de build de JOAL, c’est grâce à eux qu’OpenALSoft marche bien avec JOAL 1.1.3. I want to emphasize that Sven fixed a bug in GlueGen and Xerxes modified the build system of JOAL, it is thanks to them that OpenALSoft works well with JOAL 1.1.3.

Fonctionnalités complémentaires


Additional features


Suppression des manipulations explicites du contexte OpenGL


Removal of OpenGL context explicit manipulations

Ardor3D essaie de rendre le contexte OpenGL courant et de le relâcher même quand ce n’est pas nécessaire. J’ai modifié le renderer du canevas de sorte qu’il ne le fasse plus du tout. Toutes les tâches faisant appel à OpenGL en dehors du code de rendu de base sont postées sur une file et exécutées dès que possible. J’obtiens une fréquence d’affichage jusqu’à 20 fois plus élevée sur certaines machines. Ardor3D tries to make the OpenGL context current and release it even when it is not necessary. I modified the canvas renderer so that it doesn’t do it anymore. All tasks performing OpenGL calls outside of the core rendering code are put into a queue and executed as soon as possible. I get a frame rate up to 20 times higher on some machines.

Support d’OpenIndiana


OpenIndiana support

OpenIndiana est un système d’exploitation basé sur Illuminos, un descendant open source d’OpenSolaris. J’ai ajouté les bibliothèques natives nécessaires pour le support de Solaris sur les architectures X86 et AMD64, elles marchent aussi avec ce dernier. OpenIndiana is an operating system based on Illuminos, an open source descendant of OpenSolaris. I added the native libraries for Solaris support on X86 and AMD64 architectures, they work with this one too.

Nouveaux objectifs


New objectives


Construction de niveaux à partir de cartes (au format de fichier OpenStreetMap)


Construction of levels from maps (using OpenStreetMap file format)

Stuttgart POVRay 3D model
OSM2World permet de créer des modèles en 3D à partir de données OpenStreetMap (le principal concurrent libre de Google Maps et Google Map Maker). Je veux m’en servir pour créer quelques niveaux reprenant plusieurs lieux d’Ile-de-France. OSM2World allows to create 3D models from OpenStreetMap (the main competitor of Google Maps and Google Map Maker) data. I want to use it in order to create several levels from some places in Paris metropolitan region.
Le joueur devra détruire certaines cibles indiquées sur la carte, par exemple des commissariats de police, des gendarmeries, des casernes de l’armée, des centres de surveillance, des relais de télécommunication, des bâtiments de grands médias capitalistes, des banques, des centres de rétention administrative, des prisons, … Je ne suis pas infographiste, cela me permettra de créer rapidement de grands niveaux faits de maillages relativement simples. The player will have to destroy some targets indicated on the map, for example some police stations, gendarmerie barracks, army barracks, monitoring centers, telecommunication relays, buildings of big capitalist media, banks, detention centers, prisons, … I’m not a computer artist, it will allow me to quickly create some large levels made of quite simple meshes.

Support de Firefox OS


Firefox OS support

D’après Xerxes, il est possible de lancer le plugin Icedtea-web dans Fennec v12, le navigateur Mozilla Firefox utilisé sur le smartphone Nokia N9. Comme Firefox OS est basé sur le même moteur Gecko, il devrait disposer du même support de NPAPI et donc supporter OpenJDK contrairement à ce que plusieurs développeurs de la fondation Mozilla prétendent… à moins qu’elle ne décide de livrer une version de Firefox OS "castrée" à Telefonica de manière à obliger les développeurs à passer à Javascript quitte à causer du tort à plusieurs projets open source, ce qui est tout à fait en accord avec sa vision du web ouvert sans plugin. According to Xerxes, it is possible to run the Icedtea-web plugin in Fennec v12, the web browser Mozilla Firefox used in the smartphone Nokia N9. As Firefox OS is based on the same Gecko engine, it should benefit of the same NPAPI support and then support OpenJDK contrary to what several developers of the Mozilla Foundation claim… unless it decides to deliver a "castrated" version of Firefox OS to Telefonica to force developers to switch to Javascript even if it means causing trouble to several open source projects, which is quite consistent with its vision of the Open Web without plugin.

Conclusion


Conclusion

La plus grande boutique d’applications devrait être Internet. Je suis excédé par ces organisations qui essaient de créer des péages pour rançonner à la fois les développeurs et les utilisateurs finaux. Elles veulent aussi décider de manière complètement opaque et anti-démocratique quelles technologies doivent être utilisées sur le web. Le meilleur antivirus reste un être humain avisé qui accepte de comprendre les ordinateurs à son niveau. Nous devons reprendre le contrôle sur l’informatique. Les éditeurs d’antivirus ont tout intérêt à entretenir la panique ambiante, nos gouvernants aussi. Internet ne doit pas être laissé entre les mains d’entreprises privées. The biggest application store should be Internet. I’m fed up with those organizations that try to create some tolls to hold to ransom both the developers and the end users. They want to decide which technologies must be used on the web in a completely opaque and antidemocratic way too. The best antivirus is an informed human being who agrees with understanding computers at his level. We have to take back the control of computer science. We must take back control of computer science. Antivirus editors have every incentive to maintain the ambient panic, our rulers too. Internet should not be left in the hands of private companies.
Je ne vais pas changer de technologie à chaque nouvelle mode. Beaucoup d’utilisateurs de Mac et de Windows sont concernés par ce bogue. C’est sûr qu’Oracle risque de traîner les pieds s’il veut favoriser son nouveau système de paquetage natif au détriment de Java Web Start. Je veux développer mon jeu, je ne veux pas passer du temps à chercher une solution de secours. I’m not going to move to another technology each time a new trendy one appears. Lots of Mac and Windows users are concerned by this bug. Oracle will certainly drag its feet if it wants to favor its new system of native packaging to the detriment of Java Web Start. I want to develop my game, I don’t want to spend any time in looking for an emergency solution.
Enfin, je sais que le gros travail que j’ai effectué ces derniers mois est peu visible d’un point de vue utilisateur comme je me suis dispersé sur plusieurs fonctionnalités dont je n’ai pas terminé l’implémentation. J’essaie de ne plus ajouter de nouvelles tâches à la feuille de route, j’ai déjà assez de travail pour plusieurs années. Finally, I know that the hard work I have done in recent months is little visible from user’s perspective as I have tackled too many features at once whose I have not finished the implementation. I try not to add new tasks to the road map, I have enough work for several years.
Vous pouvez tester la version pré-bêta version de TUER ici. You can test the pre-beta version of TUER here.
Licence Creative Commons
Cet article est mis à disposition selon les termes de la Licence Creative Commons Attribution – Pas d'Utilisation Commerciale – Partage à l'Identique 3.0 non transposé
Creative Commons License
This article is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License
Auteur : Julien Gouesse Author: Julien Gouesse

WordPress:

J’aime chargement…

A propos gouessej

Ingénieur en informatique, militant politique d'extrême-gauche, développeur de logiciels libres multi-plateformes. Engineer in computer science, far left-wing political activist, developer of free open source cross-platform softwares.
Afficher tous les articles de gouessej →
Cette entrée, publiée dans Jeux vidéo, est taguée doom-like, FPS, Java, JOGL, logiciels libres, OpenGL, TUER. Bookmarquez ce permalien.
← Manifestation pour le 51ème anniversaire du 17 octobre 1961 (répression des algériens) [Demonstration for the 51st anniversary of October 17th 1961 (repression of Algerians)]
Paris Games Week du mercredi 31 octobre au dimanche 4 novembre 2012 [Paris Games Week from Wednesday, October 31st to Sunday, November 4th, 2012] →
  • Suivez-moi sur Identi.ca [Follow me on Identi.ca]Contactez-moi par email [Contact me by email]Ajoutez-moi à vos contacts XMPP [Add me to your XMPP contacts]Rejoignez-moi sur Viadeo [Follow me on Viadeo]Rejoignez-moi sur Mediagoblin [Follow me on Mediagoblin]TUERSourceforgeJava-gaming
    Ohloh profile for gouessej
    Not f'd — you won't find me on Facebook
  • Articles récents

    • Marche citoyenne pour la sixième république dimanche 5 mai 2013 à Paris [Citizens' march for the sixth republic Sunday, May 5th, 2013 in Paris]
    • Manifestation du premier mai 2013 lors de la fête du travail à Paris [Demonstration of May first, 2013 during the Labor Day in Paris]
    • Chaîne humaine nationale pour réclamer la sortie du nucléaire samedi 9 mars 2013 à Paris [National human chain to demand the phasing out of nuclear power Saturday, March 9th ,2013 in Paris]
    • Manifestation en faveur du droit au mariage pour tous et de l’homoparentalité dimanche 27 janvier 2013 à Paris [Demonstration in support of right to marriage for all and same-sex parenting Sunday, January 27th, 2013 in Paris]
    • La suite de mes péripéties amoureuses [The sequel of my romantic twists and turns]
  • Archives

    • mai 2013
    • mars 2013
    • janvier 2013
    • décembre 2012
    • novembre 2012
    • octobre 2012
    • septembre 2012
    • août 2012
    • juillet 2012
    • juin 2012
    • mai 2012
    • avril 2012
    • mars 2012
    • février 2012
    • janvier 2012
    • décembre 2011
    • novembre 2011
    • octobre 2011
    • septembre 2011
    • juillet 2011
    • mai 2011
    • avril 2011
    • mars 2011
    • février 2011
    • décembre 2010
    • novembre 2010
    • octobre 2010
    • septembre 2010
    • août 2010
  • Catégories

    • Cinéma
    • Jeux vidéo
    • Politique, syndicalisme et vie associative
    • Vie personnelle
  • Categories

    • Cinema
    • Video games
    • Politics, trade unionism and associations
    • Personal life
  • Tags

    ACTA AdopteUnMec amour Anastasia APRIL art boites de nuit Bénédicte CGT cité U communisme cuisine doom-like droit d'auteur FPS féminisme gastronomie Goldeneye HADOPI Java JOGL Jussieu Krystel l'amour est aveugle LCR LGBTI logiciels libres loppsi 2 manifestation Meetic NPA OpenGL Paris retraite révolution Sarkozy Sophie speed dating SSII TUER télé-réalité UNEF Valentine Valérie Wii
  • Mes sites préférés

    • Dogmazic
    • Framasoft
    • JavaGaming
    • La Quadrature Du Net
    • NPA
    • Resto de Paris
    • The Java Game Tome
    • The Linux Game Tome
  • Blog Stats

    • 125,974 visites
Blog de Julien Gouesse
Thème : Twenty Ten Propulsé par WordPress.com.
Suivre

Recevez les nouvelles publications par mail.

Propulsé par WordPress.com
%d bloggers like this: