He mejorado la pantalla de pausa que era muy cutre, y he creado este pequeño menú. Así se pueden cambiar las opciones en cualquier momento sin salir de la partida.
#1carra:La idea es crear un juego donde todo lo haya hecho yo: Tanto programación, como música, efectos de sonido, fuentes de texto, etc. El juego está hecho en C++, y no usa ningún motor.
Siempre me parece increíble que la gente sea capaz de hacer todo, incluyendo la música. A mi el apartado sonoro es algo que se me escapa completamente y siempre lo dejo en manos de alguien que sepa. Que te hayas hecho el motor desde cero, pues para quitarse el sombrero y aplaudir.
El juego tiene buena pinta, yo me suelo fijar mucho en el feedback y creo que está bastante logrado, me parece el apartado donde suelen fallar la mayoría de juegos y realmente no es algo tan complejo, se trata básicamente de buscar referencias, los juegos arcade de los 90 suelen ser el mejor ejemplo junto a los de nintendo, aquí claramente has hecho los deberes.
Por ponerle un pero, creo que te falta añadir o exagerar el efecto de congelar algunos frames cuando recibes un golpe o cuando golpeas a un enemigo, tiene que ser sutil pero perceptible, para mi le da más fuerza y fricción al juego. De hecho siempre se habla del screenshake, que a mi me parece bastante secundario y que no tiene cabida en todos los juegos, cuando la congelación de frames es lo que realmente manda.
Otra cosa que podrías probar es a duplicar la velocidad del juego (de todo) y a ver que pasa, a mi me gusta hacerlo hasta que se vuelve injugable y cuando estoy en ese punto lo voy ajustando más fino. Tampoco le veo un problema de velocidad, pero a veces te puede sorprender.
También echo un poco en falta algo más de vidilla en el escenario, sobre todo algunas partículas que integren a los personajes con el fondo (las típicas nubes de polvo al aterrizar o como estela al caminar).
Por cierto, la pantalla de #14 es algo infravaloradísimo en los juegos actuales, me parece una opción mucho mejor que meter un tutorial o ir dándote la manita durante muchos niveles.
#32 Gracias por las opiniones sodAp!
Me ha recordado al otro hilo, el de los motores de los juegos antiguos. Sí, en este caso lo hago yo todo por reto personal, y porque me gusta saber como funcionan las cosas y tener control total sobre ellas. Aunque por lo demás hacerlo por ejemplo en Unity me habría dado muchas otras ventajas además de ahorrar trabajo. Por ejemplo, en el caso de Climb to the Top, creo que debería ser fácil de portar a otros sistemas como Linux o Mac. Pero Unity permitiría además portarlo fácilmente a móviles o switch, por ejemplo. Aunque creo que eso requiere pagos.
Ahora mismo el juego ya tiene un efecto de screenshake, pero solo se está usando cuando reciben golpes los jefes. Usarlo en enemigos sería sencillo. El efecto que dices de detener o ralentizar el tiempo es muy típico de los street fighter y similares. Creo que no me sería muy complejo de hacer, aunque tendría que experimentar un poco a ver si me cuadra en el gameplay (en un juego de plataformas suave y con saltos de precisión, puede que se sienta raro en el control). Precisamente por ese mismo tema de la precisión no creo que le viniera bien aumentar la velocidad del juego. Hay también algunos elementos que aún no se han visto aquí y que se volverían muy difíciles así.
Diría que he dejado terminado el mapa del primer mundo, salvo algún posible retoque. Como curiosidad, ya que no lo he enseñado nunca aquí, esta es una imagen de hace tiempo en la que se ve cómo utilizo Tiled para componer estos mundos con un tileset especial para los caminos.
Y ahora la versión final animada, para que podáis ver cómo funciona:
Bueno, como veréis he estado sin trabajar en el juego durante un tiempo. El culpable de eso ha sido un manga llamado Super Aleste, que llevaba mucho tiempo buscando. Hace un par de meses al fin lo encontré y lo he estado traduciendo, os dejo el enlace para quien le interese: Manga de Super Aleste
Y ahora sí, vuelvo a Climb to the Top
#40 qué % te falta para terminar el juego? tienes roadmap o similar para saber las cosas que te faltan por implementar o arreglar?
#41 Tengo idea de lo que me falta para lanzar la demo 5, que es el siguiente paso. Para el juego completo no tengo el alcance totalmente cerrado, así que ahí no te puedo decir.
Sobre todo me tengo que poner con el tema de la música que es lo que llevo más atrasado. A nivel gráfico tendré que retocar algunas cosas pero no demasiado. Y en jugabilidad sí que tengo que ajustar algunas cosas, en especial de las tiendas y los poderes.
Últimamente me ha dado por ponerme a diseñar cómo sería una versión física de Climb to the Top, corriendo en mi propia consola. Os dejo aquí algunos renders con el resultado:
#44 Entonces ya no sería tan retro! Jejeje.
Aunque seguramente siendo USB podrías poner mandos wireless como por ejemplo los de 8Bitdo
Por fin me estoy dedicando al tema de la música. Estoy aprendiendo, ya que fue siempre mi asignatura pendiente, pero poco a poco lo voy avanzando. Por eso no voy a buscar florituras ni composiciones muy trabajadas, sino sólo poder preparar una banda sonora muy básica para la siguiente demo.
Acabo de terminar el primer tema, aquí os lo dejo como muestra:
#47 Gracias! Pues uso solamente LMMS, con los instrumentos y presets que ya vienen y alguno más que he conseguido o samples sencillos que he grabado yo
#49 Bueno, modelo un poco. Lo que pasa es que sólo sé modelado técnico (por mi trabajo). Es decir, puedo hacer modelos de tipo "geométrico", pero yo no sabría por ejemplo modelar un personaje o una montaña, que tienen muchas formas irregulares. Menos mal que tiro al pixel art jaja
#52 Qué curioso, la mayoría le encuentran más el parecido con Super Meat Boy
Pues la verdad es que hice un personaje tipo amorfo para que no me fuera muy dificil dibujar sus animaciones . Pero creo que tu descripción me ha gustado más jajaja
#53 es que me da toda la penita verle, osea mis diez por el proyecto pero me da toa la penita xD
#56 #57 Jajaja me gustan las teorías. Ya tengo fanfiction!
Por cierto @Encofrado , lo de hacer un Sonic te refieres a alargarle los brazos y piernas?