AbandonSocios: El Portal de los Juegos Antiguos
Abandonsocios => General Abandonsocios => Mensaje iniciado por: Antonio Recio en Abril 09, 2012, 18:33:35 pm
-
¿Hay algún programador por aquí? Seguro que sí.
Seguramente ya lo habreis hablado pero ¿habeis pensado en crear un videojuego la gente del foro?
¿Hay programadores? ¿Grafistas? ¿Músicos? etc.etc.
¿que sistema recomendais para programar Aventuras Gráficas o Conversacionales? ¿Y para plataformas?
Supongo que lo más fácil sería Div o AGS. Tengo uno más fácil y menos conocido que el Div, a ver si lo encuentro y lo comparto.
No quiero meterme en C y similares, ya lo toqué un poco, aunque si me gustaría aprender ensamblador, siempre he querido.
¿Podéis dejar alguna sugerencia, experiencia o lo que sea que beneficie a este post?
Siempre me ha gustado programar, tengo un Master pero de eso hace muchos muchos años.
Si me pusiera, me costaría mucho la verdad. Pero hay algo que si que tengo, y són gamas. Por que me apasiona este mundo, siempre ha sido así y supongo que vosotros también.En fín, si alguien quiere aportar algo a este post o lo que sea será bienvenido.
Saludos a todos.
-
Pues lo más conocidos aparte de los que has dicho son Wintermute y Visionaire. De wintermute tienes el ejemplo de James Peris, de Visionaire tienes A New Beginning, y de AGS tienes a Gemini Rue.
Cada uno tiene su particularidad. Algunos tienen su propio pseudocódigo, pero detrás existen grandes comunidades. Las tres son motores gratuitos, y se pueden vender las aventuras desarrolladas con ellas, a excepción de Visionaire que hay que pagar una licencia.
En AGS existe un port para PSP y otro para Android, aún en fase de beta. Están buscando a gente que sepa programar C++ para limpiar el código fuente (actualmente liberado) para una posible implementación en SCUMMVM. Creo recordar que también había una versión para Linux.
WME (Wintermute) soporta aceleración 3D, y actualmente existe un port LITE (sin aceleración) para IOS. Y los chicos de SCUMMVM ya están trabajando en la implementación de la versión LITE.
Visionaire es más fácil de manejar para la gente que no sabe programar, todo es a base de pestañas y opciones. Sólo existe para la plataforma Windows.
Yo alguno vez me atrevido con AGS, pero mis gráficos son horribles. Actualmente tengo un pequeño proyecto con Visionaire que llevo yo sólo, pero que lo tengo aparcado desde el verano.
-
Yo soy programador pero de lenguajes devora-recursos, Java y .NET.
C vi lo básico al aprender a programar. Bueno, terminé haciendo un "hundir la flota" en un examen, pero los punteros (la gracia de C) apenas llegué a tocarlos.
Este verano me quise poner con la API SDL en C++ pero lo acabe abandonando enseguida. Sinceramente era como querer correr antes de andar, puesto que C++ yo no lo había visto nunca y en SDL además se tira mucho de punteros.
Lo más parecido a un juego que he hecho fue un Pong en VB.NET en el que había un RadioButton como pelota xD
Alguna vez volveré a intentar hacer algo, aunque hay algo muy importante de lo que siempre nos olvidamos antes de empezar... ¿qué pasa con los graficos? Ni mucho menos nos vamos a poner hacer gráficos en 3D medio decentes, ni siquiera una gráficos 2D al estilo SNES...
En mi opinión lo mejor sería empezar haciendo un plataformas 2D sencillo, con unos gráficos estilo Spectrum hechos pixel a pixel... mirad el VVVVVV que bonico les quedó.
-
Buenas,
¿Hay algún programador por aquí? Seguro que sí.
Otro por aquí, aunque no soy exactamente programador, pero llevo bastante tiempo vinculado al análisis y diseño (de algoritmos, que no grafista). En lo que a código se refiere, he tocado casi de todo tipo de jergas y paradigmas.
Seguramente ya lo habreis hablado pero ¿habeis pensado en crear un videojuego la gente del foro?
Pues no recuerdo yo que se comentara nada parecido en el tiempo que llevo por estos lares. Sería un proyecto curioso, aunque intuyo que bastante difícil de llevar a cabo.
¿que sistema recomendais para programar Aventuras Gráficas o Conversacionales? ¿Y para plataformas?
C o C++ junto con OpenGL siempre fue mi opción preferida para desarrollar cualquier cosa (aunque reconozco que es porque son los que más he tocado). Para simplificar el trabajo, si se quiere algo multiplataforma podría considerarse SDL o wxWidgets, dependiendo de qué se tratara. Pero para una aventura gráfica casi con toda seguridad habrá alternativas mejores.
Yo tengo muchas ganas de desarrollar algún motor para juegos tipo Patrician III o un city builder a la antigua usanza, pero de momento solo tengo ideas anotadas por ahí, a las que les faltan bastantes vueltas.
-
La verdad es que la parte gráfica es la que siempre me ha tirado para atrás a la hora de empezar un proyecto.
Aunque seguro que hay buenos grafistas por aquí, alguno habrá. Lo que he hecho alguna vez es acabar el juego con gráficos cutres y después de comprobar que todo funciona bien, tratar de mejorar los gráficos todo lo que he podido. Que en mi caso, ha sido poco :lol: :lol:
Yo por mi parte voy a tratar de practicar un poco, quien sabe quizá dentro de un tiempo nazca algo.
P.D. Por cierto Demon x, creo que si programas en Java y .NET tienes mucho ganado, y no hablo sólo de juegos sinó de aplicaciones.
Por cierto tengo los diskettes originales del Master en programación que hice, Cobol, Pascal, C, y de Ofimática también.
No quiero subirlos porque són de una escuela que creo que todavía está activa, aunque se lo merecen con la guarrada que les hicieron a los profesores.
Si a alguien le interesa mucho un lenguaje quizá se lo pase pero eso sí, por privado. Vienen con ejercicios y test y demás
-
Kurt he recibido tu mensaje pero no puedo contestarte, me pone lo siguiente:
-----------------------------------------------------------------------------------------------
El mensaje privado no se pudo enviar a 'kurt' debído a que excediste el límite de mensajes privados.
-----------------------------------------------------------------------------------------------
He borrado todos los mensajes y ni así. Bueno sólo quería decirte que vale, que ok, pero dame tiempo que tengo que desmontar la disquetera de un pc viejo para ponersela a este.
-
Kurt he recibido tu mensaje pero no puedo contestarte, me pone lo siguiente:
-----------------------------------------------------------------------------------------------
El mensaje privado no se pudo enviar a 'kurt' debído a que excediste el límite de mensajes privados.
-----------------------------------------------------------------------------------------------
He borrado todos los mensajes y ni así. Bueno sólo quería decirte que vale, que ok, pero dame tiempo que tengo que desmontar la disquetera de un pc viejo para ponersela a este.
Joer es que tenía llena la cartera. Ya deberían llegarme. Gracias ;)
-
- A mi me sacas del basic del Spectrum o del Paws y na de na :p.
Danfielding
-
Buah, sigo rebuscando entre mis cajas y acabo de encontrar esto:
(http://www.librosycdroms.com/imagenes/programar1_150.jpg)
Incluye Compilador C++, Pascal, Ensamblador, Librerías de manejo de gráficos, Funciones de ratón y teclado, rutinas de sonido y mas.......
Lo he copiado tal como lo pone el CD.
Este lo tiene alguien?
(http://www.librosycdroms.com/imagenes/grafica_150.JPG)
Y he visto algún CD más por la caja, mañana seguiré mirando
-
Interesante, muy interesante eso que has encontrado, Antonio Recio.
Me llama la atención especialmente el libro de programación gráfica, donde vendrán explicados los algoritmos para realizar los efectos gráficos más comunes en juegos.
Por cierto, yo también tengo una cuenta pendiente con el ensamblador, es algo que siempre he querido aprender y nunca he tenido paciencia para ello, no es tan fácil como los lenguajes de programación de alto nivel como C, Java o VB, e implica tener unos conocimientos teóricos en condiciones antes de ponerse a picar nada.
Mi hermano que estudia teleco programó en ensamblador para un microcontrolador y según me cuenta necesitas tener una buena base de electrónica digital.
P.D. Por cierto Demon x, creo que si programas en Java y .NET tienes mucho ganado, y no hablo sólo de juegos sinó de aplicaciones
Sí, en empresas precisamente Java y .NET son los entornos más usados hoy día, y tienen unas librerías enormes (sobre todo .NET) con las que puedes hacer cualquier cosa, facilitándote mucho la vida.
La razón por la que puse lenguajes devora-recursos es que no son lenguajes precisamente indicados para programar juegos, ya que son lenguajes interpretados (nunca serán tan rápidos como un programa compilado), y consumen mucha memoria.
Aún así algún ejemplo de juego hecho en Java hay, Minecraft sin ir más lejos.
Ahora que estoy programando en Java me ha dado por buscar información sobre APIs gráficas para este lenguaje y la verdad no veo ningún curso ni tutorial que me convenza... casi todo lo que uno encuentra está orientado a programar juegos para móviles con J2ME.
-
Yo lo único que aprendí de ensamblador fueron ordenes muy basicas, lo justo para saber hacer un NO-CD para un juego.
Pero hay que armarse de paciencia con este, aunque merece la pena.
Ya miraré lo que tengo por aquí :cd:
Lo de tu hermano es demasiado avanzado para mí B)
-
pues aqui tienes a un diseñador/grafista/pintarrajeador pa lo que te haiga falta en cuanto a gráficos, pero de programar ni papa.
bueno si, una vez hice una coslla en C+ que le ponias un numero y luego te preguntaba para que lo adivinaras. Nunca encontré nadie con quien jugar porque soy un sociópata así que jugaba yo solo. Siempre ganaba. :lol:
-
Yo de programación no tengo ni la más remota idea y a mí el DIV2 me parecía relativamente sencillo. En su día me hice algún jueguecillo básico de naves y secuencias de explosiones. En tu caso, intentaría probar primero con ese programa, ya que además venía acompañado de un manual donde se explicaban paso a paso todos y cada uno de los comandos y órdenes a utilizar.
NOTA -> Y mejoro muchísimo en interacción, sencillez y uso de herramientas a su precursor.
-
DIV2, que recuerdos, eso sí que es abandonware.
Para mi el mejor lenguaje de programación de juegos que se creó en su época. La pena es que allí se quedó y los juegos creados en DIV2 ya no arrancan ni en windowsXP y ni siquiera en DOSBox porque tiraban de win9x.
Sé que algunos grupos de desarrolladores siguieron el lenguaje por su cuenta evolucinándolo para adaptarlo a los nuevos sistemas operativos, proyectos como Fenix o E-Div, pero creo que ya están todos abandonados y parcialmente inacabados.
Ahora, si tienes una máquina antigua con Win9x y quieres aprender a programar juegos, el DIV es el mejor lenguaje para hacerlo, ya que además constaba de un framework y un entorno de trabajo muy bueno y todo muy sencillo y puedes aprender una buena base para programar. Pero lo que hagas no funcionará en sistemas actuales :(
-
Otro que tiene algo de conocimientos en programación en C++, PHP y un pelin de diseño gráfico.
No hace mucho he usado por encima la librería allegro (http://alleg.sourceforge.net/) para el GRlDOs (http://www.gr-lida.org/grldos/) para dibujar los botones y manejar las acciones de las teclas y poco mas. Otra cosa es crear un juego xD
Algunas alternativas para crear un juego actualmente puede ser http://unity3d.com/ (http://unity3d.com/) y http://www.panda3d.org/ (http://www.panda3d.org/) este ultimo totalmente libre incluso para vender tu juego aunque el unity tiene opción gratuita (pero no se como va las licencia a la hora de comercializar tu juego).
Con el panda3d se ha credo la aventura A Vampyre Story o Ghost Pirates of Vooju Island por ejemplo para que miréis la calidad que puedes conseguir.
Creo que también se pueden hacer juegos en 2D, si no seguro que existen alternativas para hacerlos.
-
Interesante el unity...le echaré un ojo a fondo. Aunque volvemos al problema de siempre.... los gráficos.
Está claro que hoy en día uno no puede hacerlo todo sólo, por muy chapucero que sea. No es como antes :(
-
Otro que tiene algo de conocimientos en programación en C++, PHP y un pelin de diseño gráfico.
Dices "algo de conocimientos" y has hecho el GR-lida.
Está bien ser modesto, pero hacer un programa así no es moco de pavo, ni muchísimo menos.
PD: A los que andais mirando motores 3D mejor empezar haciendo algo sencillito en 2D y luego ya pasar a mayores. No querias correr antes de andar como yo que me puse con SDL sin controlar C++.
-
a nivel grafico, antonio, lo mejor es -no se si es parecido a lo que dice demon- para ir empezando a controlar el programa, crear algo con fondos 2d y personajes sencillos de poco movimiento. De menos a mas, ir haciendote con el programa, y luego ya te puedes flipar y meer personajes 3d con fondos 2d, o prerender. Se pueden conseguir resultados muy buenos sin necesidad de potencia si se hacen buenos diseños de fondo.
personalmente creo que los mejores resultados se consiguen con fondos 2d y personajes 3d encima, al estilo péndulo studios, es la mejor opcion. Hay juegos totalmente en 3d muy logrados como el engaño de barbapoca (wintermute) pero en los que se nota la limitación de meter demasiado 3D y que esto puede desembocar en tiempos de carga eternos, tamaños de archivo tremendos, etc, y que al final no dan un resultado magnífico aunque sea bueno.
Definitiva, la clave de todo es la optimización, saber aprovechar los recursos de uno u otro programa. Personalmente creo que Wintermute es el que tiene más potencial por lo que he ido probando, aunque solo he escarbado en este y AGS.
El AGS está muy bien para crear aventuras clásicas, aunque lo encuentro mas limitado si quieres innovar.
-
Dices "algo de conocimientos" y has hecho el GR-lida.
Está bien ser modesto, pero hacer un programa así no es moco de pavo, ni muchísimo menos.
Puede que si me haya pasado en modesto ;D, ya tener tiene su trabajo, pero usando las librearías de Qt te aseguro que facilita muchísimo el manejo de listas, imágenes, texto, base de datos y las ventanas.
Donde si aprendí mas fue creado el GRlDOs ya que en ese solo usaba c++ y no tenia la facilidad que tiene si usas un framework como Qt.
Siguiendo con el hilo estoy con Kendo en usar el Wintermute para empezar con juegos 2d e incluso 3d.
-
Yo programo juegos hace un par de años, trabajo con una empresa llamada Joju Games (http://www.jojugames.com/games.htm). Usamos Flash/AS3 y Unity.
Personalmente recomiendo Flash/AS3. Hay buenas librería de desarrollo de Juegos como Flixel (http://flixel.org/) o FlashPunk (http://flashpunk.net/).
Ahora con la nueva tecnología Stage3D hasta Epic Games programa para Flash Player (http://www.unrealengine.com/flash/)
Aún así algún ejemplo de juego hecho en Java hay, Minecraft sin ir más lejos.
En Java también se pueden hacer cosas muy interesantes, el mismo creador de Minecraft (Notch) sacó este juego el cual desarrolló en 48 horas Prelude of the Chambered (http://s3.amazonaws.com/ld48/index.html). Revisando el código fuente (https://s3.amazonaws.com/ld48/PoC_source.zip) se puede aprender mucho. Aquí (http://randomtower.blogspot.com/2011/09/into-notchs-mind-prelude-of-chambered.html) un artículo que da más luz sobre el asunto.
-
Asombroso lo de Notch, no sólo que programara el Prelude of the Chambered en 48 horas, si no que resulta que no usó ninguna librería gráfica, todo lo programó él de 0.
También está interesante el Breaking the Tower (http://www.mojang.com/notch/ld12/breaking/), otro juego que programó el señor Notch en 48 horas, de estilo Settlers con un mapa que puedes rotar en 3D.
-
Acabo de encontrar esto, es un poco antiguo pero si lo quereis.....
VisualGen - fabrica de Juegos
VisualGen (La Fábrica de juegos) es una herramienta informática destinada a la creación de videojuegos, un sencillo y potente software que da la posibilidad al usuario de crear rápidamente sus propios juegos sin la necesidad de programar. No necesita un PC de gama alta y lo que es más importante, con VisualGen NO es necesario programar.
Selecciona de entre los cuatro tipos de juegos que podemos crear en VisualGen:
Shoot´em up Horizontal
Shoot´em up Vertical
Plataformas
Vista aerea
y ponte manos a la obra...
Además en el CD-ROM podréis encontrar trece fabulosos juegos de demostración.
Requiere :P75, 16 Mb RAM, SVGA 640x480, CD ROM 4x, Win9x/Me
(http://www.museo8bits.com/ibazar/img/hm/vg07b.jpg)
(http://www.museo8bits.com/ibazar/img/hm/vg08b.jpg)
(http://www.museo8bits.com/ibazar/img/hm/vg01b.jpg)
-
Voy a sacar mi compilador de QBasic y aquí va a ser la marimorena XD
-
:lol: :lol: que no es tán antiguo hombre :lol: o si? :huh:
-
Han oído hablar de Stencyl (http://www.stencyl.com/)?
Es una herramienta para hacer juegos iOS, Flash y desktop sin código.
Viene en versiones Free y Pro.
-
Ah, el VisualGen le tuve yo!!
Pero no tuve paciencia con ello, y eso que por lo que se puede leer no hacía falta programar xD
Lo único con lo que si hice mis pinitos fue con el RPG Maker... más fácil imposible.