Que es el motor Atlantis Game Engine

Nuestro motor permite crear videojuegos de una forma sencilla. Cree juegos de rol, plataformas, arcade y mucho más, usando las innumerables características del motor o incluso añadiendo características personalizadas si tiene nociones de programación en C#.

Puede crear los proyectos partiendo del editor de videojuegos sin necesidad de programar o programar el juego partiendo de las librerias incluidas en el motor, evitando la engorrosa tarea de programar las bases de un videojuego desde cero.

Este proyecto se encuentra actualmente en desarrollo, gran parte de las características expuestas ya están desarrolladas, otra parte se desarrollará en el futuro. Algunas de las características expuestas se desarrollarán en función de la repercusión que tenga el producto en el futuro y las necesidades que presenten los propios usuarios del motor.

Juegos de plataformas

Plataformas

Crea tus niveles de forma sencilla

Ver más
Juegos RPG

RPG

Por turnos, individuales, en equipos...

Ver más
Juegos arcade

Arcade

Juegos de toda la vida o innovadores

Ver más
Muchos más juegos

Mucho más

Todo tipo de juego en 2D

Ver más

Características

Nuestro motor se desarrollará con las siguientes características, algunas de ellas ya están implementadas, otras se implementarán en el futuro

Editor de Niveles

Crea tus niveles añadiendo toda clase de objetos y personajes


Crea objetos para el juego, con gráficos, efectos de sonido y movimiento, después pueden ser añadidos a un nivel donde interactuarán con el resto de elementos del juego, a través de mecánicas físicas, de colisión, checkpoints, etc.

Ver tutorial

Música y efectos de sonido

Añade música y efectos al juego


Puedes añadir música de fondo y efecto de sonido a cada evento que se produce en el juego.

Crea tus personajes y objetos del juego a partir de imágenes

Da realismo a tus personajes encandenando sprites


Carga imagenes en formato png, jpeg o gif con escenarios, personajes, elementos del juego... Crea sprites de forma sencilla indicando la orientación y la acción de cada sprite. Nuestro sistema de rejilla permite seleccionar cada sprite en caso de que la imágen ya esté preparada. Hay que seleccionar en cuantas piezas trocear la imagen y aparecerán los sprites recortados, después de esto solo queda especificar su orientación y acción.

La posibilidad de crear juegos con imágenes reales hace los juegos mucho más personalizables, prueba a crear un juego con imágenes de amigos o familiares, puede ser un regalo sorprendente.

Ver tutorial

Multijugador

Conecta a varios jugadores en red o a un servidor


El motor está preparado para crear juegos multijugador, ya sea por conexión tcp/ip directa o conectando los clientes del juego a un servidor. En el motor se elige que estadísticas se enviarán por la red, para comprobar así la carga de red que se produce y elegir las óptimas para un desarrollo fluido del juego.

En un futuro estarán disponibles las opciones de reconexión en caso de pérdida de conexión al juego y de acceso dinámico de jugadores a salas de juego. Salas con acceso de varios jugadores simultaneamente y sustitución de jugadores en caso de abandono de alguno.

Servicios de Idioma

Añade todos los idiomas que desees a tus juegos


Añade cada recurso del juego en los idiomas que desees. El juego detecta el idioma del sistema en que se está ejecutando y mostrará los recursos escritos en dicho idioma. También se podrá cambiar mediante un menú.

Personaliza tus menús

Servicio de menús personalizables


Crea menús para el juego personalizables para que el usuario pueda interactuar con el juego, guardando partidas, cambiando coonfiguraciones... También se pueden hacer menus de inventario, compras en tiendas, equipar objetos. Todo para ayudar al jugador a desarrollar su juego de forma cómoda e intuitiva.

Sistema de guardado

Guardado de juego automático o manual


MultipleScreen

Elige como se guardarán las partidas en tu juego, de forma automática cada cierto tiempo, a partir de checkpoints en niveles o al pasar de un nivel a otro o de forma manual a través de menús

Del mismo modo se puede seleccionar con facilidad las partidas guardadas y cargar la elegida.

