awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
marian42 avatar

marian42/wavefunctioncollapse

0
View on GitHub↗
4,847 نجوم·546 تفرعات·C#·MIT·8 مشاهداتmarian42.itch.io/wfc↗

Wavefunctioncollapse

هذا المشروع عبارة عن مولد انهيار دالة الموجة ومحرك بيئة voxel يستخدم لتوليد العالم الإجرائي. يطبق خوارزمية تخطيط قائمة على القيود لحل تراكبات الوحدات في شبكات voxel ثلاثية الأبعاد متسقة.

يعمل النظام كمولد مدينة إجرائي قادر على إنشاء بيئات حضرية لا نهائية وقابلة للمشي. يستخدم قاموساً ديناميكياً لبث بيانات الخريطة مع اقتراب المستخدم من مناطق جديدة، مما يضمن عالماً مستمراً دون تحميل التخطيط بالكامل في وقت واحد.

يدير المحرك اتساق التخطيط من خلال تعريفات قواعد التجاور، وإنفاذ قيود الحدود، وتعريفات القواعد القائمة على النموذج الأولي. لضمان توليد ناجح، يستخدم اختيار الوحدة القائم على الإنتروبيا وخوارزمية تراجع لحل تناقضات التخطيط عن طريق التراجع عن قرارات التنسيب السابقة.

يتم تضمين أداة محرر لتهيئة وفحص المناطق المولدة من خلال معاينة توليد الخريطة.

Features

  • Procedural World Generation - Creates infinite walkable urban environments and cities using procedural layout algorithms.
  • Voxel World Generation - Implements a procedural engine for generating 3D block-based voxel grid environments using wave function collapse.
  • Superposition Voxel Grids - Represents grid cells as superpositions of all possible modules until the wave function collapses.
  • Constraint-Based Layout Generation - Defines connectivity rules and probabilities to automatically arrange 3D assets without manual placement.
  • Dynamic World Streaming - Employs a dynamic dictionary to stream and populate map slots as the user explores the world.
  • Voxel Engines - Provides a voxel environment engine for building 3D worlds using modular components.
  • Level Design Tools - Designs game maps using predefined modules and adjacency rules to maintain visual consistency.
  • Module Generation Rules - A configuration system for defining module spawn probabilities and connectivity constraints via prototype components.
  • Procedural City Generators - Functions as a procedural city generator capable of creating infinite, walkable urban environments.
  • Urban Layout Generators - Provides an infinite, walkable urban environment generator based on predefined architectural modules.
  • Infinite Terrain Generators - Generates infinite city layouts dynamically as the user moves to avoid loading the entire world.
  • Backtracking Algorithms - Uses a backtracking algorithm to undo layout decisions when the generator reaches a contradiction.
  • Entropy-Based Solvers - Selects the next cell to collapse based on the lowest entropy to minimize generation errors.
  • Wave Function Collapse Implementations - Implements a wave function collapse algorithm to resolve module superpositions into a 3D grid.
  • Connector-Based Compatibility Rules - Uses component metadata and connector numbers to determine compatible modules for layout.
  • Adjacency Rule Systems - Specifies compatible neighboring modules using connector identifiers and symmetry flags for consistency.
  • Boundary Constraint Systems - Enforces specific connector types at environment boundaries to ensure seamless transitions.
  • Procedural Layout Recovery - Ships a backtracking algorithm to resolve layout contradictions by undoing previous module placement decisions.
  • Constraint Propagation Engines - Implements a constraint propagation system to prune invalid module options in neighboring voxel cells.
  • Scripting and Utilities - Procedural city generation.

سجل النجوم

