6 repositorios
Systems for developing gameplay logic using pre-compiled components and scripting languages to avoid full engine recompilation.
Distinct from Compiled Logic Extensions: Candidates focus on compilers or specialized recovery logic, not the general paradigm of non-compiled gameplay logic development.
Explore 6 awesome GitHub repositories matching game development · Scripted Logic Systems. Refine with filters or upvote what's useful.
This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati
Enables game logic development using pre-compiled components and scripting languages without requiring a C++ compiler.
Flecs is a high-performance entity component system framework and data-oriented programming library. It serves as a simulation engine core and game engine architecture tool, decoupling state from behavior by separating entities, components, and systems. The framework features a runtime reflection layer for dynamic data inspection and a built-in scripting system for defining entity behavior without recompilation. It also includes a network interface and REST API for remote simulation administration and state querying. The library covers a broad surface of simulation capabilities, including ar
Implements logic loops that operate on groups of entities according to a defined pipeline.
Puerts es un incrustador de runtime de TypeScript y framework de scripting de motor de juegos diseñado para integrar lenguajes dinámicos en aplicaciones host de bajo nivel. Funciona como un puente de API entre lenguajes de alto rendimiento, permitiendo a los desarrolladores ejecutar lógica de juego y scripts de editor utilizando TypeScript y JavaScript dentro de un entorno host compilado. El proyecto se distingue por una API de puente unificada que soporta backends de scripting conectables, permitiendo la selección o el intercambio en caliente de diferentes motores de lenguaje para equilibrar la velocidad de ejecución frente al tamaño del binario. Proporciona generación automática de declaraciones de tipo para asegurar el acceso con seguridad de tipos y autocompletado para APIs de host nativas. El framework cubre una amplia superficie de capacidades, incluyendo puente de API basado en reflexión para la invocación de funciones nativas, mapeo de objetos entre lenguajes y la integración de paquetes de terceros. También soporta automatización avanzada a través del control del motor mediante lenguaje natural, integración de agentes de IA para comportamientos dinámicos y un protocolo de control remoto estandarizado para conectar herramientas de codificación de IA externas a un proyecto en ejecución.
Uses dynamic languages within a host environment to handle logic development outside of the native compiled code.
Piston es un motor de juego modular y framework escrito en Rust para construir aplicaciones gráficas bidimensionales y tridimensionales. Funciona como una librería de ventanas multiplataforma y un sistema para gestionar eventos de entrada y bucles de ventana a través de diferentes sistemas operativos. El proyecto proporciona sistemas de renderizado especializados, incluyendo un motor de renderizado de vóxeles para píxeles volumétricos y un sistema de animación esquelética para deformar mallas mediante estructuras jerárquicas de huesos. También cuenta con un toolkit de interfaz de usuario de modo inmediato para crear elementos en pantalla responsivos y un framework de IA de árbol de comportamiento que transforma reglas declarativas en máquinas de estado funcionales para el control de personajes no jugadores. La superficie de capacidades del framework se extiende al renderizado de gráficos 2D, gestión de escenas 3D con controles de cámara y álgebra lineal para matemáticas espaciales. Incluye herramientas para procesamiento de sonido digital, manipulación de datos de imagen y la importación de geometría 3D desde formatos de archivo externos. Las utilidades de desarrollo adicionales cubren scripting embebido, empaquetado de atlas de texturas y un historial de estado persistente para operaciones de deshacer y rehacer.
Integrates a dynamically typed scripting language to modify application logic without recompilation.
Funkin is a rhythm game engine and scriptable gameplay framework designed for creating musical battle games with synchronized note charts and audio. It functions as a comprehensive toolset for rhythm game modding, allowing for the addition of custom songs, characters, and stages through external assets and metadata. The project distinguishes itself through a dedicated modding system that supports priority-based asset overriding and a data patching utility for modifying JSON and XML configuration files via targeted merge operations. It utilizes a scriptable environment that executes external s
Allows developers to implement custom gameplay behaviors and event triggers via external scripts without recompiling the engine.
Serious Engine es un framework de código abierto diseñado para el desarrollo y ejecución de títulos de disparos en primera persona. Proporciona un entorno integrado para renderizar espacios de combate tridimensionales complejos y gestionar la lógica central del juego necesaria para secuencias de acción de alta velocidad. El motor utiliza una arquitectura de entidad-componente-sistema para gestionar los objetos del juego, respaldada por una lógica basada en scripts que permite modificaciones en el juego sin requerir la recompilación del motor. Se distingue por un pipeline de renderizado especializado que separa los cálculos de geometría de la iluminación y el sombreado, junto con herramientas dedicadas para alojar sesiones multijugador y gestionar la administración remota de servidores. La plataforma incluye un conjunto integral de utilidades para todo el ciclo de vida del desarrollo de juegos, desde la creación y empaquetado de activos hasta el monitoreo de diagnóstico. Los desarrolladores pueden usar herramientas integradas para editar modelos y niveles, mientras que el sistema proporciona informes de fallos automatizados y volcados de estado para ayudar en la depuración y el mantenimiento del software.
Enables gameplay modifications through interpreted scripts without requiring engine recompilation.