Developpez.com

Le Club des Développeurs et IT Pro

Frankie Primerano utilise Pygame pour reproduire le jeu Space Invaders en 1 h 30

Tandis que son auteur l'a conçu en un an

Le 2015-11-27 14:42:21, par Olivier Famien, Chroniqueur Actualités
Pour concevoir une application, plusieurs modèles s’offrent aux développeurs. Certains préfèreront architecturer leurs applications en plusieurs niveaux à partir desquels ils vont commencer à implémenter chaque partie de cette application.

Ainsi, certains choisiront de suivre plusieurs phases de développement telles que l’analyse du projet, la définition des objectifs, la mise en œuvre sur papier, l’écriture du code, la phase de tests, le déploiement, etc. En suivant toutes ces étapes, le temps nécessaire pour le développement complet d’une application s’en trouvera probablement rallongé.

Toutefois, un développeur du nom de Frankie Primerano s’est lancé dans la reproduction du Jeu Space Invaders. Le plus atypique est que cela lui a pris environ 1 h 30 pour avoir une version de ce jeu qui puisse être exploitée. Une vidéo en mode rapide est disponible sur la toile en guise de preuve de sa réalisation.


Il faut savoir que Sapce Invaders est un jeu initialement développé par Tomohiro Nishikado. Les performances du matériel informatique étant limitées à cette époque, Tomohiro met un an pour concevoir son propre matériel, les outils de développement ainsi que le jeu lui-même. Depuis la sortie du jeu en 1978, Taito, la société dans laquelle travaillait Tomohiro a engrangé plus de 700 millions de dollars.

Aussi est-il bon de rappeler que comparativement à Tomohiro, Frankie bénéficie déjà de ressources matérielles et outils de développement assez fournis. Certains donc trouveraient cette implémentation assez banale en tenant compte de tous les outils disponibles aujourd'hui.

Toutefois, nombreux sont les développeurs qui ont trouvé cette réalisation peu commune et n'ont pas manqué de la saluer par des mots d'encouragement. Certains confessant même qu’ils auraient besoin d’environ 1 jour pour l’organisation des fichiers et dossiers et une semaine pour architecturer les différents niveaux de la conception. Mais Frankie n’a mis que 1 h 30 pour mettre en œuvre cette reproduction. Pour y parvenir, il s’est servi de Python et de la bibliothèque Pygame.

En outre, il faut noter que ce développeur n’est pas à son premier projet en la matière. Avant Sapce Invaders, il a également reproduit le jeu Flappy Bird en 1 h 12 toujours avec Python, tandis que son auteur, un vietnamien du nom de Nguyễn Hà Đông a mis plusieurs jours pour le concevoir.

Source : Projet Space Invaders sur Github

Et vous ?

Que pensez-vous de la réalisation de Frankie ?

Trouvez-vous que c’est un exploit ? Ou plutôt cela est à la portée de tout le monde ?

Voir aussi

Forum Python programmation jeux
  Discussion forum
11 commentaires
  • CodeurPlusPlus
    En attente de confirmation mail
    "Moi je fais mieux !"

    "N'importe qui peut le faire !"

    "Beuh c'est nul Space Invaders en 2015"

    Ca va les amis, vous ne vous surestimez pas trop...

    Je trouve que programmer un jeu en 1h30, c'est une performance, même en utilisant des outils qui facilitent beaucoup les choses.

    Je pense que je mettrais une journée entière, si le déboggage se passe bien, à refaire Space Invaders. (Certes ce serait plutôt en C / SDL dans mon cas).
  • josmiley
    Membre expérimenté
    Peut être qu'il y a réfléchi plusieurs jours avant de le coder.
    Pas mal en tous cas.
  • jmv
    Membre confirmé
    Ouai, pas mal. Mais je préfère cette performance la :
  • frfancha
    Membre éprouvé
    il a également reproduit le jeu Flappy Bird en 1 h 12 toujours avec Python, tandis que son auteur, un vietnamien du nom de Nguyễn Hà Đông a mis plusieurs jours pour le concevoir.
    reproduire et concevoir n'est pas la même chose... Combien de temps lui faut-il pour concevoir un jeu qui aura autant de succès que Space Invaders en son temps?
  • SurferIX
    Membre chevronné
    Messieurs les "facile quand on connaît", je vous propose de coder cela avec n'importe quel langage et n'importe quel framework que vous maîtriser, en 1h30 aussi, puisque c'est si facile...

    Je pense que ça met surtout Python à l'honneur mais bon...
  • lankoande
    Membre confirmé
    quelqu'un a bien fait dis dire que Reproduire et Concevoir sont deux choses tout à fait différentes ! C'est comme ÉCRIRE un livre et REPRODUIRE un livre. Il s'est juste inspirer du travail existant déjà. Si vous ne croyez pas dites lui de concevoir son propre jeu pouvant concurrencer ce célèbre jeu. C'est pas pour être méchant, c'est juste une analyse.
  • BufferBob
    Expert éminent
    n'empêche que reproduire un livre, de tête, et en 1h30, moi je dis chapeau le gars ne démérite pas.

    plutôt que de lui demander à lui d'écrire un jeu original je propose que ceux que ça n'impressionne pas se livrent au même exercice que lui et postent leur vidéo, pour comparaison
  • frfancha
    Membre éprouvé
    Envoyé par BufferBob
    n'empêche que reproduire un livre, de tête, et en 1h30, moi je dis chapeau le gars ne démérite pas.
    plutôt que de lui demander à lui d'écrire un jeu original je propose que ceux que ça n'impressionne pas se livrent au même exercice que lui et postent leur vidéo, pour comparaison
    Je pense qu'il y a confusion: la critique ne porte PAS sur la performance du gars, elle porte sur la comparaison entre 1 an et 1H30 qui elle n'a aucun sens.
  • BufferBob
    Expert éminent
    Envoyé par frfancha
    Je pense qu'il y a confusion: la critique ne porte PAS sur la performance du gars, elle porte sur la comparaison entre 1 an et 1H30 qui elle n'a aucun sens.
    oui je comprends bien ce que tu dis, mais ça c'est le fait du chroniqueur qui rajoute dans l'intitulé "tandis que son auteur l'a conçu en un an", le gars qu'on voit dans la vidéo à mon avis ne cherchait pas à se comparer à l'auteur du jeu, ça c'est une chose, l'autre c'est simplement de dire qu'entre reconnaitre positivement la performance et critiquer négativement la tournure de l'article -qui n'est un peu que le doigt qui montre la lune- il y a un choix individuel et délibéré, celui de se concentrer plutôt sur le verre à moitié plein ou à moitié vide à mon avis
  • lankoande
    Membre confirmé
    Envoyé par frfancha
    Je pense qu'il y a confusion: la critique ne porte PAS sur la performance du gars, elle porte sur la comparaison entre 1 an et 1H30 qui elle n'a aucun sens.
    Bien dit mon grand frfancha.