Sistema de hechizos y combate

Personaliza facilmente las habilidades de los personajes del juego


Sistema sencillo de habilidades que permite asignar a personajes, criaturas, objetos... la posibilidad de generar hechizos, ya sea de forma automática o mediante comandos. Los comandos pueden ser asignados a controles o ser activados mediante eventos o inteligencia artificial.

Parallax scrolling

Fondos múltiples con distinta velocidad de desplazamiento


Crea fondos increibles variando la velocidad de desplazamiento de cada componente, lo que hará crear efectos de fondo sorprendentes o juegos más realistas.

Sistema de I.A. personalizable

Personaliza el comportamiento de los objetos y personajes en el juego


Inteligencia Artificial

Incorpora a los objetos del juego elementos de inteligencia artificial que provoquen comportamientos a partir de la funcionalidad de otros objetos

Sistema de búsqueda de estrategias óptimas y adaptativas, con sistema de aprendizaje en función de las estrategias del rival. Estimación variables ocultas a partir del aprendizaje. Se busca alcanzar el equilibrio de Nash, donde la I.A. adaptará su estrategia estudiando la de los jugadores y del nivel de dificultad que se desee implementar en el juego.

Sistema de Path Finding desarrollado, los movimientos de los personajes se desarrollarán por el camino más corto posible en caso de requerir una ruta de movimiento.

Se incluye un sistema de balanceo, para facilitar la comprobación que las estrategias disponibles y ver si tienen uso.

HUD Personalizable y Tooltips

Se pueden mostrar textos de estadísticas, nombres e imágenes de los personajes, botones...


Se puede complementar un nivel con textos e imágenes que faciliten el desarrollo del juego. Nombres de personaje, estadísticas de forma gráfica o texto, puntuaciones, mensajes en el transcurso de la partida...

Las estadísticas del juego pueden ser generales, como la puntuación del equipo completo, el oro, el tiempo transcurrido... O también particulares de cada personaje: vida, maná experiencia... Mediante el sistema de HUD personalizable elegiremos que estadísticas se mostrarán dependiendo del nivel. Además de personalizar mensajes según avanza el personaje por el nivel, o al llegar a determinados checkPoints.

Además se puede añadir tooltips que ayuden al usuario a entender el juego, ya sea en un tutorial o en el transcurso del juego.

Inventario personalizado

Equipa a los personajes, aliados o enemigos con objetos, que pueden ser mostrados en pantalla


Inventario personalizado

Puedes añadir equipo a cualquier personaje, que mejorará sus estadísticas. Elige qué objetos se mostrarán en el personaje y en que posición se mostrarán. Lo que permite modificar a tus personajes con innumerables posibilidades de equipación, armas, armaduras, mejoras para vehículos...

Múltiples resoluciones

Adaptable a todas las resoluciones de pantalla


MultipleScreen

El juego se adapta a la resolución del dispositivo en el que funciona, no hay que preocuparse en elegir la resolución manualmente, aunque podrá haber opciones de ajuste de resolución en un futuro. Con el sistema de cámaras elige que parte del juego se mostrará.

Dispositivos de entrada

Ratón, teclado, pantalla tactil, GamePads, cámara RealSense


Dispositivos de entrada

Puedes realizar tus juegos para que funcionen con múltiples dispositivos de entrada. Desde los más típicos de pc como son el teclado y el ratón, a gamepads compatibles, pantallas táctiles, incluso la cámara RealSense.

El editor de juegos tiene soporte integrado para la cámara RealSense, de esta forma es sencillo asignar gestos a acciones en el propio juego.

Además los controles se pueden reasignar a los distintos dispositivos de entrada, dependiendo del dispositivo en que se ejecute el juego o la disponibilidad de dichos controles.

Multiplataforma

Disponible para PC, XBOX, Linux, Windows Phone 8, Web, Android*, IOS*, MacOS*


