domingo, 9 de abril de 2017

Rock Climber - Part 7

Español | English



Como pueden ver, ya tenemos al personaje principal!

Un increíble trabajo del artista al capturar la esencia del juego y crear un personaje tan adecuado.

En esta semana no hubo mucho avance en el proyecto en sí o por lo menos de forma directa. No programé nada, si no que me dediqué en especial a investigar y leer algunos artículos sobre la nueva versión de Unity (5.6) y ver si convenía moverse a la nueva versión.

Si bien no es recomendable cambiar de versión durante un proyecto, en esta ocasión, la nueva versión tiene un componente que puede resolver varios problemas y por suerte, no hubieron problemas al pasar de una versión a otra.

También me dediqué a ver tutoriales sobre Multi-Threading, que permite que dos (o más) procesos distintos se lleven a cabo simultáneamente en vez de uno a la vez, lo cual puede mejorar la eficiencia general aunque no es algo de lo que se deba abusar.

Debido a que mis exámenes de universidad se acercan, las siguientes semanas pueden que sean más ligeras, más leer artículos que puedan ayudar a resolver algunos problemas o resolver algunos problemas chicos.

Después de los exámenes, se va a volver a un ritmo mejor para avanzar más sobre el desarrollo de juego.

-L

-----------------------------------------------------------------------------------------------------------------

English


As you can see, we have a main character!!!

An incredible work of the artist to capture the essence of the game and create such a suitable character.

This week there was not much progress in the project itself or at least directly. I didn't program anything, but I dedicated myself to investigate and read some articles about the new version of Unity (5.6) and see if it was convenient to move to the new version.

While it is not recommended to change versions during a project, this time the new version has a component that can solve many problems and luckily, there were no problems when moving from one version to another.

I also focused on tutorials on Multi-Threading, which allows two (or more) different processes to run simultaneously rather than one at a time, which can improve overall efficiency, although it is not something one should abuse.

Because my college exams are approaching, the following weeks may be lighter, more about reading articles that may help solve some problems or solve some small problems.

After the exams, it is going to return to a better pace to further advance on game development.

-L

domingo, 2 de abril de 2017

Rock Climber - Part 6

Español | English


Semana número 6 y ya hay algunos cambios en cuanto al diseño general y algunas mecánicas.

Gracias a la nueva incorporación de un artista al proyecto, puedo distribuir mejor las tareas y tener una segunda opinión de las cosas. Así fue como se llevó a un par de cambios menores y unas mejoras en lo que va a ser la jugabilidad general.

Además del beneficio de tener a alguien talentoso que haga el arte en vez de tener que hacerlo yo (y no salga bien). Por otro lado, también ayuda a que me pueda concentrar más en las tareas de programación del juego.

Por mi lado, sigo trabajando en el generador de niveles que es mi prioridad principal ahora, ya que decidimos analizar mejor más adelante que mecánicas agregar al juego.

Uno de los mayores cambios es que la cámara avanza constantemente, haciendo que el montañista tenga que trepar rápidamente antes de que lo alcance el borde inferior de la pantalla y pierda.

Así que en lo que me concentré esta semana fue en crear el "borde inferior" que haga 2 cosas: primero, hacer que el juego termine si este toca al jugador y segundo, hacer que vaya eliminando los pedazos de montaña que el jugador ya escaló(y no puede ver), esto va a servir como gran elemento de optimización.

Para crear esto, simplemente creé un rectángulo debajo de la cámara que dispara Raycasts para arriba verificando si colisiona con algún elemento. Si es parte de la montaña, que la borre y si es el jugador, que se termine el juego.


Lo siguiente va a ser seguir trabajando en los distintos obstáculos que puede haber en la montaña  y seguir agregando contenido.

-L

--------------------------------------------------------------------------------------------------------------------------
English


Week number 6 and there already are some changes to be made to the general design and to some mechanics.

Thanks to the new addition of an artist to the project, I can distribute the tasks better and have a second opinion of things. That's how it led to a couple of minor changes and improvements in what is going to be the general gameplay.

Plus the benefit of having someone talented do the art instead of having to do it myself (and it does not come out right). On the other hand, it also helps me focus more on the game's programming tasks.

On my side, I'm still working on the level generator which is my main priority now, since we have decided to analyze better in the future which mechanics are going to be added to the game.

One of the biggest changes is that the camera is constantly moving, causing the player to climb quickly before he is reached by the lower edge of the screen and loses.

So this week I concentrated on creating the "bottom edge" that does 2 things: first, make the game finish if it touches the player and second, make it go eliminating the mountain pieces that the player has already climbed(and can't see), this will be a great element of optimization.

To create this, I simply created a rectangle underneath the camera that shoots Raycasts up verifying if it collides with any element. If it is part of the mountain, it will erase it and if it is the player, it will end the game.
The next thing is going to be to continue working on the different obstacles that can appear in the mountain and to continue adding content.

-L