مخطط تاريخ النجوم لـ marian42/wavefunctioncollapseمخطط تاريخ النجوم لـ marian42/wavefunctioncollapse

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Wavefunctioncollapse

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Wavefunctioncollapse.
  • fogleman/minecraftالصورة الرمزية لـ fogleman

    fogleman/Minecraft

    5,420عرض على GitHub↗

    This project is a Python voxel game engine and real-time renderer designed for interacting with block-based 3D environments. It functions as a procedural terrain simulator and a first-person navigator, allowing users to explore and visualize worlds composed of individual cubes. The system enables direct procedural terrain manipulation, providing a mechanism to add or remove blocks in real time to create custom structures. It utilizes a first-person camera system to translate keyboard and mouse inputs into movement and perspective changes within the virtual space. The engine handles 3D space

    Python
    عرض على GitHub↗5,420
  • movingblocks/terasologyالصورة الرمزية لـ MovingBlocks

    MovingBlocks/Terasology

    3,867عرض على GitHub↗

    Terasology is a Java-based voxel game engine designed for creating and simulating complex three-dimensional voxel environments. It functions as a modular sandbox platform that allows for the integration of custom gameplay mechanics and core extensions. The project features a procedural world generator that uses deterministic algorithms to construct terrain and environmental features. It employs an entity component system framework to decouple game logic from data and a deferred shading renderer to handle lighting and atmospheric effects within block-based worlds. The engine provides capabili

    Java
    عرض على GitHub↗3,867
  • fogleman/craftالصورة الرمزية لـ fogleman

    fogleman/Craft

    11,021عرض على GitHub↗

    Craft is a multiplayer voxel sandbox written in C. It utilizes an OpenGL voxel engine to render a block-based world and implements an infinite terrain generator that uses noise functions to create deterministic, procedural landscapes. The project features a networked environment where players can build and modify a shared world using socket-based state synchronization. To maintain consistency across sessions, it employs a voxel world database to store and retrieve modified block coordinates. The system covers a range of capabilities including 3D collision detection for character movement, to

    C
    عرض على GitHub↗11,021
  • pixelguys/cubyzالصورة الرمزية لـ PixelGuys

    PixelGuys/Cubyz

    3,173عرض على GitHub↗

    Cubyz is a voxel game engine designed for building procedurally generated 3D sandbox worlds. It provides a framework for creating infinite landscapes with real-time terrain modification and exploration, supported by a dedicated voxel rendering engine. The project features a procedural terrain generator that utilizes a chunk-based system to allow for massive vertical construction without height or depth limitations. It optimizes performance through a distance-based rendering system that simplifies the geometric complexity of distant landscape elements to maintain wide view distances. The engi

    Zig3d-gamecubyzgame
    عرض على GitHub↗3,173
عرض جميع البدائل الـ 30 لـ Wavefunctioncollapse→

الأسئلة الشائعة

ما هي وظيفة marian42/wavefunctioncollapse؟

هذا المشروع عبارة عن مولد انهيار دالة الموجة ومحرك بيئة voxel يستخدم لتوليد العالم الإجرائي. يطبق خوارزمية تخطيط قائمة على القيود لحل تراكبات الوحدات في شبكات voxel ثلاثية الأبعاد متسقة.

ما هي الميزات الرئيسية لـ marian42/wavefunctioncollapse؟

الميزات الرئيسية لـ marian42/wavefunctioncollapse هي: Procedural World Generation, Voxel World Generation, Superposition Voxel Grids, Constraint-Based Layout Generation, Dynamic World Streaming, Voxel Engines, Level Design Tools, Module Generation Rules.

ما هي البدائل مفتوحة المصدر لـ marian42/wavefunctioncollapse؟

تشمل البدائل مفتوحة المصدر لـ marian42/wavefunctioncollapse: fogleman/minecraft — This project is a Python voxel game engine and real-time renderer designed for interacting with block-based 3D… pixelguys/cubyz — Cubyz is a voxel game engine designed for building procedurally generated 3D sandbox worlds. It provides a framework… movingblocks/terasology — Terasology is a Java-based voxel game engine designed for creating and simulating complex three-dimensional voxel… fogleman/craft — Craft is a multiplayer voxel sandbox written in C. It utilizes an OpenGL voxel engine to render a block-based world… mxgmn/wavefunctioncollapse — WaveFunctionCollapse is a procedural generation engine that creates complex, non-repeating patterns by treating… jdah/minecraft-weekend — minecraft-weekend is a voxel engine designed for rendering infinite three-dimensional environments. It utilizes…