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.js
Documentació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 ¡SEGUIR LEYENDO!

Rome, ¿La Mejor Herramienta para Javascript jamás creada?

Rome es experimental y en desarrollo activo. Está abierto para contribuyentes y aquellos interesados ​​en herramientas experimentales. Historia de Rome Rome fue iniciada por Sebastian McKenzie , el autor de Babel and Yarn. Rome es un proyecto del equipo React Native de Facebook. Rome recibe su ¡SEGUIR LEYENDO!

Publica tu juego de Godot (“gratis”) para la consola Nintendo Switch con GOTM.IO

¿Eres creador de juegos en Godot? Ahora tienes una gran noticia. El equipo de gotm.io está lanzando un proyecto con el que puedes lanzar tu juego para la consola Nintendo Switch. El servicio de publicación web de juegos de Godot: GOTM.IO, está intentando ofrecer nuevas opciones ¡SEGUIR LEYENDO!

Pose Animator: Una herramienta de animación SVG en tiempo real que utiliza modelos TensorFlow.js

Pose Animator es una librería capaz de tomar una ilustración vectorial en 2D y animar las líneas de sus curvas en tiempo real en función del resultado de reconocimiento del reconocimiento realizado por las librerías PoseNet y FaceMesh; se ha tomado prestada la idea de las ¡SEGUIR LEYENDO!

NodeJS: Aprendiendo desde cero todo lo que debes saber

En esta publicación se recopilan los mejores artículos de NodeJS y algunas de sus librerías más reconocidas que puedes encontrar en todo Internet, con los que convertirte en un auténtico y completo ciberninja de este impresionante entorno en tiempo real de ejecución multiplataforma. Los Mejores Artículos ¡SEGUIR LEYENDO!

Comentarios

No hay comentarios aún. ¿Por qué no comienzas el debate?

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *