Home Menu

Menu



Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 26/04/13, 12:08:42
Avatar de vzk91
vzk91 vzk91 no está en línea
Miembro del foro
Mensajes: 199
 
Fecha de registro: nov 2012
Mensajes: 199
Modelo de smartphone: OnePlus 6T
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Como encarar el desarrollo de una aventura grafica

Hola,

He estado documentandome sobre distintas maneras de pintar gráficos pero no logro ver cual sería la mejor forma de desarrollar una aventura gráfica. La aventura gráfica sería del estilo del mítico monkey island (mas recientes en google play he encontrado machinarium, the passenger y broken sword).

Yo parto de que los escenarios, personajes y demás serán dibujados a mano... ¿ por lo que sería mas recomendable, hacerlo de una manera mas nativa por medio de canvas, paint y demas, o lanzarme con un framework del estilo libgdx ?

un saludo
Responder Con Cita


  #2  
Viejo 26/04/13, 19:27:30
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Los frameworks están hechos para facilitar la vida en estos casos, también es verdad que una aventura gráfica sencilla se apaña con un fondo estático por pantalla y un par de sprites (como en The Great Fusion).

En cualquier caso los gráficos es lo que menos me preocuparía de la programación, la dificultad (conceptual, no de programación ciertamente) te vendrá a la hora de diseñar un gestor de pantallas, situaciones, interacciones de objetos, diálogos, etc. El "script" o guión, vaya.
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 28/04/13, 21:20:28
Avatar de vzk91
vzk91 vzk91 no está en línea
Miembro del foro
Mensajes: 199
 
Fecha de registro: nov 2012
Mensajes: 199
Modelo de smartphone: OnePlus 6T
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
He estado viendo el juego de The great fusión, y por lo poco que he visto en los videos encaja con lo que planeo hacer ya que no va a ser una aventura grafica demasiado compleja, asique lo intentare sin frameworks de momento.

De los otros aspectos que me comentas, la parte del guión y las situaciones que se pueden dar ya llevamos un tiempo trabajando en ello, lo que si que me preocupa más es el tema del gestor de pantallas.... no llego a entender que quieres decir....

un saludo
Responder Con Cita
  #4  
Viejo 28/04/13, 21:49:39
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Con pantallas me refería a sitios del juego, "la cafetería", "la calle", "la oficina"... pero vamos, forma parte del guión del juego el cómo se comporte en cada sitio el personaje y las cosas que pueda hacer o con qué pueda interactuar.
Responder Con Cita
  #5  
Viejo 28/04/13, 23:42:33
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Una aventura gráfica no la puedes programar "a pelo" (por decirlo de alguna forma), es como intentar programar a pelo un juego de plataformas.

Hay que hacer un motor, y es lo que dice mocelet, es bastante complejo, sobre todo en el caso de las aventuras gráficas. Ya que puedes ir cambiando de un escenario a otro pero dejarte cosas pendientes en escenarios por los que vas pasando. Por ejemplo 2 habitaciones que puedes ir cambiando de una a otra, pero en la 1ª hay una llave oculta que abre una puerta en la 2ª para acceder a una 3ª.

En fin, lo dicho, es un genero bastante complicado de programar (si quieres hacerlo bien). Donde el 90% es el motor y el 10% son los ficheros que el motor utilizará. Lo bueno es que si te curras un buen motor luego puedes hacer tropecientos juegos distintos en los que sólo varían los ficheros del juego (básicamente como los juegos Scumm)
Responder Con Cita
  #6  
Viejo 06/05/13, 14:42:30
Avatar de vzk91
vzk91 vzk91 no está en línea
Miembro del foro
Mensajes: 199
 
Fecha de registro: nov 2012
Mensajes: 199
Modelo de smartphone: OnePlus 6T
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por kriogeN Ver Mensaje
Una aventura gráfica no la puedes programar "a pelo" (por decirlo de alguna forma), es como intentar programar a pelo un juego de plataformas.

Hay que hacer un motor, y es lo que dice mocelet, es bastante complejo, sobre todo en el caso de las aventuras gráficas. Ya que puedes ir cambiando de un escenario a otro pero dejarte cosas pendientes en escenarios por los que vas pasando. Por ejemplo 2 habitaciones que puedes ir cambiando de una a otra, pero en la 1ª hay una llave oculta que abre una puerta en la 2ª para acceder a una 3ª.

En fin, lo dicho, es un genero bastante complicado de programar (si quieres hacerlo bien). Donde el 90% es el motor y el 10% son los ficheros que el motor utilizará. Lo bueno es que si te curras un buen motor luego puedes hacer tropecientos juegos distintos en los que sólo varían los ficheros del juego (básicamente como los juegos Scumm)
He estado informandome y he visto alguna serie de motores como AndEngine que realmente me facilitarian toda la fisica del juego ( recoger las ordenes del jugador como avanzar o coger un objeto, evitar que se atraviesen paredes ). Por lo que realmente la parte dura caeria en el lado del desarrollo del guion (que habrá en cada pantalla) y como almacenar lo que se completa en cada pantalla y que es lo que queda por completarse....

Por lo que he podido investigar estos dias si podria ser viable el desarrollo de una aventura grafica en 2D asi.

un saludo
Responder Con Cita
  #7  
Viejo 06/05/13, 15:44:41
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Si vas a elegir un motor gratuito mejor LibGDX o PlayN, son bastante más potentes y te permitirá hacer desarrollos multiplataforma
Responder Con Cita
  #8  
Viejo 08/05/13, 14:22:13
Avatar de vzk91
vzk91 vzk91 no está en línea
Miembro del foro
Mensajes: 199
 
Fecha de registro: nov 2012
Mensajes: 199
Modelo de smartphone: OnePlus 6T
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Si ya habia leido en varias webs que AndEngine estaba desacutalizado. Por lo que he estado viendo usare LibGDX.

Otro tema que he estado leyendo es el como diseñar las imagenes (por los tamaños y resoluciones de las pantallas) y por lo que tengo entendido lo ideal es trabajar en una resolucion base de 160 mdpi y 320x480 pixeles para luego hacer una conversion a los distintos formatos. Dejo el enlace del articulo donde saque esta información.

La duda que tengo es, a la hora de dibujar los escenarios obviamente necesito una resolución más grande. Que seria mejor, diseñar para una resolución de xxhdpi y aplicar la conversión hacia abajo, o diseñar en mdpi y realizar la conversión hacia arriba. Parece que el resultado sera lo mismo, pero no lo es porque hay cambión considerable en el espacio de dibujo.

Un saludo
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 23:08:44 (GMT +1)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007