Blog de Julien Gouesse
Le monde néo-libéral n'est pas le monde libre [The neoliberal world is not the free world]
Accéder au contenu principal
  • Accueil
  • A propos de moi [About me]
  • Contact
  • Mentions légales [Legal notice]
← Manifestation du premier mai 2016 lors de la fête du travail à Paris [Demonstration of May first, 2016 during the Labor Day in Paris]
Manifestation pour la justice et la dignité, contre le racisme et les violences policières dimanche 19 mars 2017 à Paris [Demonstration for justice and dignity, against racism and police brutality Sunday, March 19th, 2017 in Paris] →

Truly Unusual Experience of Revolution®! 10 ans déjà! [Truly Unusual Experience of Revolution®! Already 10 years!]

Publié le 27 novembre 2016 par gouessej
Français English
Sommaire :

  • Introduction
  • Activité du projet
  • Avancement
    • Déploiement natif
    • Repolitisation
  • Conclusion

Summary :

  • Introduction
  • Activity of the project
  • Progress
    • Native deployment
    • Repoliticization
  • Conclusion

Introduction

Introduction

Je suis en retard contrairement à l’an dernier pour mon précédent article au sujet de mon jeu. I’m late unlike last year for my previous article about my game.

Activité du projet

Activity of the project

Le rythme de développement ayant fortement baissé, un seul article par an me parait suffisant. J’ai toujours du mal à trouver régulièrement du temps libre pour ce projet en dehors de mes activités militantes, j’en ai perdu pas mal en essayant d’implémenter une fonctionnalité qui s’est avérée trop gourmande en mémoire. As the development rythm has decreased a lot, a single article per year is enough to me. I still have some trouble to find regularly some spare time for this project outside of my militant activities, I wasted some time in trying to implement a feature which was too much memory intensive.

Avancement

Progress

Déploiement natif

Native deployment

J’ai abandonné l’idée de supporter le format MSI pour Microsoft Windows, j’ai préféré opter pour Nullsoft Scriptable Install System (NSIS) via NSIS-Ant. C’était le chaînon manquant. JNDT est ainsi capable de créer des paquets applicatifs natifs autonomes pour n’importe quelle plateforme supportée depuis n’importe quelle plateforme supportée. Je n’ai pas besoin de Windows pour créer des exécutables Windows, mingw32-nsis s’en sort très bien sous Mageia Linux. I abandoned the idea of supporting the MSI format for Microsoft Windows, I preferred choosing Nullsoft Scriptable Install System (NSIS) through NSIS-Ant. It was the missing link. JNDT is also able to create self-contained native application bundles for any supported platform on any supported platform. I don’t need Windows to create Windows executables, mingw32-nsis does it very well under Mageia Linux.
Le principal concurrent de JNDT a une interface graphique et une API assez riche mais il a quelques limitations dans son support des paquets pour GNU Linux, son code source n’est pas disponible et son prix est assez élevé (presque 2050 € pour une licence multi-plateforme pour l’interface graphique et pour une autre licence pour le serveur de build). L’éditeur de ce logiciel « offre » des licences gratuites aux développeurs de projets open source mais cela ne durera pas indéfiniment (par exemple InstallAnywhere n’offre plus de licences depuis plusieurs années) et cela ne permet pas à tous les contributeurs de générer les exécutables des projets en question. The main competitor of JNDT has a graphical user interface and a quite rich API but it has some limitations in its support of GNU Linux, its source code isn’t available and its price is quite high (almost 2050 € for a cross-platform license for the graphical user interface and another license for the build server). The publisher of this software « gives » some free of charge licenses to developers of open source projects but it won’t last forever (for example InstallAnywhere no longer offers licenses for years) and it doesn’t allow all contributors to generate the executables of the projects in question.
Message d'avertissement de Windows SmartScreen lors de l'installation de TUER [Warning message of Windows SmartScreen during the install of TUER]
Message d'avertissement de Windows SmartScreen lors de l'installation de TUER [Warning message of Windows SmartScreen during the install of TUER]
Informations complémentaires de Windows SmartScreen lors de l'installation de TUER [Complementary information of Windows SmartScreen during the install of TUER]
Informations complémentaires de Windows SmartScreen lors de l'installation de TUER [Complementary information of Windows SmartScreen during the install of TUER]
Microsoft Windows Defender et Microsoft Windows SmartScreen viennent gâcher la fête. Le premier ralentit parfois énormément le téléchargement de mon installateur et le second affiche un message effrayant histoire de décourager l’utilisateur final, tout ça parce que je ne veux pas acheter un très coûteux certificat « de confiance » à validation prolongée. En effet, je confirme que je ne souhaite pas donner une fausse impression de sécurité en signant mes programmes. Un malware peut tout à fait être signé avec un certificat volé non révoqué. La signature ne garantit absolument pas que le programme signé est sûr contrairement à ce que les vendeurs de certificats laissent entendre. Microsoft Windows Defender and Microsoft Windows SmartScreen are going to ruin the party. The former sometimes slows down a lot the download of my installer and the latter displays a scary message in order to discourage the end user, all that fuss because I don’t want to buy a very expensive Extended Validation « trusted » certificate. Indeed, I confirm that I don’t want to give a false feeling of safety by signing my programs. A malware can absolutely be signed with a stolen unrevoked certificate. The signature doesn’t utterly guaranty that the signed program is safe unlike what the sellers of certificates imply.

