6 مستودعات
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 هو مضمن وقت تشغيل TypeScript وإطار عمل برمجة لمحرك الألعاب مصمم لدمج اللغات الديناميكية في تطبيقات المضيف منخفضة المستوى. يعمل كجسر واجهة برمجة تطبيقات عالي الأداء عبر اللغات، مما يسمح للمطورين بتنفيذ منطق اللعب ونصوص المحرر باستخدام TypeScript وJavaScript داخل بيئة مضيفة مجمعة. يتميز المشروع بجسر واجهة برمجة تطبيقات موحد يدعم خلفيات البرمجة القابلة للتوصيل، مما يتيح اختيار أو تبديل محركات اللغات المختلفة لموازنة سرعة التنفيذ مقابل حجم الملف الثنائي. يوفر توليد إعلان نوع آلي لضمان الوصول الآمن من حيث النوع والإكمال التلقائي لواجهات برمجة تطبيقات المضيف الأصلية. يغطي إطار العمل مساحة قدرات واسعة بما في ذلك جسر واجهة برمجة تطبيقات قائم على الانعكاس (reflection) لاستدعاء الدوال الأصلية، وتعيين الكائنات عبر اللغات، ودمج حزم الطرف الثالث. كما يدعم الأتمتة المتقدمة من خلال التحكم في محرك اللغة الطبيعية، وتكامل وكيل الذكاء الاصطناعي للسلوكيات الديناميكية، وبروتوكول تحكم عن بعد موحد لربط أدوات برمجة الذكاء الاصطناعي الخارجية بمشروع قيد التشغيل.
Uses dynamic languages within a host environment to handle logic development outside of the native compiled code.
Piston هو محرك ألعاب وإطار عمل نمطي مكتوب بلغة Rust لبناء تطبيقات رسومية ثنائية وثلاثية الأبعاد. يعمل كمكتبة نوافذ عبر المنصات ونظام لإدارة أحداث الإدخال وحلقات النوافذ عبر أنظمة تشغيل مختلفة. يوفر المشروع أنظمة عرض متخصصة، بما في ذلك محرك عرض فوكسل (voxel) للبكسلات الحجمية ونظام رسوم متحركة هيكلي لتشويه الشبكات عبر هياكل عظمية هرمية. كما يتميز بمجموعة أدوات واجهة مستخدم فورية لإنشاء عناصر شاشة متجاوبة وإطار عمل ذكاء اصطناعي لشجرة السلوك يحول القواعد التقريرية إلى آلات حالة وظيفية للتحكم في الشخصيات غير اللاعبين. تمتد مساحة قدرات إطار العمل إلى عرض الرسومات ثنائية الأبعاد، وإدارة المشاهد ثلاثية الأبعاد مع عناصر تحكم الكاميرا، والجبر الخطي للرياضيات المكانية. يتضمن أدوات لمعالجة الصوت الرقمي، ومعالجة بيانات الصور، واستيراد الهندسة ثلاثية الأبعاد من تنسيقات ملفات خارجية. تغطي أدوات التطوير الإضافية البرمجة النصية المضمنة، وتعبئة أطلس النسيج، وسجل حالة دائم لعمليات التراجع والإعادة.
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 is an open-source framework designed for the development and execution of first-person shooter titles. It provides an integrated environment for rendering complex three-dimensional combat spaces and managing the core gameplay logic required for high-speed action sequences. The engine utilizes an entity-component-system architecture to manage game objects, supported by script-driven logic that allows for gameplay modifications without requiring engine recompilation. It distinguishes itself through a specialized rendering pipeline that separates geometry calculations from lightin
Enables gameplay modifications through interpreted scripts without requiring engine recompilation.