Estas páginas describen el lenguaje de programación Verse y su sintaxis. Dedica tiempo a familiarizarte con el lenguaje y luego utiliza estas páginas como referencia.
Si es la primera vez que utilizas Verse, o si estás aprendiendo a programar por primera vez, asegúrate de consultar Cómo programar con Verse para que te resulte más sencillo. También encontrarás una útil guía de inicio.
¿Qué es Verse?
Verse es un lenguaje de programación desarrollado por Epic Games que puedes utilizar para crear tu propio juego en Unreal Editor para Fortnite, incluida la personalización de tus dispositivos para el modo Creativo de Fortnite.
Objetivos de diseño principales de Verse:
Suficientemente sencillo para que lo aprenda una persona sin experiencia en programación.
Suficientemente general para escribir cualquier tipo de código y datos.
Productivo en el contexto de la construcción, iteración y envío de un proyecto en un entorno de equipo, y la integración de código y contenido.
Verificado sistemáticamente para detectar tantas categorías de problemas de ejecución como sea posible en tiempo de compilación.
Perfecto para escribir juegos en tiempo real, de mundo abierto y multijugador.
Completo para que cada función del lenguaje admita la abstracción del programador sobre esa función.
Atemporal: construido para las necesidades de hoy y las necesidades futuras previsibles, sin estar anclado en los artefactos del pasado de otros lenguajes.
Los objetivos de diseño mencionados anteriormente son la base de las funciones clave del lenguaje de programación Verse:
Tipado fuerte para minimizar las oportunidades de errores no detectados en el desarrollo o el despliegue y apoyar la comprobación estática.
Multiparadigma para utilizar lo mejor de la programación funcional, la programación orientada a objetos y la programación imperativa, y para ser lo más determinista posible. Un ejemplo de ello es que los datos son inmutables por defecto, y dado el mismo código y los mismos datos, los resultados serán siempre exactamente los mismos.
No hay distinción entre declaraciones y expresiones. En Verse, todo es una expresión, lo que significa que todo tiene un resultado.
El fallo es el flujo de control. En lugar de utilizar valores true/false para cambiar el flujo del programa (como con los puntos de decisión), Verse utiliza expresiones falibles que producen un valor si tienen éxito o no lo producen si fallan. Las expresiones falibles solo pueden ejecutarse en contextos de fallo, como las expresiones `if`.
La capacidad de hacer ejecución especulativa contextos de fallo, lo que significa que puedes probar acciones sin confirmarlas. Cuando una expresión tiene éxito, los efectos de la expresión se confirman, pero si la expresión falla, los efectos de la expresión se revierten como si la expresión nunca hubiera ocurrido. De esta manera, puedes ejecutar una serie de acciones que acumulen cambios, pero esas acciones se desharán si se produce un fallo en el contexto de fallo.
Simultaneidad en el nivel del lenguaje para no tener que depender de los subprocesos del sistema en varios procesadores para hacer acciones simultáneamente. Puedes autorizar el flujo de tiempo de la misma manera que lo haces con el flujo de control a través de las expresiones de simultaneidad integradas en el lenguaje.
Epic Games sigue desarrollando el lenguaje de programación Verse y añadiendo más funciones. Para el código Verse que escribas hoy, puedes esperar que Verse ofrezca compatibilidad con versiones anteriores y siga funcionando con futuras actualizaciones del lenguaje.
Cómo explorar el lenguaje
Utiliza las siguientes páginas como referencia para el lenguaje de programación Verse.
Actualizaciones y desactivación de la versión 1 del lenguaje Verse
Más información sobre las nuevas actualizaciones y desactivación de la versión 1 del lenguaje Verse.
Expresiones
Todo en Verse es una expresión y tiene un resultado. Esta página describe todo los tipos de expresiones en Verse.
Comentarios
Un comentario de código explica algo sobre el código. Los comentarios se ignoran cuando se ejecuta el programa.
Constantes y variables
Las variables y las constantes pueden almacenar información, o valores, que tu programa utiliza.
Tipos comunes
Los tipos comunes son compatibles con las operaciones fundamentales que utilizan la mayoría de los programas.
Operadores
Los operadores son funciones especiales definidas en el lenguaje de programación Verse para realizar acciones como las operaciones matemáticas de suma y multiplicación.
Agrupación
Agrupa tus expresiones de Verse para especificar el orden de evaluación y mejorar la legibilidad.
Bloques de código
Un bloque de código es un grupo de expresiones que introduce un nuevo ámbito para las variables y constantes.
Funciones
Una función es un código reutilizable que realiza una acción y produce diferentes salidas en función de la entrada que se proporcione.
Fallo
El fallo es una forma de controlar la secuencia en la que un programa realiza acciones, denominada flujo de control.
Especificadores y atributos
Aquí aprenderás acerca de los especificadores y los atributos, y a cómo aplicar semántica y comportamientos adicionales al código Verse.
Flujo de control
El flujo de control es el orden en que un ordenador ejecuta instrucciones. Verse tiene varias formas de cambiar el flujo de control de tu programa.
Flujo de tiempo y simultaneidad
Puedes crear un flujo de tiempo como crearías un flujo de control, ejecutando expresiones simultáneamente mediante las expresiones de simultaneidad integradas en Verse.
Tipos de contenedores
Almacena varios valores juntos con un tipo de contenedor.
Tipos compuestos
Crea tu propio tipo único a partir de un tipo compuesto.
Cómo trabajar con tipos de Verse
Aprende a hacer más con los tipos de Verse.
Módulos y rutas
Un módulo de Verse es una unidad atómica de código que puede redistribuirse y depender de él. Permite importar un módulo a tu archivo de Verse para utilizar definiciones de código de otros archivos de Verse.