- OpenTTD, una recreación de Transport Tycoon Deluxe para entornos modernos, es un juego open source que mantiene la sensación de juego del original y amplía considerablemente su escala y funciones
- Se distribuye bajo la licencia GPL v2.0, y la información de licencia puede consultarse en
COPYING.md, incluido en cada release y descarga del código fuente - Refuerza el juego a gran escala y las funciones de red con mapas hasta 64 veces más grandes que el original, multijugador de hasta 255 personas, servidores dedicados y soporte para IPv6/IPv4
- Permite descargar AI, NewGRF, escenarios y heightmaps dentro del juego, e incluye funciones que reducen operaciones repetitivas, como drag and drop, rueda del mouse y estimación de costos con Shift
- Soporta capturas de pantalla BMP/PNG/PCX, gráficos de 32 bits, idiomas de derecha a izquierda y escalado de la UI basado en fuentes; se pueden ver más detalles sobre las funciones en la Wiki y el README
El juego en el que se basa OpenTTD y su licencia
- OpenTTD es un juego de simulación open source basado en “Transport Tycoon Deluxe”, el juego de Microprose creado por Chris Sawyer
- Ha evolucionado con el objetivo de reproducir el original lo más fielmente posible y, al mismo tiempo, agregar nuevas funciones
- Su licencia es GNU General Public License version 2.0
- Para más detalles, se puede consultar
COPYING.md, incluido en cada release y descarga del código fuente
- Para más detalles, se puede consultar
Mayor escala de juego y juego en red que el original
- La escala se amplió para manejar mundos más grandes y más jugadores
- El tamaño del mapa puede ser hasta 64 veces mayor que el del original
- El multijugador soporta hasta 255 personas, que pueden participar en 15 compañías o como espectadores
- Ofrece un modo de servidor dedicado y una consola dentro del juego para administración
- Soporta IPv6 e IPv4 en todas las comunicaciones entre cliente y servidor
- Es posible agregar contenido directamente desde el juego
- Se pueden descargar AI, NewGRF, escenarios y heightmaps dentro del juego
- Soporta las funciones NewGRF de TTDPatch, lo que permite configurar y modificar gráficos y comportamientos
- También incluye un framework para AI creadas por usuarios
- También se mejoraron el movimiento de vehículos y la elección de rutas
- Un nuevo algoritmo de búsqueda de rutas ayuda a que los vehículos se muevan en la dirección deseada
- Es posible configurar el modelo de aceleración de los vehículos
Expansión de la infraestructura de transporte y la gestión de vehículos
- Permite diseñar con más variedad el transporte ferroviario, vial y acuático
- Soporta canales, elevadores de barcos y acueductos
- Se pueden crear estaciones más grandes y no uniformes, y conectar estaciones entre sí
- También se puede construir en pendientes y costas
- Soporta puentes más largos y altos, nuevos diseños de puentes y una disposición flexible de vías y caminos debajo de los puentes
- Aumentan las funciones de operación de trenes y vehículos
- Soporta trenes grandes y vehículos con múltiples unidades motrices
- Permite clonar vehículos, reemplazarlos automáticamente y actualizarlos automáticamente
- Se pueden usar órdenes avanzadas y condicionales, además de compartir y copiar órdenes
- El sistema de señales permite un control más detallado de la circulación
- Ofrece presignals, semáforos y señales basadas en rutas
Mundo del juego, idiomas y soporte de recursos
- Las ciudades y los elementos del entorno pueden configurarse con más variedad
- Se pueden colocar varios árboles en una misma casilla
- Es posible sobornar a las autoridades municipales
- La compresión zlib reduce el tamaño de los archivos guardados sin interrumpir el gameplay
- También es amplio el soporte de idiomas y recursos básicos
- OpenTTD ya está traducido a más de 50 idiomas
- Los nombres de ciudades generados dinámicamente soportan 18 idiomas, y se pueden agregar más idiomas mediante NewGRF
- Ofrece gráficos, sonido y música que pueden distribuirse libremente
Funciones de usabilidad que reducen operaciones repetitivas
- Ofrece controles centrados en drag and drop para tareas de construcción y gestión
- La herramienta de conversión ferroviaria permite convertir a ferrocarril eléctrico, monorriel y tren de levitación magnética
- Casi todas las herramientas, como demolición, construcción y eliminación de caminos y vías férreas, estaciones y editor de escenarios, soportan drag and drop
- Se puede vender un tren completo arrastrándolo al basurero de dinamita
- Las listas y las operaciones de pantalla también se pueden manejar con mayor rapidez
- La mayoría de las listas, como vehículos, estaciones, ciudades e industrias, pueden ordenarse por varios criterios
- La rueda del mouse permite desplazarse por los menús y hacer zoom
- La pantalla se desplaza automáticamente cuando el mouse se acerca al borde de la pantalla o de una ventana
- La tecla
Shiftpermite estimar costos - Es posible cambiar la configuración durante la partida desde la ventana de opciones avanzadas
Funciones de comodidad en gráficos e interfaz
- Hay más opciones de visualización y formatos de guardado
- Las capturas de pantalla pueden guardarse en formato BMP, PNG, PCX
- Soporta más monedas, incluida la introducción del euro en 2002
- Varias vistas adicionales permiten ver simultáneamente distintas partes del mundo del juego
- En modo de pantalla completa, se pueden elegir la resolución y la tasa de refresco
- También se mejoraron la consulta de información y el manejo de ventanas durante la partida
- Muestra periódicos a color después de una fecha determinada
- Las ganancias de los vehículos se distinguen por color
- Se puede acelerar la velocidad del juego con el botón de avance rápido o la tecla
TAB - Las ventanas soportan comportamientos snappy y sticky: se alinean entre sí y permanecen siempre arriba
- Ofrece más atajos de teclado para reducir los clics del mouse
- Soporta diversos entornos gráficos y de idioma
- Se pueden usar gráficos de 32 bits
- Soporta idiomas que se escriben de derecha a izquierda
- Ofrece una UI que escala de acuerdo con las fuentes y las traducciones
Lista de funciones y soporte de sistemas operativos
- La lista completa de funciones es tan extensa que tendría que actualizarse casi a diario, por lo que no cabe toda en la página About
- Se pueden consultar funciones y posibilidades más detalladas en la Wiki
- OpenTTD soporta diversos sistemas operativos, y los detalles pueden verse en el OpenTTD README
1 comentarios
Opiniones de Hacker News
OpenTTD cumple 20 años este año y, según dicen, está preparando un lanzamiento enorme como nunca antes.
La primera gran función anunciada hasta ahora es desagrupar intervalos para vehículos de carretera como buses y camiones: https://www.openttd.org/news/2024/02/10/unbunching
En especial me gustaba jugar en modo un jugador contra cierta IA que desplegaba cientos de buses. Cuando esa IA siempre se adelantaba rápidamente, yo creaba mi propia ruta de buses y luego les ordenaba a todos mis buses detenerse al mismo tiempo en medio de la carretera.
Eso provocaba un enorme embotellamiento, bloqueaba los ingresos de la IA y la llevaba a la quiebra por costos operativos; después compraba esa compañía y volvía a poner en marcha los cientos de buses que ahora eran míos.
Los números apuntan a pull requests con explicaciones más detalladas. Por ejemplo, la explicación del modo de dinero infinito está aquí: https://github.com/OpenTTD/OpenTTD/pull/11902
Cuando también lleguen el ajuste de duración del día, buenas funciones para agrupar y nombrar trenes, e incluso tratar las rutas como conceptos de primera clase, será mucho mejor no tener que explicarles a mis amigos cómo instalar JGR.
Relacionado con esto, hace poco creé OpenTTDLab: https://github.com/michalc/OpenTTDLab
Permite ejecutar OpenTTD en modo headless desde Python y extraer datos de archivos guardados de forma relativamente sencilla.
Quizá sea un poco descarado mencionarlo, porque lo publiqué hace muy poco en Show HN.
¿Qué otros usos podría tener?
Me encantaban OpenTTD y su predecesor, Transport Tycoon, pero después de experimentar la construcción con bots y copiar-pegar en Factorio y Mindustry, ya no puedo volver a colocar rieles uno por uno manualmente.
Las funciones de riel automático o de colocar señales en un tramo recto con un solo arrastre del mouse están bien, pero ya no puedo hacer a mano cada cruce ferroviario.
Se siente como escribir código repetitivo a mano.
Me pregunto si, desde la perspectiva del jugador, en OpenTTD se ven restricciones técnicas o históricas que hagan evidente que no se puede lograr con un cambio simple sin rehacer por completo cierto sistema.
Visto desde afuera, y asumiendo el riesgo de sonar como un project manager a punto de recibir un montón de respuestas de “sí, pero…”, si ya existe un sistema para trazar líneas rectas, parecería que podría dibujar automáticamente una bifurcación cuando dos líneas se encuentran.
Claro que no intento menospreciar esas respuestas de “sí, pero…”, porque normalmente contienen muchísima información.
Una vez que lo pruebas, no quieres volver atrás.
"Kicad push-and-shove routing, 2nd attempt" - Tom W Sep 18, 2013 https://www.youtube.com/watch?v=zxHDAHpR5Ls
Hace años disfruté este juego durante horas y horas, pero como pasa con otros juegos de este género, al final uno quiere un desafío, y dentro del juego realmente no hay mucho que desafíe.
La compañía simplemente sigue creciendo sin mayor esfuerzo.
Ese tipo de desafío mantiene la diversión, pero al mismo tiempo se siente bastante parecido a los problemas que resuelvo en el trabajo.
También hay otras formas de subir la dificultad con mods o jugadores de IA.
Estoy de acuerdo en que el juego base tiende demasiado rápido a un estado de exceso de dinero, y enseguida se siente como si ya no hubiera objetivo.
El desafío es ver si de verdad puedes llevar toda la logística solo con trenes a una fábrica central, si puedes hacerlo sin congestión, o si puedes ganar cierta cantidad de dinero antes de una fecha específica.
Es mucho más difícil que un modelo económico simple.
Me gusta TTD y OpenTTD hizo un gran trabajo; le dediqué bastante tiempo, pero sinceramente ahora se siente algo anticuado.
Ningún mod de industria ni NGRF alcanza para mantenerme enganchado mucho tiempo.
Aun así, probablemente vuelva una vez al año durante unos días para empezar una partida nueva, pero en realidad será por nostalgia.
Le dediqué una cantidad enorme de tiempo a este juego.
Hace años que no lo juego y por la familia tampoco podré hacerlo por un tiempo, pero no me parece raro imaginarme jubilado pasando días enteros con este juego y Civ.
Estoy esperando una versión 3D de TTD flotando junto al escritorio en un visor de realidad mixta.
Parece que el renderizado 3D ya existe: https://www.tt-forums.net/viewtopic.php?t=86412
https://www.youtube.com/watch?v=KY6uIxKpItM
Mi juego favorito de todos los géneros.
Se puede jugar indefinidamente y corre en casi cualquier dispositivo.
Me gustan Cities in Motion y los trenes de Factorio, así que siento que OpenTTD sería un juego que me gustaría si lograra entenderlo.
No lo jugué mucho, pero en OpenTTD me pareció que los pasajeros aparecen en estaciones al azar y no importa a dónde los lleves, y eso no me gustó.
Si es así, no entiendo cuál es el sentido; y si no, me pregunto qué estoy entendiendo mal.
Simutrans [0] me gusta porque los pasajeros quieren ir de A a B e intentan hacer transbordos entre buses, trenes y aviones. Las rutas centrales de la red deben poder manejar realmente muchos pasajeros.
[0]: https://www.simutrans.com/
A veces me pregunto si alguien ha creado herramientas de diagramación de redes, visualización o monitoreo en tiempo real basadas en el motor de OpenTTD.
20 años…
Creo que lo único que realmente se le ha acercado desde entonces es Factorio.