Saltar al contenido
Docs

Nuevo juego, proyectos y plantillas

El diálogo Nuevo juego paso a paso, con Reglas o código o Bloques y los siete tipos de juego; las plantillas, qué es un proyecto y qué archivos trae, y cómo abrirlo, duplicarlo, renombrarlo o mandarlo a la papelera.

Corresponde aEditor 0.4.0 Para crear sin programar

En esta página

Un juego empieza en el diálogo Nuevo juego: eliges cómo se programa, el tipo, cuántos juegan, una plantilla y un nombre. El editor crea una carpeta con todo lo necesario y la abre.

El diálogo Nuevo juego#

Pulsa Nuevo juego en la pantalla de inicio. Si todavía no tienes ningún juego, el botón Crear mi primer juego abre el mismo diálogo.

La fila Cómo se programa y los tres pasos numerados, con la plantilla En blanco elegida.

El diálogo empieza con una fila sin número, Cómo se programa, y sigue con tres pasos numerados.

Cómo se programa#

La primera fila ofrece dos maneras de darle lógica al juego. El diálogo abre con la primera elegida.

OpciónLo que dice el diálogo
Reglas o códigoFrases «cuando pasa esto, entonces aquello», o el código escrito a mano.
BloquesPiezas que se encajan, con el código que escriben a la vista. Para aprender a programar.

Los tres pasos#

  1. Tipo de juego. Elige una de las siete tarjetas: Tercera persona, Primera persona, Plataformas 2D, Vista cenital, Isométrico, Híbrido 2D / 3D o Mundo abierto. El tipo decide con qué cámara se juega. Qué es cada uno está en Tipos de juego. Debajo de las tarjetas, en Jugadores, elige Un jugador o Multijugador local. Multijugador en línea está a la vista, pero deshabilitado y con el rótulo «próximamente»: no se puede elegir.
  2. Plantilla. Elige con qué empieza el juego. Las plantillas cambian según cómo se programa, el tipo y los jugadores.
  3. Nombre del juego. Escríbelo. Debajo, el diálogo muestra la carpeta que va a crear.

Para terminar, pulsa Crear y abrir.

Cada tarjeta de tipo trae su descripción. Estas son las del diálogo:

TipoDescripción
Tercera personaMundo 3D con la cámara detrás del personaje.
Primera personaMundo 3D visto desde los ojos del personaje.
Plataformas 2DVista de lado: se camina y se salta en un plano.
Vista cenitalVista desde arriba, sin perspectiva. Se puede mover con clic.
IsométricoMundo de bloques visto en diagonal, sin perspectiva.
Híbrido 2D / 3DCambia de vista durante la partida, con zonas de cambio.
Mundo abiertoMundo de cubos que se genera solo, con biomas. Se rompen y se ponen bloques.

Si eliges Bloques#

Un proyecto se hace con Reglas (o código) o con Bloques, no con las dos cosas: se decide aquí, al crearlo. Con Bloques elegido, el diálogo cambia en tres lugares.

DóndeQué cambia
Tipo de juegoHíbrido 2D / 3D queda apagado, con el rótulo no con bloques. Los otros seis tipos se pueden elegir.
JugadoresMultijugador local queda apagado, con el rótulo en la Ficha, después de crear.
PlantillaPasan a ser cinco, todas de bloques.

El diálogo lo explica debajo de las tarjetas: «Un juego de bloques usa una sola vista y piezas, sin mapas de baldosas; el mundo abierto trae además su terreno de cubos. Después puedes pasarlo a código, pero no volver de código a bloques.»

El proyecto creado abre en la pestaña Bloques, el panel Reglas pasa a llamarse Bloques y el asistente de IA queda apagado. Todo eso, con las cinco plantillas y el lienzo, está en Modo Bloques. El resto de esta página describe el diálogo con Reglas o código elegido.

Las plantillas#

En tercera persona#

Con Tercera persona y Un jugador hay seis plantillas. Las descripciones son las del diálogo.

PlantillaQué trae
En blancoUn suelo, un punto de partida y una meta. Para empezar desde cero.
ColecciónJunta todas las monedas antes de que se acabe el tiempo. Con lava en normal y difícil.
PlataformasSalta de isla en isla, cruza la plataforma que se mueve y llega a la meta.
CarreraUna pista con curva, rampa y barreras. Gana el mejor tiempo.
PuzleUn botón abre la primera puerta y tres llaves abren la segunda.
Monedas contra reloj (con código)La plantilla del kit de herramientas: el mismo juego de colección, pero con el script escrito a mano. Para quien quiere programar.

Las cinco primeras están hechas con Reglas: su lógica se lee y se cambia en el panel Reglas, sin escribir código. La sexta está hecha con código.

La plantilla En blanco trae cuatro piezas (el suelo y las tres de la meta), una zona meta y dos reglas: «Cuando el jugador cae al vacío: reproducir el sonido caida.» y «Cuando el jugador entra a algo con la etiqueta «meta»: terminar la partida (victoria).» Es el punto de partida del tutorial.

