web-dev-qa-db-fra.com

Quel est le meilleur jeu open source à apprendre?

Cette question a été conservée pour des raisons historiques, mais elle n'est pas considérée comme un sujet, alors ne l'utilisez pas comme excuse pour publier quelque chose de similaire.

Plus d'informations sur https://stackoverflow.com/faq .


Pour moi de lire du code et d'apprendre, de ne pas jouer ...

...bien sûr ;-)

70
Marcin K

Quake (1,2 et 3) et DukeNukem 3D le code source est disponible sous la GPL.

70
Michał Piaskowski

Si une partie de la raison du code open source est que le code soit réutilisé et recyclé à mesure qu'il évolue, alors je pense que l'influence et l'héritage seraient deux grands facteurs dans cette décision. Sur cette base, je voterais probablement Rogue / Hack / Nethack . C'était l'une des influences majeures derrière le genre d'exploration de donjons hack-and-slash, vivant aujourd'hui dans des communautés prospères qui jouent toujours à ces anciens jeux ASCII, tout en ayant une influence significative sur certains des jeux graphiques les plus populaires de tous les temps, tels que Diablo et Diablo 2.

67
HanClinto

Bataille pour Wesnoth

Cela dit, vous pouvez consacrer du temps à lire http://en.wikipedia.org/wiki/List_of_open_source_games

Cela dépend aussi de ce que vous voulez apprendre exactement ... Par exemple, il y a un concours annuel pour les jeux écrits en Pygame

46
Vinko Vrsalovic

Qu'en est-il d'OpenTransportTycoon? :) Venez un peuple - ça doit être le meilleur!

http://www.openttd.org FTW! ;)

37
Israr Khan

Découvrez les jeux de Kenta Cho : http://www.asahi-net.or.jp/~cs8k-cyu/index_e.html . La plupart d'entre eux sont écrits en D et utilisent Simple DirectMedia Layer .

Ils sont très amusants et la source est extrêmement lisible - une excellente vitrine pour le langage D.

Torus Trooper capture d'écran:

texte alternatif http://images.macworld.com/images/legacy/images/content/torus.jpg

31
Corbin March

Que diriez-vous FreeCiv ?

31
Thomas Owens

Il existe un très bon jeu de rôle basé sur du texte appelé 'make', vous êtes en quête de trouver des dépendances cachées gardées par des sages barbus et de lutter contre eux.

25
Martin Beckett

Robocode est assez génial. Voir aussi son entrée sur Wikipedia .

20
Martijn
. . . . . . . . . .
. . . . S . . . . .
. . * . . . . * . .
. . . . . . . . . *
. * . . . * . . . .
. . . . . . . . . .
. . . E . . . . . .
. . . . . * . . . .
. . . . . . . . . . 
. . . * . . . . . .

Celui-ci ... l'original Star Trek. PDP11 rulez! :)

16
Kevin Little
16
jle

Je devrais aller avec GNU Chess .

Si vous êtes vraiment intéressé à regarder le code. Du wiki : "La version 5 était essentiellement une réécriture complète à partir de zéro de GNU Echecs pour éliminer le code spaghetti et remplacer les structures de données désuètes par des techniques d'implémentation d'échecs informatiques plus avancées. "

12
Aaron Palmer

Je ne peux pas croire Hunt the Wumpus n'a pas été mentionné.

Ou Star Trek ?

11
Michael Burr

deux mots: Frozen Bubble.

10
Chad

Mon préféré est FO Alien Invasion . J'ai adoré l'OVNI d'origine et c'est un très bon clone.

9
Mnementh

Quoi? Personne ici n'aime Tux Racer ?

J'adore ce jeu !!! Il est rapide et peut fonctionner sur presque n'importe quel ordinateur moderne décent (pas besoin de cartes vidéo coûteuses). Et il fonctionne aussi sur Windows !! De plus, cela démontre que "les pingouins peuvent voler" (et même dépasser la vitesse du son: P)

8
Joe Pineda

Aucune question dans mon esprit, GL Tron. Comment pouvez-vous ne pas l'aimer?

http://en.wikipedia.org/wiki/GLtron

8
jeph perro

Alliance déchiquetée 2

Son code source a été publié en 2004 (je pense) et depuis lors, il a été beaucoup amélioré par la communauté des mods. Le mod s'appelle JA2 v1.1 et la communauté réside à Bear's Pit .

P.S. Pour lire et apprendre du code, ce n'est peut-être pas le meilleur projet. Il s'agit d'un ancien code C avec de nombreuses fonctions couvrant des centaines de lignes. À moins que vous ne vouliez apprendre comment travailler avec le code hérité , le jouer est plus amusant. ;)