El motor se basa en la tecnologia Monogame que ayuda a exportar los juegos a multiples plataformas a partir de un mismo código nativo, esto permitirá que los juegos creados funcionen en distintas plataformas: PC, XBOX, Linux, Windows Phone 8, Web, Android*, IOS*, MacOS*

*Para que los juegos se desplieguen en Android, IOS y MacOS es necesario usar Xamarin, bajo licencia.

Generador aleatorio

Generador de niveles y menús aleatorios, crea un nivel distinto cada vez


Generador Aleatorio

Añada los objetos y la probabilidad con la que aparecerán al generarse el nivel. Se pueden añadir objetos de juego fijos, como el personaje o el fondo del escenario. El resto pueden ser objetos aleatorios, como los elementos decorativos u objetos que interactuan con el personaje, incluso personajes enemigos.

Solo tiene que elegir las posiciones en las que pueden aparecer dichos objetos y la probabilidad con la que aparecerán, una vez definidos estos parámetros al entrar a ese mismo nivel se obtendrán resultados distintos cada vez. Esto no influye en que a la hora de guardar el nivel permanezca como estaba, solo ocurrirá cuando se entre al nivel por primera vez.

Esto permitirá la creación de juegos del género Roguelike por ejemplo, debido a la aleatoriedad en la creación de mapas.

Sistema de turnos

Sistema de turnos aplicable, elija las estadísticas de turno y los equipos


Sistema de turnos

Si desea realizar un juego con uso de sistema de turnos, como combates de equipos, juegos de estrategia en turnos, juegos RPG... Dispone de un sistema de turnos para implementar en su juego, solo añada esta funcionalidad a su juego.

Sistema de estados y transiciones

Define los estados de los elementos del juego de forma intuitiva


Cada elemento del juego se puede encontrar en un estado, movimiento, parado, atacando, etc. Mediante un diagrama de estados sencillo de desarrollar se pueden ver las transiciones válidas de un estado a otro y la forma en que se producen dichas transiciones, ya sean por comandos, checkpoints, I.A.

Por ejemplo, en el diagrama se puede especificar que el personaje pase del estado parado al estado movimiento al pulsar una tecla de movimiento. Al dejar de pulsarla volvera a su estado anterior. Se puede desarrollar de forma intuitiva.

Basado en XNA/ Monogame

Añade programacion en C# a tus juegos


Estas tecnologías permiten desarrollar tus juegos en C#. Puedes ampliar las características propias del motor añadiendo a tus juegos funcionalidades adicionales a través de la programación en C#.

Saber más sobre estas tecnologías:

Inyección de dependencias

Código desarrollado de manera modular


codigo

Los usuarios avanzados que tengan conocimientos de programación en .NET y C# podrán desarrollar mejoras propias para sus juegos utilizando las funciones ya creadas anteriormente como base

Puede añadir características a sus juegos si tiene conocimientos en programación C# y quiere desarrollar carácterísticas muy específicas que no vienen incorporadas en el motor.

Mercado de componentes

Posibilidad de crear un mercado de componentes donde los desarrolladores compartan sus creaciones


Además de las mecánicas ya añadidas con el motor los usuarios podrás programar mecánicas personalizadas y en un futuro se podría llegar a crear una forma de compartir y/o comerciar con nuevas mecánicas del motor. Con conocimientos en C# se pueden crear nuevas mecánicas para los juegos creados con el motor. Éstas se podrían llegas a compartir con el resto de usuarios del motor o incluso poder venderlas, aumentando la posibilidad de videojuegos que se pueden crear con el motor.

Sobre nosotros

En Báltica contamos con un equipo de expertos en tecnologías Microsoft y Arquitectura de Software, en constante evolución, encargados de que cada solución presente una arquitectura personalizada, muy estudiada y basada en las últimas tecnologías.

Proyecto en desarrollo

Actualmente el motor están en desarrollo, ya hay algunas características funcionales pero faltan otras por desarrollar, infórmate en de los progresos en esta web

Contacta con nosotros

Báltica Iberia
Acera Recoletos, 27. 1º Izquierda
47004 Valladolid
Spain

(+34) 651762017
support@balticaiberia.com