Repolitisation

Repoliticization

Mais que fait la police? Ca crève les yeux! [But what does the police? It bursts the eyes!]
« Mais que fait la police? Ça crève les yeux! » « But what does the police? It bursts the eyes! »
Auteur inconnu (collectif 8 juillet?), modifié par Julien Gouesse Unknown author (collective July 8th?), modified by Julien Gouesse
J’ai commencé à ajouter des affiches politiques dans le musée avec un an de retard, mieux vaut tard que jamais. Celle-ci me tient à cœur car j’avais été très attristé d’apprendre qu’un manifestant avait perdu un œil suite à un tir de flashball mercredi 8 juillet 2009 pas très loin de ma future maisonnette (j’avais emménagé quelques semaines plus tard). L’ACAT recense ainsi 42 blessés et un décès à la suite de l’utilisation de lanceurs de balle de défense. J’en ai marre de ces cowboys qui mutilent des gens sans vergogne. Ce ne sont pas des bavures policières isolées, c’est la réponse d’un système à bout de souffle qui réprime violemment ses opposants. L’impunité policière doit cesser et les policiers incriminés qui font le sale boulot ne doivent pas servir de fusibles à leur hiérarchie. C’est le capitalisme qui mérite d’être condamné. Ces armes ainsi que le taser et les grenades de désencerclement devraient être purement et simplement interdites. I’ve started to add the political posters into the museum with one year late, better late than never. This one is important to me because I had been very saddened to learn that a protester had lost an eye after a shooting of flashball Wednesday, July 8th, 2009 not very far from my future small house (I had moved a few weeks later). The ACAT recorded 42 wounded people and one death as a result of the use of defense ball launchers. I’m fed up with these cowboys who mutilate people shamelessly. These aren’t isolated police blunders, it’s the answer of an out of breath system that represses its opponents violently. Police impunity must cease and the incriminated police officers who do the dirty work mustn’t serve as fuses to their hierarchy. It is capitalism that deserves condemnation. These weapons, the taser and the stinger grenades should be strictly forbidden.
Des affiches évoquant les sujets suivants seront ajoutées ultérieurement :

  • les massacres de 1965 en Indonésie
  • le meurtre de syndicalistes par une milice d’extrême-droite payée par un célèbre fabricant de boissons en Colombie
  • le massacre du 17 octobre 1961 à Paris
  • contre la publicité
  • contre les GAFAM/SITYP/BAT
  • contre les brevets logiciels
  • contre les médias capitalistes
  • …

The posters about the following subjects will be added later:

  • the killings in 1965 in Indonesia
  • the murders of trade unionists by a far right-wing militia paid by a famous beverage manufacturer in Colombia
  • Paris massacre in October 17th 1961
  • against advertising
  • against the GAFAM/SITYP/BAT
  • against the software patents
  • against the capitalist media
  • …

Conclusion

Conclusion

Je ne me mets pas la pression, j’ai tout mon temps. Néanmoins, je vais devoir sérieusement envisager de quitter Sourceforge comme c’est de plus en plus considéré comme un site web dangereux à cause de ses pratiques contestables (notamment l’ajout de logiciels publicitaires dans les logiciels libres téléchargeables dans le cadre de DevShare), son service de gestion des dépôts Subversion et ses comptes SFTP fonctionnent de moins en moins bien. Je garde pratiquement les mêmes objectifs à ceci près que le sang qui coule sur l’écran me semble plus facile à implémenter que je ne l’imaginais l’an dernier. Je suis un peu déçu de ne pas avoir pu me débarrasser quelques modèles 3D à la provenance douteuse pour pouvoir enfin faire une vidéo de la version pré-bêta. I don’t put any pressure on me, I have all my time. Nevertheless, I’m going to seriously consider leaving Sourceforge as it’s increasingly seen as a dangerous website because of its questionable practices (including the addition of adwares in downloadable free softwares in the frame of DevShare), its Subversion repository service and its SFTP accounts are performing less and less well. I keep practically the same objectives except that the blood flowing on the screen seems easier to implement than I imagined last year. I’m a bit disappointed not to have been able to get rid of some 3D models with a doubtful origin to be able to finally make a video of the pre-beta version.
Je vais me concentrer sur les fonctionnalités dont l’implémentation demande le moins de temps :

  • Afficher « Kommunismus siegt an allen Fronten » à la sortie du musée
  • Afficher un écran sanglant basique pendant de la mort du joueur (en attendant de pouvoir imiter celui de GoldenEye 007)
  • Ne tirer que quand le joueur est dans le champ visuel de l’ennemi
  • Afficher un texte alternatif quand le joueur s’approche d’une « œuvre d’art »
  • Ajouter un objectif dans le premier niveau pour donner au joueur une raison de regarder les « œuvres d’art » du musée
  • Ajouter un téléporteur pour entrer dans Bagnolet