7
Esko Luontola

texte alternatif http://www.classicempire.com/emlogo.jpg

Empire, le Wargame du siècle, naturellement. Vous pouvez le télécharger sur classicempire.com . Empire chasse les étudiants et détruit les mariages depuis les années 1970.

5
Walter Bright

Sauerbraten Très beau FPS

5
GvS

bien....

Si vous êtes dans les simulateurs de vol, consultez définitivement l'espace libre

http://scp.indiegames.us/

Il y a aussi des tonnes de mods ... un très sympa est sur l'univers de battlestar gallactica où vous pilotez en fait le viper mark VII

http://www.game-warden.com/bsg/

amusez-vous ... euh, bien sûr, où est ma tête ...

bonne lecture de code ;-)

5
Newtopian

Si votre intention est de voir comment fonctionne un jeu et que vous êtes prêt à dépenser une petite somme d'argent pour le voir, je recommande fortement le Torque Gaming Engine de GarageGames . Pour 150 $, vous obtenez le code source complet du moteur d'un jeu AAA (Tribes 2). Le contenu a été déchiré afin que vous n'achetiez pas Tribes 2, mais le contenu est facile à remplacer. Comparé au coût d'autres moteurs comparables, le couple est une aubaine incroyable. Et si jamais vous décidez de produire un jeu, vous pouvez le faire sans trop de restrictions de licence.

EDIT: Je sais que ce n'est pas Open Source, mais dans le but d'apprendre du code, il devrait être admissible. Le moteur est codé en C++ et il existe une couche de script dont la syntaxe est similaire à C #/Java.

5
Chris Porter

Tout récemment, certains des jeux du Humble Indie Bundle sont devenus open source et sont probablement très intéressants pour les gens. Gish, Lugaru et Penumbra ont tous été ouverts.

http://www.wolfire.com/humble

4
Tyler

Il faut que ce soit Rogue

Capture d'écran escroc http://upload.wikimedia.org/wikipedia/en/a/af/Rogue_Unix_Screenshot_CAR.PNG

ou Empire J'ai investi (perdu) tellement de temps dans les deux.

4
Denis Hennessy

J'ai passé de nombreuses heures à jouer FreeCol (un clone de la colonisation de Sid Meier).

Je veux dire "étudier le code source de FreeCol".

4
JPLemme

Wormux a vraiment une architecture fantastique. Je suis un développeur de jeux professionnel et je pense que ces gars pourraient l'être aussi. la qualité du travail sent des années d'expérience en développement de jeu.

4
DavidG

Dopewars est amusant à jouer sur Internet ou sur un LAN avec des amis. Et il fonctionne sur Windows, OSX, Linux, iPhone et il y a une adaptation sur Facebook.

3
Pascal Paradis

Selon la plate-forme que vous recherchez, les gars de XNA ont quelques "kits de démarrage" de projets prêts à construire, le code est disponible, mais ce n'est pas explicitement open source:

http://creators.xna.com/education/starterkits/

3
user17956

Tant de jeux, si peu de temps.

3
pmg

Tremulous est un bon jeu multijoueur.

2
Mnementh

Personne n'a mentionné freedroidrpg pour le moment.

2
Mnementh

Warsow , évidemment.

C'est un FPS, techniquement avancé comme Quake 3, open source, avec du code bien documenté et une grande communauté.

2
Gabriele D'Antona

Code source Freespace 2. Il est basé sur le Volition Freespace 2 original (publié en open source). C'est un code de production (et donc "testé au combat") et vous donnera un bon aperçu de l'apparence des titres d'expédition (avec toutes les verrues).

Vous pouvez accéder à la source FS2_open via SVN ici:

http://scp.indiegames.us/links.php

2
Jeff Thompson

J'ai passé plus de temps avec Glubulation 2 que tout autre jeu open source. C'est une variation innovante et fraîche sur le genre RTS.

Un classique: Crowther/Woods Adventure ;-)

2
Andreas Scherer

Je ne peux pas croire, personne n'a mentionné Armagetron Advanced pour l'instant!

Pour les fans du film Tron , c'est une belle façon de perdre du temps en ligne avec d'autres joueurs du monde entier.

2
HS.

Hedgewars c'est amusant, fonctionne bien, a de beaux graphismes et tous ceux qui ont aimé Worms World Party vont en profiter.

  To compile and install you need:

  Qt >= 4.4
  FreePascal >= 2.2.0
  SDL >= 1.2.5
  SDL_net >= 1.2.5
  SDL_mixer >= 1.2
  SDL_image >= 1.2
  SDL_ttf >= 2.0
  CMake >= 2.6.0

