open-source - practice - website tags
¿Cuál es el mejor juego de código abierto para aprender? (30)
¿Qué hay de FreeCiv ?
Esta pregunta se ha conservado por razones históricas, pero no se considera sobre el tema, por lo tanto, no la use como excusa para publicar algo similar.
Más información en https://stackoverflow.com/faq .
Para que lea el código y aprenda, no para jugar ...
...por supuesto ;-)
¿Qué pasa con OpenTransportTycoon? :) Ven a una persona, ¡tiene que ser lo mejor!
http://www.openttd.org ¡FTW! ;)
¿Qué? A nadie le gusta Tux Racer ?
¡ME ENCANTA ese juego! Es de ritmo rápido y puede ejecutarse en casi cualquier computadora decente y moderna (sin necesidad de costosas tarjetas de video). Y funciona en Windows, también! Además, demuestra que "los pingüinos pueden volar" (e incluso superar la velocidad del sonido: P)
Dependiendo de la plataforma que elija, los chicos de XNA tienen algunos "kits iniciales" de proyectos listos para compilar, el código está disponible, pero no es de código abierto explícito:
Hay un muy buen juego de rol basado en texto llamado ''hacer'', estás en una búsqueda para encontrar dependencias ocultas protegidas por sabios barbudos y luchar contra parches de ellos.
He pasado muchas horas jugando FreeCol (un clon de la Colonización de Sid Meier).
Me refiero a "estudiar el código fuente de FreeCol".
Mi favorito personal es UFO Alien Invasion . Me encantó el OVNI original y este es un clon muy bueno.
Mira los juegos de Kenta Cho : http://www.asahi-net.or.jp/~cs8k-cyu/index_e.html . La mayoría de ellos están escritos en D y usan Simple DirectMedia Layer .
Son muy divertidos y la fuente es extremadamente legible: un gran escaparate para el lenguaje D.
Captura de pantalla de Torus Trooper :
texto alternativo http://images.macworld.com/images/legacy/images/content/torus.jpg
Muy recientemente, algunos de los juegos del Humble Indie Bundle fueron de código abierto y probablemente sean bastante interesantes para que la gente los investigue. Gish, Lugaru y Penumbra fueron todos abiertos.
Ninguna pregunta en mi mente, GL Tron. Como no te puede gustar?
No lo puedo creer, ¡nadie mencionó Armagetron Advanced todavía!
Para los fanáticos de la película Tron , esta es una buena manera de perder tiempo en línea con otros jugadores de todo el mundo.
No puedo creer que Hunt, el Wumpus, no haya sido mencionado.
¿O Star Trek ?
Si parte del motivo del código abierto es que el código se reutilice y se recicle a medida que evoluciona, entonces creo que la influencia y el legado serían dos factores importantes en esta decisión. Sobre esta base, probablemente votaría Rogue / Hack / Nethack . Fue una de las influencias fundamentales detrás del género de rastreo de mazmorras, viviendo hoy en comunidades prósperas que todavía juegan estos antiguos juegos ASCII, además de tener una influencia significativa en algunos de los juegos gráficos más populares de todos tiempo, como Diablo y Diablo 2.
Si su intención es ver cómo funciona un juego y están dispuestos a gastar una pequeña cantidad de dinero para verlo, le recomiendo el Torque Gaming Engine de GarageGames . Por $ 150 obtienes el código fuente completo del motor de un título de juego AAA (Tribus 2). El contenido fue copiado por lo que no está comprando Tribes 2, pero el contenido es fácil de reemplazar. Comparado con el costo de otros motores comparables, Torque es una ganga increíble. Y si alguna vez decide producir un juego, puede hacerlo sin restricciones autoritarias de licencia.
EDITAR: Sé que no es de código abierto, pero para su propósito de aprender código debe calificar. El motor está codificado en C ++ y hay una capa de script que es similar en sintaxis a C # / Java.
Tantos juegos, tan poco tiempo.
Tendría que irme con GNU Chess .
Si realmente estás interesado en mirar el código. Desde la wiki : "La Versión 5 fue esencialmente una reescritura completa desde cero de GNU Chess para eliminar el código de espagueti y reemplazar las estructuras de datos anticuadas con técnicas de implementación de ajedrez de computadora más avanzadas".
bien....
Si te gustan los simuladores de vuelo, definitivamente verificas que Free Space solo puede
También hay un montón de modificaciones ... una muy buena es en el universo battlestar gallactica donde en realidad vuelas la viper marca VII
http://www.game-warden.com/bsg/
divertirse ... errr, por supuesto, ¿dónde está mi cabeza ...
feliz lectura de código ;-)
dos palabras: Frozen Bubble.
Quake (1,2 y 3) y el código fuente DukeNukem 3D está disponible bajo la GPL.
Dopewars es divertido de jugar en Internet o en una LAN con amigos. Y funciona en Windows, OSX, Linux, iPhone y hay una adaptación en Facebook.
Su código fuente fue lanzado en 2004 (creo) y desde entonces ha sido mejorado mucho por la comunidad mod. El mod tiene el nombre JA2 v1.13 y la comunidad reside en Bear''s Pit .
PD: para leer y aprender del código, este podría no ser el mejor proyecto. Es el código C antiguo con muchas funciones que abarcan cientos de líneas. A menos que quiera aprender a trabajar con código heredado , jugarlo es más divertido. ;)
Robocode es bastante impresionante. Ver también su entrada en Wikipedia .
Sauerbraten FPS muy agradable
Wormux realmente tiene una arquitectura fantástica. Soy un desarrollador de juegos profesional y creo que estos tipos realmente podrían serlo también. la calidad del trabajo huele a años de experiencia en desarrollo de juegos.
texto alternativo http://www.classicempire.com/emlogo.jpg
Imperio, el juego de guerra del siglo, naturalmente. Puedes descargarlo de classicempire.com . Empire ha estado reprobando estudiantes y arruinando matrimonios desde la década de 1970.
Warsow , obviamente.
Es un FPS, técnicamente avanzado como Quake 3, de código abierto, con código muy bien documentado y una gran comunidad.
Dicho esto, puedes dedicar algo de tiempo a leer http://en.wikipedia.org/wiki/List_of_open_source_games
También depende de qué es exactamente lo que quieres aprender ... Por ejemplo, hay una competencia anual para juegos escritos en Pygame
. . . . . . . . . .
. . . . S . . . . .
. . * . . . . * . .
. . . . . . . . . *
. * . . . * . . . .
. . . . . . . . . .
. . . E . . . . . .
. . . . . * . . . .
. . . . . . . . . .
. . . * . . . . . .
Este ... el Star Trek original. PDP11 rulez! :)