I’m going to concentrate myself on the features whose implementation requires the least time:

  • Display « Kommunismus siegt an allen Fronten » at the exit of the museum
  • Display a basic bloody screen during the player’s death (while waiting for being able to imitate the one of GoldenEye 007)
  • Shoot only when the player is in the visual field of the enemy
  • Display an alternative text when the player comes closer to an « artwork »
  • Add an objective into the first level to give a reason to the player to look at the « artworks » of the museum
  • Add a teleporter to enter Bagnolet

Vous pouvez trouver les rapports de bogues ici. You can find the bug reports here.
Vous pouvez tester les différentes versions de mon jeu ici. You can test the different versions of my game 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

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 →
Cet article, publié dans Jeux vidéo, est tagué doom-like, FPS, Java, JOGL, logiciels libres, OpenGL, TUER. Ajoutez ce permalien à vos favoris.
← Manifestation du premier mai 2016 lors de la fête du travail à Paris [Demonstration of May first, 2016 during the Labor Day in Paris]
Manifestation pour la justice et la dignité, contre le racisme et les violences policières dimanche 19 mars 2017 à Paris [Demonstration for justice and dignity, against racism and police brutality Sunday, March 19th, 2017 in Paris] →
  • Contactez-moi par email [Contact me by email]Ajoutez-moi à vos contacts XMPP [Add me to your XMPP contacts]TUERSourceforgeJava-gaming
    profile for gouessej at Stack Overflow, Q&A for professional and enthusiast programmers
    Not f'd — you won't find me on Facebook
  • Articles récents

    • Réseaux « sociaux » : le journal mensuel des adhérents de la CGT fait fausse route [« Social » media: the monthly newspaper of CGT’s members go the wrong way]
    • Mon propre chemin à l’écart d’une extrême gauche confuse et d’un milieu associatif corrompu [My own way standing apart from a confused extreme left wing and from corrupted community associations]
    • Manifestation du premier mai 2018 lors de la fête du travail à Paris [Demonstration of May first, 2018 during the Labor Day in Paris]
    • Manifestation contre la réforme du code du travail mardi 12 septembre 2017 à Paris [Demonstration against the reform of the labor code Tuesday, September 12th, 2017 in Paris]
    • L’auto-hébergement : Pourquoi? Comment? [Self-hosting : Why? How?]
  • Archives

    • février 2019
    • décembre 2018
    • mai 2018
    • septembre 2017
    • juillet 2017
    • mai 2017
    • mars 2017
    • novembre 2016
    • mai 2016
    • avril 2016
    • mars 2016
    • janvier 2016
    • décembre 2015
    • octobre 2015
    • août 2015
    • juin 2015
    • mai 2015
    • avril 2015
    • février 2015
    • janvier 2015
    • novembre 2014
    • octobre 2014
    • septembre 2014
    • août 2014
    • juillet 2014
    • juin 2014
    • mai 2014
    • avril 2014
    • mars 2014
    • février 2014
    • janvier 2014
    • décembre 2013
    • octobre 2013
    • septembre 2013
    • août 2013
    • juillet 2013
    • juin 2013
    • 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, unionism and associations
    • Personal life
    • 11 septembre 2001
    • A bout portant
    • ACTA
    • AdopteUnMec
    • amour
    • APRIL
    • art
    • be2
    • CGT
    • CNRS
    • communisme
    • doom-like
    • droit d'auteur
    • Flash
    • FPS
    • féminisme
    • gastronomie
    • Goldeneye
    • HADOPI
    • INPI
    • Isabelle Vodjdani
    • Java
    • JOGL
    • journée internationale de la femme
    • Jussieu
    • l'amour est aveugle
    • LCR
    • LGBTI
    • Linux
    • logiciels libres
    • loppsi 2
    • LRU
    • manifestation
    • marxisme
    • Meetic
    • Molehill
    • NPA
    • OpenGL
    • P2P
    • Paris
    • Pastas Party
    • PIPA
    • retraite
    • révolution
    • Sarkozy
    • secret story 4
    • skyblog
    • SOPA
    • speed dating
    • The Company Men
    • trotskysme
    • TUER
    • télé-réalité
    • UNEF
    • URSS
    • wordpress
  • 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

    • 498 659 visites
Blog de Julien Gouesse
Propulsé par WordPress.com.
Annuler