alt text

alt text

2
xadoc

Pas de crier à Angband encore? Il est passé sous une nouvelle "propriété" en mars de cette année et est toujours le jeu de style fantasy/donjon le plus addictif que j'ai vu. La source est facilement disponible et il est assez simple de voir comment un programme peut encore être fortement actif après sa sortie initiale en 1993, ou même plus tard, si la mémoire a une durée de vie.

2
Dillie-O

Duke3D a publié son code source. C'est le meilleur jeu de tous les temps. Le code source est le numéro 15 sous duke3d

2
wusher

Je ne pense pas que cela compte comme "open-source", mais j'ai adoré QBasic Gorilla.Bas grin Je l'ai modifié pour faire disparaître tous les bâtiments lorsque la banane frappe le soleil; alors c'est une banane gratuite pour tous! xD

J'ai aussi pris la liberté de renommer le jeu QBrian Gorilla pour me moquer d'un de mes amis ... Lame, je sais, mais bon, j'avais 14 ans. Haha ..

QBasic a été le premier langage de programmation dans lequel je suis entré, avant de passer ensuite à VB, puis à ASP, PHP et VB.Net. Ah, nostalgie ... =)

1
Darkwoof

Complètement surpris que FreeCiv n'ait pas encore été mentionné. C'est vraiment le meilleur jeu multijoueur en ligne. Et je l'ai joué pour heures.

Quant à la compilation, vous pouvez choisir entre le client SDL et le client GTK.

1
Nathan Osman

Et j'ajouterai un jeu de console: Meteora Evolution . Il s'agit d'un jeu homebrew pour Nintendo DS et Open-Source.

1
Mnementh

Gnu-Backgammon.

1
alexmeia

Torcs, l'Open Racing Simulator http://torcs.sourceforge.net/

1
Popper

Distribué par Microsoft MechCommander 2 (bon jeu de mech).

1
gorsky

Open Arena, le meilleur du moteur Quake 3, entièrement open-source.

1
rogeriopvl
1
Tim

Le MMORPG Ryzom a été ouvert il y a quelques jours ( article de blog ).

Bien que je ne sois pas très bien familiarisé avec la programmation de jeux, le paroneayea commentaire sur reddit me fait penser que ça vaut le coup d'oeil:

Il est difficile de sous-estimer la taille d'une version. Le volume d'actifs ici, la taille de la base de code .. Le fait que n'importe qui peut exécuter son propre serveur MMORPG, ou contribuer en retour des actifs utiles pour en faire le serveur principal!

Honnêtement, je ne pense pas avoir été aussi enthousiasmé par la libération d'un projet depuis la sortie de Blender en tant que logiciel libre et open source il y a près d'une décennie.

Code source - Éléments multimédias

0
Etienne Neveu

C'est clairement AssaultCube ;) un jeu de tir à la première personne rapide et amusant qui se présente sous la forme d'un package de 40 Mo.

texte alternatif http://assault.cubers.net/pics/main_actioncube.jpg

Écrit en C++ désordonné en utilisant SDL, OpenGL et OpenAL: P

0
driAn

Guerre thermonucléaire mondiale ( http://en.wikipedia.org/wiki/WOPR ) ou, tic tac toe

0
Tim

J'ai beaucoup joué moi-même sur Chrome . En 2005, il était livré avec la distribution Mandrake. Tous mes amis de Windows qui ne veulent pas utiliser, mais qui ne considèrent que Windows ont été surpris par sa qualité , sa beauté et son style rapide .

Chromium screenshot. A must according to me.

0
yves Baumes

Les versions source non intentionnelles comptent-elles? Si c'est le cas, Half-Life 2 et EVEN (même si ce n'était que le code client)

0
Chris Porter

La terreur urbaine est un excellent contre-coup comme le gibier. http://www.urbanterror.info/news/home/

0
mcginleyr1

Si vous recherchez une implémentation C # .NET très rapide du Balderdash classique, consultez la source Digger ici:

http://www.lutzroeder.com/silverlight/

0
Nick Gotch

GNU Chess est le meilleur. mais les joueurs avisés préfèrent le jeu de tir à la première personne de Varsovie.

0
KnightScott

Megaroids sur l'Atari ST. Était l'application de démonstration pour le compilateur Megamax C. Joué à Midres (640x200x4 couleurs). Jeu simple qui a cet esprit "un de plus".

0
ThorN