Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

: Le code source de SimCity libéré

Posté par verdesroches (page perso, ). Modéré le 12 janvier 2008.
Les plus anciens d'entre vous sont peut-être pris de nostalgie quand on leur parle du jeu SimCity, ce jeu de gestion de ville où le joueur prend le rôle de maire et doit gérer de la meilleure façon possible son budget afin de construire et d'étendre peu à peu sa ville, et de satisfaire ses concitoyens, toujours plus nombreux.

Ce jeu, développé sur une idée de Will Wright, sorti initialement en 1989 sur de multiples plates-formes (dont les célèbres Amiga, Atari, Amstrad et Commodore, mais également sur d'autres plus « classiques » comme PC et Mac), a connu un réel succès et est l'un des premiers jeux vidéo de gestion.

Éh bien que les plus nostalgiques d'entre vous se réjouissent, car on a appris récemment sur le blog de Bil Simser que SimCity est désormais un jeu OpenSource. Il s'est en effet occupé, avec l'un de ses collègues, Don Hopkins, de ré-écrire et d'améliorer certaines parties du code source original, écrit en C++, afin de le mettre au goût du jour (et oui, le code date d'avant 1989), puis de le proposer à la communauté. Bil Simser affirme toutefois que le cœur du jeu, le simulateur, n'a pas été retouché et conserve donc ses capacités originelles. Ces quelques retouches sont donc essentiellement des adaptations que l'on pourrait qualifier de cosmétiques, afin notamment de rendre le jeu pleinement compatible avec le système GNU/Linux. La finalité de cet exercice est de proposer le jeu avec le projet OLPC. Autre modification notable, la suppression de l’événement crash aérien dans le mode de jeu catastrophe (mode de jeu ou le joueur débute avec une ville où il devra faire face à tout un tas de catastrophes et éviter que les administrés ne fuient la ville), héritage du 11 septembre.

Autre changement de taille, le nom ! En effet, le nom SimCity est une marque déposée par EAGame (qui édite régulièrement des nouvelles versions de SimCity), Bil Simser et Don Hopkins ont donc été dans l'obligation de renommer le jeu et de faire disparaître toute mention du mot SimCity de la version diffusée. La version OpenSource s’appellera donc désormais Micropolis.

Le code source du jeu est mis à disposition sous licence GNU/GPL sur le blog de Bil Simser, et est donc re-distribuable facilement. On peut donc supposer qu'un groupe de passionnés se mettra rapidement à l'œuvre sur ce code source afin de l'améliorer, et d'apporter peu à peu ce que ses fans estimaient lui manquer.

> Lire la dépêche (57 commentaires, moyenne: 3,2).  

Vous avez demandé le commentaire #895792.

Erreur a la compilation

Posté par Sylvain (Jabber id, page perso, ) le 12/01/2008 à 12:21. (lien). Évalué à 4.

Bonjour !

J'essaye de compiler le programme ( make dans src / ) et la compilation s'arrete sur une erreur de syntaxe.

Ne connaissant pas du tout le langage Y j'arrive pas a me depatouiller : /

http://rafb.net/p/U51KtS56.html

Si ya un expert dans la salle :)

  • [^]Re: Erreur a la compilation

    Posté par Cvreer Genzb () le 12/01/2008 à 13:11. (lien). Évalué à 4.

    Expert je sais pas mais j'ai eu aussi du mal à compiler vu qu'il faut installer plein de libs.

    La le problème doit venir de la lib tclxX.X-dev qui n'est pas installée (sur ma bubuntu, j'ai installé tclx8.4-dev libc6-dev libx11-dev libgd-xpm-dev libxpm-dev byacc et enfin libxext-dev)

    et là ca eu compilé

    puis j'ai copié le fichier src/sim/sim vers res/

    puis j'ai lancé le script Micropolis

    et ca a marché

    oui

    hé oui

    ben oui mais, comme je le disais dans le journal qui en parle, le programme reste bloqué sur l'écran principal, je ne peux rien faire de plus...

    Je te propose un deal, si tu arrives a compiler avec mes conseils, tu cherches à faire marcher le programme et on est quitte, sinon, tu feras la vaisselle pendant un mois. ;)

    • [^]Re: Erreur a la compilation

      Posté par Laurent BRETON () le 12/01/2008 à 13:43. (lien). Évalué à 3.

      J'ai eu aussi un peu de mal à le compiler, mais en installant diverses librairies ça a marché (je suis sous Mandriva 2007.1).

      Tout semble fonctionner correctement sauf que la taille de la fenêtre Micropolis est trop grande sur mon écran en 1024x768, ce qui rend le jeu injouable car une partie de la fenêtre est inaccessible. J'ai bien repéré des tailles de fenêtres et de zones écran dans les fichiers tcl mais je n'ai pas encore tenté de modifier...
      Je ne savais pas que l'OLPC avait une si bonne résolution d'écran!

      Laurent

      • [^]Re: Erreur a la compilation

        Posté par jon207 (Jabber id, page perso, ) le 12/01/2008 à 14:28. (lien). Évalué à 4.

        Si tu trouves la solution je suis preneur ^^ !

        --
        "La liberté ne peut être que toute la liberté ; un morceau de liberté n’est pas la liberté." -- Max Stirner
        • [^]Re: Erreur a la compilation

          Posté par Sylvain (Jabber id, page perso, ) le 12/01/2008 à 19:45. (lien). Évalué à 5.

          Avec la version deja compilé sur le site de don hopkins, ca se lance mais je peux cliquer nul part tout est bloqué : /

          • [^]Re: Erreur a la compilation

            Posté par Farvardin (page perso, ) le 14/01/2008 à 19:04. (lien). Évalué à 2.

            oui j'ai cela également...

            --
            Tous ensemble contre l'esclavitude des logiciels privateurs !

          [^]Re: Erreur a la compilation

          Posté par Bigon () le 12/01/2008 à 21:12. (lien). Évalué à 4.

          Ok chez moi ca compile, il faut byacc (et pas bison)

          sinon ca marche pas trop, j'ai la minimap, les boutons mais la map ne s'affiche pas

          • [^]Re: Erreur a la compilation

            Posté par Sylvain Rochet (Jabber id, page perso, ) le 13/01/2008 à 17:02. (lien). Évalué à 2.

            Je n'ai pas la map non plus, j'ai juste l'affreuse couleur de la terre, que ce soit sur le binaire fourni ou après compilation

            [^]Re: Erreur a la compilation

            Posté par brunus (page perso, ) le 14/01/2008 à 08:57. (lien). Évalué à 1.

            Idem, et je n'ai pas le son...en faisant un strace je vois que le programe essaye de jouer du son à chaque action de la souris, ou bien pour lancer une des fameuse sirènes d'alerte, mais rien de sort de mes speakers. Je suppose que c'est de l'oss...et je n'ai plus le support d'oss depuis longtemps.

            Pour la map qui s'afiche pas, strace ne renvoit rien que je puisse interpréter...

            • [^]Re: Erreur a la compilation

              Posté par Monsieur Bidon (page perso, ) le 14/01/2008 à 15:19. (lien). Évalué à 1.

              Heu dites les recompileurs, ça se passe bien ou pas ?

              Toute façon, le lancerais le make, mais je suis toujours prenneur de vos retours (quel librairie faut - il que j'installe)

              --
              Vive la moustache !
              • [^]Re: Erreur a la compilation

                Posté par Farvardin (page perso, ) le 14/01/2008 à 19:21. (lien). Évalué à 2.

                j'ai juste dû installer byacc et cela compile, j'ai récupéré le fichier sim que j'ai copié dans le dossier res, mais c'est pareil qu'avec le binaire fourni sur le site, cela bloque. Je ne vois pas à quoi c'est dû vu que certains ont réussi à le faire tourner sans pb.

                --
                Tous ensemble contre l'esclavitude des logiciels privateurs !
                • [^]Re: Erreur a la compilation

                  Posté par Matthieu C () le 17/01/2008 à 00:03. (lien). Évalué à 4.

                  Faut desactiver le num lock

                  • [^]Re: Erreur a la compilation

                    Posté par Farvardin (page perso, ) le 17/01/2008 à 12:36. (lien). Évalué à 2.

                    bien vu !
                    Effectivement, cela débloque le jeu. Étrange car en tapant un peu partout cela affichait bien quelques caractères.
                    Par contre ensuite j'ai l'interface, mais on ne voit rien dans la fenêtre principale, qu'une zone de terre orangée, contrairement à ce qu'annonce la petite carte.

                    --
                    Tous ensemble contre l'esclavitude des logiciels privateurs !

    [^]Re: Erreur a la compilation

    Posté par IsNotGood () le 16/01/2008 à 00:45. (lien). Évalué à 1.

    Des paquets pour Fedora 8 :
    http://blog.kagesenshi.org/2008/01/original-simcity-gpled-as(...)
    C'est un premier jet :

    UGLY PACKAGE ALERT!
    Ça peut servir de base pour d'autres distributions.