Conociendo Ct.js: Un nuevo editor de juegos 2D

Ct.js es un framework y editor de juegos destinado a la creación de juegos 2D.

Ct.js hace que el aprendizaje de la programación sea divertido y el desarrollo de videojuegos mucho más fácil de lo normal. Gracias a sus herramientas visuales, a su buena documentación y a su biblioteca modular y flexible.

Ct.js, es gratis, de código abierto y querido por sus desarrolladores, profesionales, profesores y estudiantes.

Ct.js está basado en tecnologías web y es compatible con muchas plataformas. El framework está diseñado teniendo en cuenta la modularidad, lo que permite que módulos adicionales amplíen sus posibilidades y faciliten el proceso de desarrollo.

Características principales de Ct.js

Flujo de trabajo fluido
Las malas herramientas obstaculizan su desempeño. Ct.js está diseñado para ser como un pincel con el que creas juegos, no para ser un enemigo con el que lucharás.

Apto para principiantes
Los paquetes de ct.js incluyen documentos, tutoriales y demostraciones y ejemplos editables sin conexión. El editor de código resalta los errores y proporciona documentación directamente mientras escribe su código.

Poderoso
ct.js se basa en Pixi.js, funciona en WebGL y proporciona un gran rendimiento en navegadores y entornos de escritorio. Los módulos agregan nuevos poderes, y cuando ct.js no es suficiente, puede agregar cualquier código JS o biblioteca.

¿Qué te ofrece ct.js para crear un juego?

  • Editor de sala / nivel con soporte para mosaicos.
  • Editor de código integrado con manejo de errores.
  • Manejo de colisiones complejas y otras bibliotecas.
  • Animaciones esqueléticas y enmarcadas.
  • Gestor de música y sonido.
  • Estilos para reutilizar la configuración de la GUI.
  • Notas y documentos en un panel lateral, en cada pantalla.
  • Capacidad para utilizar JavaScript personalizado.
  • Embalaje y despliegue sencillos.

¿Cómo empezar con Ct.js?

Completa los tutoriales, que desde la documentación oficial se ofrecen. A través de ellos vas a aprender cómo usar ct.js, cómo funciona su biblioteca, cómo crear funciones básicas para un juego y mucho más.

Luego, puedes investigar los proyectos ya creados, desde ctjs/ejemplos y observa cómo se hacen los proyectos más serios.

Conceptos básicos de Ct.js

Ct.js es una biblioteca modular escrita en JavaScript, junto con un editor visual. El editor también se conoce como ct.IDE . Los juegos en ct.js también están escritos en JavaScript: es el lenguaje de programación de la web, es flexible, fácil de aprender e infinitamente profundo.

Cualquier juego de ct.js consta de texturas, copias, tipos y “rooms”.

  • Una textura es una imagen que no hace mucho por sí misma, pero es utilizada por copias y se puede dibujar con código. Este activo también se conoce como sprite, pero también puede ser un conjunto de mosaicos, un fondo, etc.
  • Una copia es una entidad lógica en tu juego que puede interactuar con las entradas del usuario y otras copias. Enemigos, árboles, balas, gemas, bonificaciones, gatos: todo es una copia. Las copias a menudo se denominan “objetos” , “actores” o “instancias” en otros motores de juegos.
    Cada copia corresponde a un tipo específico. Un tipo es una plantilla para nuevas copias con configuraciones y comportamientos comunes. Puede denominarse clase u objeto en otros motores de juego.
  • Una “room” o habitación es un espacio 2D en tu juego donde colocas tus copias. Las rooms pueden tener su propio comportamiento adicional (guiones de nivel). Las rooms también se denominan a menudo niveles o mapas. Una diferencia notable es que las rooms en ct.js son ilimitadas cuando otros motores 2D tienden a establecer un tamaño específico.

? Descarga y Prueba a Programar con el Motor Ct.jsDocumentación Oficial de Ct.js? Accede a muchas más herramientas de Ct.js

Fuente: Página web Oficial de CT.JS por Kathryn Whitenton de NNGroup.

Relacionado

ZzFXM: Un pequeño renderizador de música JavaScript

ZzFXM: Un pequeño renderizador de música JavaScript, que genera pistas de música estéreo a partir de patrones de notas y datos de instrumentos musicales. Las muestras de instrumentos se crean utilizando una versión modificada, del minúsculo generador de sonido ZzFX de Frank Force. ZzfxM fue desarrollado para crear música para producciones de tamaño limitado (es decir, juegos js13k). El formato de la canción se basa libremente ¡SEGUIR LEYENDO!

Valve estaría fabricando una PC portátil tipo Nintendo Switch, exclusivamente para juegos

El estudio de videojuegos y hardware Valve ha estado construyendo en secreto una PC portátil similar a la Nintendo Switch diseñada para ejecutar una gran cantidad de juegos en la plataforma de PC Steam a través de Linux y podría lanzarse para fin de año. Varias fuentes familiarizadas con el asunto han confirmado que el hardware ha estado en desarrollo durante algún tiempo. Este Martes, el ¡SEGUIR LEYENDO!

Unreal o Unity Engine: Una lucha por el liderazgo en la creación de juegos

Cuando era más joven, era como cualquier jugador: Me atraía crear mis propios proyectos. Utilicé programas rudimentarios para desarrolladores a una edad temprana, sin sentirme satisfecho en lo más mínimo con las herramientas a mi disposición, o el resultado final de su uso. Estaba desanimado y mi incursión en el mundo del desarrollo de juegos terminó, dejándome solo como un jugador leal, satisfecho con sentarme y ¡SEGUIR LEYENDO!

Unreal Engine 4.27 disponible en versión preview

Después de presentar la primera versión de acceso anticipado de Unreal Engine 5, Epic Games ha lanzado una vista previa de Unreal Engine 4.27. Una de las principales características nuevas de Unreal Engine 4.27 es la integración de tecnologías RAD Tools como Oodle y Bink. Unreal Engine 4.27, incluye más nuevas mejoras, como la entrada mejorado para mapear y manejar múltiples dispositivos de entrada, las nuevas ¡SEGUIR LEYENDO!

Unity podría Realizar Despidos durante el Próximo Trimestre

Como parte de un informe reciente de Unity, el desarrollador de motores de juegos anunció sus resultados financieros del tercer trimestre. Leer Más: Lanzan complemento de CHATGPT para unity Engine De lo que resulta que probablemente se verá obligado a adoptar recortes como una de las medidas de austeridad más cercanas. La empresa declaró que evaluaría sus activos: "Nos centramos en los productos que ofrecen el ¡SEGUIR LEYENDO!

Deja un comentario