{"id":1590,"date":"2017-09-27T13:57:17","date_gmt":"2017-09-27T13:57:17","guid":{"rendered":"http:\/\/sonsofabit.com\/es\/?p=1590"},"modified":"2017-09-27T15:22:42","modified_gmt":"2017-09-27T15:22:42","slug":"desarrollo-niveles-islabomba","status":"publish","type":"post","link":"https:\/\/sonsofabit.com\/es\/desarrollo-niveles-islabomba\/","title":{"rendered":"Desarrollando niveles de Islabomba"},"content":{"rendered":"<p>\u00a1Hola, familia!<\/p>\n<p>Tras una peque\u00f1a pausa en la periodicidad de los posts del blog, volvemos a la carga con nuevos art\u00edculos. Si nos hab\u00e9is estado siguiendo por las redes sociales \u00faltimamente, habr\u00e9is visto que no hemos parado ni un momento.<\/p>\n<p>En estas semanas, <strong>hemos presentado <a href=\"https:\/\/sonsofabit.com\/es\/\">nueva p\u00e1gina web<\/a> del estudio<\/strong> y hemos realizado peque\u00f1os teasers relacionados con un nuevo proyecto que llegar\u00e1 en 2018. Si no sabes de qu\u00e9 estamos hablando, <strong>haz click <a href=\"https:\/\/sonsofabit.com\/resuelveelmisterio\/\">aqu\u00ed<\/a> y descubre c\u00f3mo ganar fant\u00e1sticos premios<\/strong>.<\/p>\n<p>Pero hoy venimos a hablaros de un proceso muy importante a la hora de desarrollar un videojuego, el <strong>desarrollo de niveles<\/strong>. Y vamos a explicaros todos los pasos que se llevan a cabo hasta tener un nivel terminado para implementarlo en el juego.<\/p>\n<p><strong>\u00a1Comenzamos!<\/strong><\/p>\n<p>&nbsp;<\/p>\n<h3><u>Elegir la dificultad<\/u><\/h3>\n<p>Lo primero de todo es <strong>elegir la dificultad del nivel<\/strong>, teniendo en cuenta el punto en que se va a encontrar. Aunque la curva de dificultad tradicional indica que, cu\u00e1nto m\u00e1s avanzado en el juego estemos, m\u00e1s dificultad tiene que tener el nivel, esto no siempre se cumple. <strong>Ajustamos la dificultad para que haya peque\u00f1os altibajos<\/strong> y momentos de mayor o menor dificultad dependiendo del momento del juego en el que nos encontramos. Por ejemplo, un boss de mitad de mundo, as\u00ed como ciertos niveles especiales, representa un pico elevado de dificultad. Esto no quiere decir necesariamente que los niveles posteriores a estas peque\u00f1as \u2018aristas\u2019 en la curva de dificultad supongan un punto de inflexi\u00f3n, sino que es algo frecuente y deseable presentar niveles algo m\u00e1s sencillos de completar, para que relajen la tensi\u00f3n del jugador con momentos divertidos o sorprendentes.<\/p>\n<p>&nbsp;<\/p>\n<h3><u>Decidimos la ambientaci\u00f3n<\/u><\/h3>\n<p>I<strong>slabomba est\u00e1 estructurado en torno a distintos mundos: bosque, desierto, glacial\u2026<\/strong> Por lo tanto, en funci\u00f3n de la ambientaci\u00f3n o tem\u00e1tica del nivel, elegiremos los <strong>elementos m\u00e1s representativos<\/strong> de cada zona. Adem\u00e1s, cada gran zona est\u00e1 dividida en subzonas con distintos ambientes: cuevas, oasis, el interior de un volc\u00e1n, etc. Por ejemplo, no pondremos palomas dentro de niveles subterr\u00e1neos, no tendr\u00eda sentido, pero s\u00ed usaremos ara\u00f1as.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-1608 size-full\" src=\"https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/Captura-de-pantalla-2017-09-25-a-las-15.15.49.png\" alt=\"\" width=\"1241\" height=\"695\" srcset=\"https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/Captura-de-pantalla-2017-09-25-a-las-15.15.49.png 1241w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/Captura-de-pantalla-2017-09-25-a-las-15.15.49-300x168.png 300w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/Captura-de-pantalla-2017-09-25-a-las-15.15.49-768x430.png 768w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/Captura-de-pantalla-2017-09-25-a-las-15.15.49-1024x573.png 1024w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/Captura-de-pantalla-2017-09-25-a-las-15.15.49-1080x605.png 1080w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/Captura-de-pantalla-2017-09-25-a-las-15.15.49-610x342.png 610w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/Captura-de-pantalla-2017-09-25-a-las-15.15.49-24x13.png 24w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/Captura-de-pantalla-2017-09-25-a-las-15.15.49-36x20.png 36w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/Captura-de-pantalla-2017-09-25-a-las-15.15.49-48x27.png 48w\" sizes=\"(max-width: 1241px) 100vw, 1241px\" \/><\/p>\n<h3><u>Armon\u00eda de niveles<\/u><\/h3>\n<p>En el mapa de Islabomba se avanza mediante <strong>casillas<\/strong>, en las cuales hay (normalmente) 3 niveles o actos que las completan. Para estos 3 niveles, buscaremos una armon\u00eda para que el conjunto tenga sentido, presentaremos un enemigo o mec\u00e1nica nuevos que aparezcan en estos 3 actos, decidiremos si estar\u00e1n m\u00e1s centrados al plataformeo, etc. Una vez elegido el \u201cprotagonista\u201d de la casilla, escogeremos los otros elementos que lo acompa\u00f1ar\u00e1n.<\/p>\n<p>&nbsp;<\/p>\n<h3><u>Cantidad de elementos<\/u><\/h3>\n<p>Tras decidir estos elementos, elegiremos el <strong>n\u00famero de veces que aparecer\u00e1 cada uno<\/strong>, todo esto teniendo en cuenta la dificultad del nivel. Normalmente, a mayor dificultad, mayor n\u00famero de elementos diferentes, aunque no es un caso que se cumpla siempre. Por ejemplo, en los niveles donde se presente un enemigo nuevo, solo habr\u00e1 uno de este tipo para que el jugador se sienta seguro frente a \u00e9l, pueda analizar sus movimientos y aprender sus mec\u00e1nicas. Una vez el jugador conoce al enemigo, se puede poner varias veces en otro nivel, ya que el jugador sabr\u00e1 c\u00f3mo tratar con \u00e9l.<\/p>\n<p>&nbsp;<\/p>\n<h3><u>Dise\u00f1o del nivel<\/u><\/h3>\n<p>Con los elementos puestos sobre la mesa, cogeremos una superficie donde poder realizar un <strong>esbozo del nivel<\/strong> (normalmente se usar\u00e1 un <strong>folio<\/strong>, una <strong>pizarra blanca<\/strong>, una <strong>ventana<\/strong> incluso). El borrador del nivel se har\u00e1 sin tener en cuenta las medidas de cada elemento ni su escala, ya que lo que primar\u00e1 ser\u00e1 la estructura. A continuaci\u00f3n, usaremos en el dise\u00f1o los elementos seleccionados anteriormente, provocando una interacci\u00f3n continua donde el mapa se adaptar\u00e1 a los elementos y los elementos al mapa hasta llegar a un resultado satisfactorio.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-1601 size-full\" src=\"https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/ventana-1.jpg\" alt=\"\" width=\"2048\" height=\"1152\" srcset=\"https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/ventana-1.jpg 2048w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/ventana-1-300x169.jpg 300w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/ventana-1-768x432.jpg 768w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/ventana-1-1024x576.jpg 1024w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/ventana-1-1080x608.jpg 1080w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/ventana-1-610x343.jpg 610w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/ventana-1-24x14.jpg 24w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/ventana-1-36x20.jpg 36w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/ventana-1-48x27.jpg 48w\" sizes=\"(max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<h3><u>Simulaci\u00f3n de partida<\/u><\/h3>\n<p>Llegados a este punto procederemos a <strong>simular mentalmente distintas partidas y prever lo que el jugador har\u00e1 y lo que no har\u00e1<\/strong>, incluyendo situaciones absurdas donde el jugador pueda equivocarse y hacer algo inesperado para adelantarnos a estas circunstancias y evitar que haya que reiniciar el nivel porque resulte imposible de superar. En el caso de que algo salga mal, se a\u00f1adir\u00e1n los cambios pertinentes.<\/p>\n<p>&nbsp;<\/p>\n<h3><u>Distancias y escalas<\/u><\/h3>\n<p>Teniendo el dise\u00f1o del nivel al 80% aproximadamente, <strong>lo pasaremos a papel cuadriculado para calcular las distancias y la escal<\/strong>a de cada elemento. Esta copia ser\u00e1 la que almacenemos en la documentaci\u00f3n del nivel, para consultarla m\u00e1s adelante cuando lo llevemos a Unity.<\/p>\n<p>&nbsp;<\/p>\n<h3><u>Unity<\/u><\/h3>\n<p>Despu\u00e9s de todos estos pasos, <strong>llevaremos el nivel al motor gr\u00e1fico, Unity<\/strong>. En nuestro caso, el prototipo jugable de los niveles m\u00e1s recientes lo realizamos con ProBuilder, dada su velocidad de trabajo y la comodidad que nos da luego poder exportarlo a un archivo tipo OBJ para que lo trabajen los artistas m\u00e1s adelante. En este estado, a\u00f1adimos los elementos interactivos y comenzamos los primeros testeos.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-1606 size-full\" src=\"https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/OtroNivel-1.png\" alt=\"\" width=\"1366\" height=\"804\" srcset=\"https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/OtroNivel-1.png 1366w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/OtroNivel-1-300x177.png 300w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/OtroNivel-1-768x452.png 768w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/OtroNivel-1-1024x603.png 1024w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/OtroNivel-1-1080x636.png 1080w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/OtroNivel-1-610x359.png 610w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/OtroNivel-1-24x14.png 24w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/OtroNivel-1-36x21.png 36w, https:\/\/sonsofabit.com\/es\/wp-content\/uploads\/sites\/2\/2017\/09\/OtroNivel-1-48x28.png 48w\" sizes=\"(max-width: 1366px) 100vw, 1366px\" \/><\/p>\n<h3><u>Testeo<\/u><\/h3>\n<p>Se probar\u00e1 el nivel a 1 jugador y en modo multijugador, <strong>prestando atenci\u00f3n a bugs<\/strong> que puedan aparecer y pensando siempre en que el nivel nunca deber\u00eda llegar al punto de tener que reiniciarlo para poder continuar.<\/p>\n<p>&nbsp;<\/p>\n<h3><u>Revisi\u00f3n final<\/u><\/h3>\n<p>El nivel <strong>ser\u00e1 revisado por el jefe de dise\u00f1o<\/strong>, el cual aportar\u00e1 sus ideas. Si no se consigue la aprobaci\u00f3n, vuelve a los level designers para corregir el nivel en base a sus sugerencias y conseguir finalmente su aprobaci\u00f3n. Una vez la hayamos conseguido, realizamos un <strong>testeo final con otros miembros del estudio<\/strong> para ver fallos de dise\u00f1os gracias a comportamientos que se nos puedan haber escapado y, si los hay, corregimos el nivel en base a ello. Tras realizar este \u00faltimo testeo \u201cp\u00fablico\u201d y dado por finalizado el nivel, <strong>se pasar\u00e1 al equipo de arte<\/strong>, que se encargar\u00e1 de dar al nivel su aspecto final en base a la estructura que hemos creado.<\/p>\n<p>Como pod\u00e9is apreciar, <strong>el desarrollo de un nivel es un proceso largo<\/strong> donde hay que tener muchos aspectos en cuenta para que sea totalmente jugable y disfrutable.<\/p>\n<p><strong>\u00a1La semana que viene os mostraremos una manera m\u00e1s original y loca de hacer niveles que seguro os sorprender\u00e1!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a1Hola, familia! Tras una peque\u00f1a pausa en la periodicidad de los posts del blog, volvemos a la carga con nuevos art\u00edculos. Si nos hab\u00e9is estado siguiendo por las redes sociales \u00faltimamente, habr\u00e9is visto que no hemos parado ni un momento. En estas semanas, hemos presentado nueva p\u00e1gina web del estudio y hemos realizado peque\u00f1os teasers [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1594,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/sonsofabit.com\/es\/wp-json\/wp\/v2\/posts\/1590"}],"collection":[{"href":"https:\/\/sonsofabit.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sonsofabit.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sonsofabit.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sonsofabit.com\/es\/wp-json\/wp\/v2\/comments?post=1590"}],"version-history":[{"count":15,"href":"https:\/\/sonsofabit.com\/es\/wp-json\/wp\/v2\/posts\/1590\/revisions"}],"predecessor-version":[{"id":1615,"href":"https:\/\/sonsofabit.com\/es\/wp-json\/wp\/v2\/posts\/1590\/revisions\/1615"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sonsofabit.com\/es\/wp-json\/wp\/v2\/media\/1594"}],"wp:attachment":[{"href":"https:\/\/sonsofabit.com\/es\/wp-json\/wp\/v2\/media?parent=1590"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sonsofabit.com\/es\/wp-json\/wp\/v2\/categories?post=1590"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sonsofabit.com\/es\/wp-json\/wp\/v2\/tags?post=1590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}