En los demás tipos#

Primera persona, Plataformas 2D, Vista cenital, Isométrico, Híbrido 2D / 3D y Mundo abierto traen cada uno una sola plantilla: un ejemplo jugable de ese tipo, hecho con código. Se llama «Ejemplo de» y el nombre del tipo, lleva el rótulo Con código y el diálogo la describe así: «El ejemplo del kit de herramientas para este tipo de juego: un nivel corto que el bot termina, con el script escrito a mano. Se edita la escena y el código; las Reglas sin código se pueden activar después.»

La del tipo Mundo abierto es Ejemplo de mundo abierto. Los ejemplos están descritos en Tipos de juego, y el terreno de cubos, en Mundo abierto.

Con Multijugador local#

Al elegir Multijugador local, la plantilla es Carrera de monedas para varios. Ver Multijugador local.

Qué es un proyecto#

Un proyecto es una carpeta en tu equipo. No hay cuenta ni nube: la pantalla de inicio lo dice así, «Cada juego es una carpeta en tu equipo. Nada sale de aquí si no lo decides tú.»

Los proyectos quedan en la carpeta Green Games/proyectos, dentro de tu carpeta personal. La ruta completa aparece al pie de la pantalla de inicio y en Ajustes. El nombre de la carpeta es el id del juego: el nombre que escribiste, en minúsculas y con guiones. «Patio de monedas» queda en patio-de-monedas.

Un proyecto hecho con la plantilla En blanco trae estos archivos:

ArchivoQué es
juego.jsonLa ficha del juego: nombre, descripción, autor, versión, dificultades y controles.
escenas/principal.jsonLa escena: piezas, zonas, apariciones, luces y ambiente.
scripts/principal.tsEl script. En un juego hecho con Reglas, lo escribe el editor.
recursos/La portada. Al crear el juego es una portada dibujada; cuando la tomas de la escena queda como recursos/portada.jpg.
pruebas/bot.jsonLa ruta del bot de prueba.
editor/Lo propio del editor: las reglas, tu contenido guardado, el historial de deshacer, la conversación con el asistente y la disposición de los paneles.

Todo menos editor/ es el juego, en el mismo formato que usan las herramientas de línea de comandos: ver Scripts. La carpeta editor/ no entra al .ggx exportado.

Un proyecto de bloques trae además la carpeta bloques/, con el documento de los bloques (bloques/proyecto.json). Tampoco entra al .ggx: lo que viaja es el script que esos bloques escriben.

En modo Completo, el panel Proyecto (Alt+2) muestra estos archivos, y Archivo > Mostrar el proyecto en su carpeta abre la carpeta en el explorador de archivos del sistema.

La lista de proyectos#

Cada proyecto es una tarjeta con sus acciones.

Cada tarjeta muestra la miniatura del juego, su nombre, el id y la fecha del último cambio.

AcciónQué hace
AbrirAbre el proyecto. También sirve un clic en la miniatura.
DuplicarCrea una copia en otra carpeta, con el id terminado en -copia y «(copia)» en el nombre. La copia empieza con su propio historial de deshacer.
RenombrarCambia el nombre del juego. La casilla Renombrar también la carpeta cambia además el id; el editor avisa que entonces los puntajes guardados empiezan de nuevo.
Icono de carpetaMostrar en carpeta: abre la carpeta del proyecto.
Icono de papeleraMover a la papelera.

Con el buscador Buscar un juego filtras por nombre, y el desplegable ordena por Más recientes o Por nombre.

Abrir una carpeta#

Abrir carpeta… abre un juego que está en cualquier otro lugar del equipo: por ejemplo, uno hecho con las herramientas de línea de comandos, o un proyecto que te pasaron. Eliges la carpeta que contiene juego.json.

El juego queda en la lista con el rótulo carpeta externa. Se edita donde está: el editor no lo copia a la carpeta de proyectos.

La papelera#

Mover a la papelera pide confirmación y no borra nada: mueve la carpeta del proyecto a Green Games/papelera. Desde ahí puedes recuperarla a mano, moviéndola de vuelta a Green Games/proyectos.

En un proyecto de carpeta externa el botón dice Quitar de la lista: el juego deja de aparecer en la pantalla de inicio y su carpeta no se toca.

Dónde queda cada cosa#

QuéDónde
Tus proyectosGreen Games/proyectos/<id>, en tu carpeta personal.
Los juegos exportadosGreen Games/exportados/<id>.ggx.
Los proyectos que mandaste a la papeleraGreen Games/papelera/.

Para llevar un proyecto a otro equipo, copia su carpeta entera. Para que otra persona lo juegue, no hace falta el proyecto: se exporta un .ggx, como explica Ficha, exportar y compartir.

Sigue con#