How to make a level/es

From Open Surge Wiki
Jump to: navigation, search

V02 level editor.png

Introducción

Este tutorial explica como crear un nivel básico usando el editor de niveles. Al momento de escribir este artículo, la última versión del juego es 0.2, pero los temas tratados aquí pueden ser aplicados en versiones posteriores.

Esta es una práctica introducción rápida al editor de niveles. Serás capaz de crear tu propio nivel en unos pocos minutos, pero sólo con características básicas como plataformas simples, enemigos y objetos. Aspectos avanzados como texturas personalizadas, jefes y bucles serán cubiertos luego. S001.png

Empezando

Un nivel es un archivo de texto con unas pocas instrucciones escritas en él. Abre un editor de textos. Si estás en Windows, Notepad (bloc de notas) te servirá. Si estás en Linux, lo más probable es que tu distribución venga con al menos uno de estos editores de textos preinstalados (Gedit, Nano, Vim, Emacs, Notepad++, Scratch, Leafpad, Vi, jEdit, Kate). Si estás en Mac, puedes usar Textmate, jEdit u otro de tu preferencia. Escribe lo siguiente:

name "Hola"  //nombre del nivel
author "tu nombre aqui" //nombre del autor
version "1.0" //version del nivel
requires 0.2.0 //version de Open Surge para la cual el nivel fue diseñado
act 1 //numero del acto
theme "themes/template.brk" //archivo con las texturas de los bloques
bgtheme "themes/template.bg" //archivo con la imagen de fondo
grouptheme "themes/template.grp"
spawn_point 64 5068 //punto de aparicion de los personajes
music "musics/template.ogg" //archivo con la musica de fondo

// lista de bloques
brick 44 0 5104
brick 44 64 5104
brick 44 128 5104

El videojuego debe hallarse en alguna parte de tu disco de almacenamiento, se encuentra donde lo hayas extraído. A este lugar le pondremos un nombre: CARPETA_DE_JUEGO. Ejemplo: En Windows, podrías haber extraído el juego en C:\Users\username\Documents\opensurge. Si ese es el caso, esa es tu CARPETA_DE_JUEGO. Ese debe ser el lugar donde se encuentre el ejecutable. En Windows es opensurge.exe y en Linux opensurge.

Nota: si usas Ubuntu o Debian e instalaste el juego desde el repositorio ppa, tu CARPETA_DE_JUEGO es /home/(tu nombre de usuario)/.opensurge.

Guarda el texto que acabas de escribir en CARPETA_DE_JUEGO/levels/hola.lev

Consejo: Si usas Notepad (bloc de notas), debes encerrar el nombre del texto con comillas dobles, sino el programa guardará el archivo como hola.lev.txt. Cuando guardes, tipea "hola.lev" en vez de hola.lev.

Editor de niveles

Ve a la selección de niveles (en el menú de opciones) y elige el nivel "Hola" (el que acabas de crear). Luego de que el juego empiece, presiona F12 para entrar al editor de niveles (opcionalmente desactiva la pantalla completa, así podrás seguir más fácilmente el tutorial). Si "Hola" no sale en la lista, probablemente hiciste algo mal. Por favor vuelve atrás e inténtalo de nuevo.

S002.png

S003.png

S004.png

S006.png

Consejo: puedes editar cualquer nivel presionando F12 durante el juego: Si estás editando un nivel oficial (los niveles que vienen con el juego), ¡no los guardes! La operación es irreversible.

Presiona F12 si aún no lo has hecho.

El editor de niveles tiene tres modos de edición: modo de bloque, modo de objeto incorporado y modo de objeto personalizado. Básicamente un bloque es una plataforma, un objeto incorporado es algo como un anillo, una caja de vida o un punto de control y un objeto personalizado es algo hecho por los usuarios con un script, como un enemigo o un jefe.

¿Cómo usar el editor de niveles? ¡Es simple! En el editor, presiona F1 y verás una tabla con todos los comandos que necesitas para crear un nivel (en inglés). Básicamente usas el ratón para colocar elementos en la pantalla y las flechas direccionales para mover la cámara.

Nota: A continuación se mostrará una traducción del contenido de la tabla (al momento de escribir el artículo):


General


| F12 | Salir del editor

| Ctrl izquierdo+F12 | Guardar el nivel

| Shift izquierdo+F12 | Reiniciar el nivel (esta acción eliminará los cambios no guardados)

| Flechas de dirección o WASD | Mover la cámara

| Flechas de dirección o WASD+Ctrl izquierdo | Mover la cámara (más rápido)

| Ctrl izquierdo+Botón primario del ratón | Cambiar punto de aparición de los personajes

| G | Activar/Desactivar la cuadricula

| L | Cambia el color del puntero


Posicionamiento de entidades


| Botón primario del ratón | Colocar una entidad |

| P | Tomar una entidad |

| Botón secundario del ratón | Eliminar una entidad |

| Ctrl izquierdo+Z | Deshacer |

| Ctrl izquierdo+Y | Rehacer |

| Rueda del ratón o B/N | anterior/próxima entidad |

| Ctrl izquierdo+B/N | anterior/próximo modo de edición |

| Shift izquierdo+B/N | anterior/próxima categoría de objeto |

| Mantener Delete | goma |

Consejos

1) Hay 3 tipos de entidades: bloques, artículos y objetos. 2) Para tomar (o eliminar) una entidad, debes estar en el modo del tipo de esa entidad. Por ejemplo, si deseas eliminar un ítem, debes estar en el modo de edición de ítems. 3) Mantén presionado Delete para conseguir una goma. La goma borrará las entidades (dependiendo del modo de edición) que estén bajo el cursor del ratón.


Fíjate en el texto en la esquina superior izquierda de la pantalla. ¿Qué quieren decir?

  • brick 0 - estás en el modo de bloque, y 0 es el ID del bloque actual (un número de identificación para uso interno del juego).
  • angle: 0 - nos dice que el ángulo del bloque es de 0 grados (útil para los bucles).
  • size: 32x16 - las dimensiones (anchura por altura) el bloque, en pixeles.
  • property: OBSTACLE - OBSTACLE es la propiedad de este bloque, un bloque puede ser PASSABLE, OBSTACLE, o CLOUD. Los bloques PASSABLE son sólo decorativos; los bloques OBSTACLE pueden ser considerados como plataformas o muros. Por otra parte, los bloques CLOUD son de otro tipo de plataformas también conocidas como "one-way/jump-through platforms".
  • behavior: DEFAULT - éste es el comportamiento del bloque.
  • zindex: 0.50 - La profundidad de este bloque (un número de 0 a 1).

Ahora puedes elegir el modo de bloque. Elige los bloques que quieras presionando N, B o usando la rueda del ratón.

S041.png

Crea tu nivel

Aquí es cuando tu creatividad entra en juego. Ahora puedes crear tu nivel colocando objetos en la pantalla. Una buena guía a seguir es:

  • añade los bloques
  • inserta los artículos (usa Ctrl+N para cambiar el modo de edición)
  • finalmente, añade los enemigos

Cuando termines, presiona Ctrl+F12 para guardar tu nivel.

S046.png

¡Felicidades!

¡Creaste tu primer nivel! Si tienes cualquer pregunta, siéntete libre por preguntar en los foros de la comunidad (en inglés).

Para continuar con tus estudios, lee Introduction to Modding/es.

¡Gracias por leer!

Desafío:

Cambia el valor de bgtheme en hola.lev a "themes/sunshine.bg" y mira que pasa. También puedes leer Level specification/es para más detalles.