Empower your players to solve challenges using custom logic blocks. A robust, code-first template for building grid-based puzzle games, automation simulators, and educational programming experiences.The core framework is entirely decoupled from the example content using Assembly Definitions. While the included demo utilizes URP materials, the underlying system is Render Pipeline agnostic. This modular structure allows users to safely remove the example folder without any impact on the core functionality or project integrity.LogicForge is a flexible and lightweight framework designed for developers who want to create games centered around logic and sequential execution. Unlike visual scripting tools for developers, LogicForge is a gameplay system that allows you to define functional blocks (like Move, Attack, or Interact) that your players will use to navigate and solve your game’s challenges.Whether you are building a "learn-to-code" educational game or a complex automation puzzle, LogicForge provides the foundational architecture to get you started. It handles the logic flow, so you can focus on designing unique mechanics and levels.Key Features:Player-Driven Logic: Create a library of blocks for your players to arrange and execute in sequence.Code-First Workflow: Easily extend the system by programming your own custom block functionalities in C#.Global Variable System: Built-in support for tracking game states like health, inventory items, or mission progress.Logic Gates & States: Includes interactive elements that react to variable changes, allowing for complex environmental puzzles.Grid-Based Movement: A ready-to-use grid generation system with support for obstacles and state-changing tiles.Starter Template Included: Comes with a complete example featuring enemies, collection mechanics, logic gates, and win/loss conditions.LogicForge is designed to be lightweight and highly compatible, ensuring it fits into any project without overhead.No External Dependencies: Works out of the box without requiring third-party plugins or packages.SRP Agnostic: Fully compatible with the Built-in Render Pipeline, URP, and HDRP.Core Systems: Sequential Execution Engine: Manages how blocks are read and triggered. Variable Manager: A global singleton system for persistent data during gameplay. Grid Generator (example): Procedural or manual grid setup for 1-unit movement logic.Extensibility: Blocks are really extensible making it easier to add new functions and features.Platforms: Supports PC, Mobile, and WebGL.Supported OS: Windows, Linux (not tested) and MacOS (not tested).Documentation: https://vitorfgd.github.io/LogicForge/ AI was used to generate documentation and general code revision.




