lunes, 27 de febrero de 2017

Rock Climber - Part 2




2da semana de Rock Climber! Tuve que re-hacer la mayor parte de las mecánicas del jugador ya que no permitían hacer del todo lo que quería.

Básicamente cambie la forma en la que se movía el gancho y para la soga, utilicé el componente "Line Renderer" para trazar siempre una línea entre el gancho y el jugador.

Con eso terminado, solo falta corregir un error en la orientación del gancho al lanzarlo y ya puedo empezar a diseñar las mecánicas de los niveles. Aunque no olvido que hay un aspecto importante de las mecánicas que falta hacer.

Se trata de una forma en la que se le puede dar al jugador la oportunidad de tomarse el tiempo para ver hacia donde conviene más tirar el gancho, pero como es relativamente fácil de hacer, prefiero concentrarme en los niveles para tener un prototipo jugable.

Los niveles al principio van a estar hechos a mano aunque, de ser posible, voy a ver si encuentro una forma de generarlos proceduralmente. Puede que esto me lleve a hacer un "Generador de niveles" en donde los mejores sean los que terminen en el juego.

Ahora les doy una muestra de la nueva mecánica del jugador, tiene algunos detalles que faltan ajustar como algunas posiciones desde donde se disparan las cosas pero es funcional.





domingo, 19 de febrero de 2017

Rock Climber - Part 1

Español | English



El primer Post de Rock Climber!

En este Post voy a comentar como funciona la mecánica principal del jugador. Como comenté antes, el juego va a tratar de un montañista en su aventura, en la que el debe escalar usando su soga y su gancho para así llegar hasta la cima.

Por eso, lo más importante se trata de donde tirar el gancho, si bien siempre hay que apuntar lo más alto posible, puede que estemos apuntando hacia una zona de rocas no segura que nos puedan hacer caer. Esto es lo que combina la precisión de saber cuando tirar el gancho con la habilidad para subir la montaña en el menor tiempo posible.

Si bien más elementos van a ser agregados en el futuro para una mejor jugabilidad, primero quería concentrarme en lo que iba a ser lo principal, el lanzamiento del gancho.

Para esto, lo que primero había que hacer era que el gancho y la soga roten desde una posición a otra al rededor del jugador, así cuando el jugador decida, el gancho sale disparado en esa dirección. Luego,  había que crear el efecto de que la soga se expanda, para eso simplemente se crea un GameObject que contenga a la soga y se alarga este.

Acá se puede ver como queda la mecánica implementada:


Lo siguiente va a ser trabajar en los niveles en sí, donde se puede tirar el gancho y donde no, objetos que se puedan agarrar durante el camino y lo más importante, el movimiento del jugador a medida que va escalando que seguro va a ser lo primero en lo que me ponga a trabajar.

Así que voy a seguir trabajando en las cosas básicas para que esto se convierta en algo jugable.

Saludos.

-L


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



The first Post of Rock Climber!

In this post I will comment on how the main mechanics of the player works. As I said before, the game is about a mountain climber in his adventure, in wich he must climb using his rope and his hook to get to the top.

That is why, the most important thing is where to throw the hook, although you must always aim as high as possible, we may be pointing to an area of unsecured rocks that can cause us to fall and lose. This is what combines the precision of knowing when to throw the hook with the ability to climb the mountain as fast as possible.

Although more elements are going to be added in the future for better gameplay, I first wanted to focus on what was going to be the main activity, the launch of the hook.

For this, the first thing to do is make the hook and the rope rotate between different positions around the player, so when the player decides, the hook is fired in that direction. Then, you had to create the effect of the rope expanding, for that simply create a GameObject that contains the rope and expand it.

Here you can see how the mechanics were implemented:
The next thing is going to be working on the levels themselves, where you can throw the hook and where not, objects that can be grabbed along the way and most importantly, the movement of the player climbs, which is surely the first thing I'm going to work on.

So I'm going to continue working on the basics so this becomes something playable.

Regards.

-L

viernes, 10 de febrero de 2017

Nuevo Proyecto | New Proyect

Español | English


Hola! Primero que nada pido perdón por haberme ausentado tanto tiempo. Vuelvo con un nuevo proyecto que tengo en mente.

Es sobre un videojuego para mobile, aunque todavía no esta decidido si va a estar también para jugar en un navegador. Después de practicar nuevas técnicas, acepto el desafío de hacer otro juego para mobile.

El nombre en código del proyecto es "Rock Climber", va a ser un simple juego en el que debemos ir subiendo por una montaña en el menor tiempo posible juntando objetos, simple.

Por ahora estoy trabajando en las mecánicas básicas del juego, así que todavía no decido si va a ser infinito o van a ser distintos niveles. Tampoco si va a contener generación procedural de los elementos, la idea es que lo haga pero vamos a ver si se complica.

Se que tengo todavía pendiente terminar el desafío del generador de pistas de carreras procedural, lo dejé de lado porque creo que me falta más conocimiento de C# para seguirlo.

Así que esperen nuevos posts sobre este nuevo proyecto!

Saludos

-L




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


Hello! First of all I apologize for having been away so long. I come back with a new project that I have in mind.

It is about a video game for mobile, although it is still not decided if it will also be available to be played on a browser as well. After practicing new techniques, I accept the challenge of making another mobile game.

The project code name will be "Rock Climber", it is a simple game in which we must climb  up a mountain in the shortest possible time gathering objects, simple.

For now I am working on the basic mechanics of the game, so I still haven't decided whether it will be infinite or there will be different levels. Nor if it will contain procedural generation, the idea is to make it but we will see if it gets too complicated.

I know that I have yet to finish the challenge of the procedural racetrack generator, I put it aside because I think  I need more knowledge of C # to continue it.

So expect new posts about this new project!

Regards

-L