awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 dépôts

Awesome GitHub RepositoriesScripted Logic Systems

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.

Awesome Scripted Logic Systems GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • o3de/o3deAvatar de o3de

    o3de/o3de

    8,954Voir sur GitHub↗

    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.

    C++3d-graphics3d-graphics-engineanimation
    Voir sur GitHub↗8,954
  • sandermertens/flecsAvatar de SanderMertens

    SanderMertens/flecs

    8,045Voir sur GitHub↗

    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.

    Cc99cpp11cpp14
    Voir sur GitHub↗8,045
  • tencent/puertsAvatar de Tencent

    Tencent/puerts

    6,103Voir sur GitHub↗

    Puerts est un embedder de runtime TypeScript et un framework de script de moteur de jeu conçu pour intégrer des langages dynamiques dans des applications hôtes de bas niveau. Il fonctionne comme un pont API inter-langages haute performance, permettant aux développeurs d'exécuter la logique de gameplay et les scripts d'éditeur en utilisant TypeScript et JavaScript au sein d'un environnement hôte compilé. Le projet se distingue par une API de pontage unifiée qui prend en charge des backends de script enfichables, permettant la sélection ou le remplacement à chaud de différents moteurs de langage pour équilibrer la vitesse d'exécution par rapport à la taille du binaire. Il fournit une génération automatique de déclaration de type pour assurer un accès typé et l'autocomplétion pour les API hôtes natives. Le framework couvre une large surface de fonctionnalités, notamment le pontage d'API basé sur la réflexion pour l'invocation de fonctions natives, le mappage d'objets inter-langages et l'intégration de paquets tiers. Il prend également en charge l'automatisation avancée via le contrôle de moteur en langage naturel, l'intégration d'agents IA pour des comportements dynamiques, et un protocole de contrôle à distance standardisé pour connecter des outils de codage IA externes à un projet en cours d'exécution.

    Uses dynamic languages within a host environment to handle logic development outside of the native compiled code.

    C++dotnetjavascriptnodejs
    Voir sur GitHub↗6,103
  • pistondevelopers/pistonAvatar de PistonDevelopers

    PistonDevelopers/piston

    4,694Voir sur GitHub↗

    Piston est un moteur de jeu modulaire et un framework écrit en Rust pour construire des applications graphiques en deux et trois dimensions. Il fonctionne comme une bibliothèque de fenêtrage multiplateforme et un système pour gérer les événements d'entrée et les boucles de fenêtre à travers différents systèmes d'exploitation. Le projet fournit des systèmes de rendu spécialisés, incluant un moteur de rendu voxel pour les pixels volumétriques et un système d'animation squelettique pour déformer les maillages via des structures osseuses hiérarchiques. Il dispose également d'une boîte à outils d'interface utilisateur en mode immédiat pour créer des éléments réactifs à l'écran et un framework d'IA d'arbre de comportement qui transforme des règles déclaratives en machines à état fonctionnelles pour le contrôle des personnages non-joueurs. La surface de fonctionnalités du framework s'étend au rendu graphique 2D, à la gestion de scène 3D avec contrôles de caméra, et à l'algèbre linéaire pour les mathématiques spatiales. Il inclut des outils pour le traitement du son numérique, la manipulation de données d'image et l'importation de géométrie 3D depuis des formats de fichiers externes. Des utilitaires de développement supplémentaires couvrent le scripting embarqué, le packing d'atlas de texture et un historique d'état persistant pour les opérations d'annulation et de rétablissement.

    Integrates a dynamically typed scripting language to modify application logic without recompilation.

    Rustmodular-game-enginepistonrust
    Voir sur GitHub↗4,694
  • funkincrew/funkinAvatar de FunkinCrew

    FunkinCrew/Funkin

    3,660Voir sur GitHub↗

    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.

    Haxegamegamedevhaxe
    Voir sur GitHub↗3,660
  • croteam-official/serious-engineAvatar de Croteam-official

    Croteam-official/Serious-Engine

    3,165Voir sur GitHub↗

    Serious Engine est un framework open source conçu pour le développement et l'exécution de titres de tir à la première personne. Il fournit un environnement intégré pour le rendu d'espaces de combat tridimensionnels complexes et la gestion de la logique de gameplay fondamentale requise pour les séquences d'action à haute vitesse. Le moteur utilise une architecture entité-composant-système pour gérer les objets de jeu, soutenue par une logique pilotée par script qui permet des modifications de gameplay sans nécessiter de recompilation du moteur. Il se distingue par un pipeline de rendu spécialisé qui sépare les calculs de géométrie de l'éclairage et de l'ombrage, ainsi que des outils dédiés pour héberger des sessions multijoueurs et gérer l'administration de serveurs distants. La plateforme inclut une suite complète d'utilitaires pour l'ensemble du cycle de vie du développement de jeu, allant de la création et du packaging d'assets à la surveillance diagnostique. Les développeurs peuvent utiliser des outils intégrés pour éditer les modèles et les niveaux, tandis que le système fournit des rapports de crash automatisés et des dumps d'état pour aider au débogage et à la maintenance logicielle.

    Enables gameplay modifications through interpreted scripts without requiring engine recompilation.

    C++
    Voir sur GitHub↗3,165
  1. Home
  2. Game Development
  3. Scripted Logic Systems