Folders Hierarchy
Here is the folders hierarchy of the RPG Creator engine:
warning
This hierarchy is subject to change as the engine evolves.
This hierarchy is also semi-autogenerated from the actual engine source code, so if you find any discrepancy please open an issue on the RPG Creator Engine GitHub repository
- ▼/RPGCreator
- /Docs — Contains all the script or file related to the documentation.
- ▼/RPGCreator.Core — Core engine functionalities (types, parsers, etc.)
- /CSharp — Contains C# scripting related functionalities (like C# extensions for the engine code).
- /Common — Shared functionalities used across different engine modules.
- ▼/Configs — Contains configuration-related functionalities.
- /EventsArgs
- /Events — Contains event-related functionalities, and mostly events used in the engine and that should be exposed to the .UI and .RTP projects.
- ▼/Inputs — Contains input-related functionalities (like mouse and keyboard handling).
- /Mouse
- ▼/Managers — Contains various manager classes that handle different aspects of the engine.
- ▼/AssetsManager
- /EventsArgs
- /Factories
- /Registries
- ▼/AssetsPackManager
- /EventsArgs
- ▼/ProjectsManager
- /Events
- ▼/RTP
- ▼/BrushManagers
- /Brushs
- /ModuleSDK — Contains classes and functionalities to help create engine modules (SDK = Software Development Kit).
- ▼/Parser — This folder contains all the code related to parsing graphs (Blueprints) and PRATT scripts used in the engine.
- ▼/Graph
- ▼/TableHandler
- /Alloc
- /Debug
- /Entity
- /GetSet
- /Math
- /PRATT
- ▼/Rendering
- /Batching
- ▼/Runtimes
- ▼/Contents
- /SkillEffects
- /Context
- ▼/ECS
- ▼/Components
- /Actor
- ▼/Display
- /Animation
- /Systems
- /Factories
- ▼/Services
- /Actors
- /Core
- ▼/Scheduler
- ▼/Tasks
- /Condition
- /Time
- ▼/Type
- ▼/Assets
- /Actors
- /Animations
- ▼/BaseAssetsPack
- /EventsArgs
- ▼/Characters
- /Stats
- /Effect
- /Items
- /Skills
- ▼/Tilesets
- /AutoTilings
- ▼/Blueprint
- ▼/Nodes
- /Debug
- ▼/Entity
- /Position
- /Stats
- /Gets
- /Math
- ▼/Skills
- /Effects
- /Ports
- ▼/Interfaces
- /UIRelated
- ▼/Internal
- /Collections
- /LayerRenderer
- ▼/Map
- ▼/Interactable
- /BaseEventsArgs
- /Misc
- /Objects
- ▼/Project
- /EventsArgs
- ▼/RTP
- /EventsArgs
- /RPGCreator.Desktop — The desktop version of the engine (needed by Avalonia)
- /RPGCreator.Player — The main executable for exported games
- /RPGCreator.RTP — The Real-Time Player (used to run games inside the editor)
- ▼/RPGCreator.UI — The engine editor UI
- ▼/Assets
- /Licenses
- ▼/Modules
- /TestModule
- /TMGrammar
- ▼/Common
- /AnimEditor
- ▼/Blueprint
- /LeftBar
- /Modal
- ▼/Content
- ▼/AssetsManage
- ▼/AssetsEditors
- ▼/AutotileEditor
- /RuleEditor
- ▼/CharactersEditor
- /Tabs
- ▼/SkillsEditor
- /Tabs
- ▼/SkillsEffectEditor
- /Tabs
- ▼/StatsEditor
- /Tabs
- /TilesetEditor
- ▼/Components
- /Items
- ▼/Skills
- /Tabs
- /Stats
- ▼/Editor
- /LayersListComponents
- /Tabs
- /TilesetSelectorComponents
- /Toolbar
- /Launcher
- ▼/Preferences
- ▼/Components
- /General
- /ProjectCreator
- /Lang
- /Styles
- ▼/modules — Built-in modules of the engine
- ▼/TestModule
- /TestCustomSkillEffect
- /thirdparty — Third-party libraries used in the engine