# jynew/jynew

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/jynew-jynew).**

8,815 stars · 1,852 forks · C# · other

## Links

- GitHub: https://github.com/jynew/jynew
- awesome-repositories: https://awesome-repositories.com/repository/jynew-jynew.md

## Topics

`game-development` `jinyong` `unity`

## Description

jynew is a 3D RPG game engine and development framework designed for building three-dimensional role playing games. It provides a comprehensive suite of tools for scene editing, game logic scripting, and the creation of 3D environments.

The project features a specialized 3D asset management pipeline for importing and aligning models and animations, including specific tools for weapon attachment and rendering. It includes a dedicated combat system editor for defining battle encounters, skill effects, and combat grids with real-time synchronization. Additionally, it provides a game modding framework that allows for the modification and distribution of custom items, characters, and plot lines.

The engine covers broad capability areas including event-driven behavior definition through collision triggers, asynchronous resource loading for performance optimization, and a centralized interface management system. It also includes runtime utilities for state manipulation and debugging via a command-line console.

## Tags

### Game Development

- [3D Game Engines](https://awesome-repositories.com/f/game-development/3d-game-engines.md) — Provides a comprehensive 3D game engine and framework specifically designed for building three-dimensional role playing games.
- [3D Scene Editors](https://awesome-repositories.com/f/game-development/3d-scene-editors.md) — Provides tools for configuring world objects, NPC placements, and navigation meshes within 3D scenes. ([source](https://cdn.jsdelivr.net/gh/jynew/jynew@main/README.md))
- [Combat System Configurators](https://awesome-repositories.com/f/game-development/combat-system-configurators.md) — Defining battle encounters, skill effects, and combat grids with real-time visual previews and data synchronization. ([source](https://cdn.jsdelivr.net/gh/jynew/jynew@main/README.md))
- [3D Asset Configuration](https://awesome-repositories.com/f/game-development/game-asset-importers/3d-asset-configuration.md) — Provides a specialized pipeline for importing, configuring, and aligning 3D models and animations with weapon attachment controls.
- [Game Logic Scripting](https://awesome-repositories.com/f/game-development/game-logic-scripting.md) — Uses a scripting language to define game mechanics and event triggers for rapid iteration without recompilation.
- [Asset Pipelines](https://awesome-repositories.com/f/game-development/tooling-asset-pipeline/asset-pipelines.md) — Provides a comprehensive pipeline for importing, processing, and caching 3D models and animations. ([source](https://cdn.jsdelivr.net/gh/jynew/jynew@main/README.md))
- [Asynchronous Asset Loading](https://awesome-repositories.com/f/game-development/asynchronous-asset-loading.md) — Implements asynchronous resource loading and memory allocation to optimize startup speeds and runtime performance. ([source](https://github.com/jynew/jynew/wiki/3.1%E9%A1%B9%E7%9B%AE%E4%BB%A3%E7%A0%81%E6%80%BB%E8%A7%88))
- [Collision Triggers](https://awesome-repositories.com/f/game-development/collision-triggers.md) — Features 3D trigger zones that activate specific scripts when player colliders intersect predefined areas. ([source](https://github.com/jynew/jynew/wiki/1.2%E6%B8%B8%E6%88%8F%E8%BF%90%E8%A1%8C%E6%9C%BA%E5%88%B6))
- [Interaction Mapping](https://awesome-repositories.com/f/game-development/engine-architecture/scene-graphs/interaction-mapping.md) — Links interaction types like key presses or area entry to corresponding script events within a scene. ([source](https://github.com/jynew/jynew/wiki/1.2%E6%B8%B8%E6%88%8F%E8%BF%90%E8%A1%8C%E6%9C%BA%E5%88%B6))
- [Game Engines & Frameworks](https://awesome-repositories.com/f/game-development/game-engines-frameworks.md) — Ships a framework for extending game content by modifying weapons, characters, and narrative plot lines. ([source](https://xiastart.feishu.cn/wiki/wikcn2iOszRsrux9WlxEye0OVMc))
- [3D Collision Detection Frameworks](https://awesome-repositories.com/f/game-development/physics-engines/collision-detection/3d-collision-detection-frameworks.md) — Supports the creation of 3D collision areas to detect player presence and execute event triggers. ([source](https://github.com/jynew/jynew/wiki/1.5%E6%90%AD%E5%BB%BA%E6%B8%B8%E6%88%8F%E4%B8%96%E7%95%8C%E5%B7%AE%E5%BC%82%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95))
- [Skill Effect Editors](https://awesome-repositories.com/f/game-development/skill-effect-editors.md) — The engine features an editor with real-time synchronization to define visual effects, model assembly, and animation sequences for skills. ([source](https://github.com/jynew/jynew/wiki/2.1%E6%8A%80%E8%83%BD%E7%BC%96%E8%BE%91%E5%99%A8))
- [Modding Frameworks](https://awesome-repositories.com/f/game-development/tooling-asset-pipeline/modding-frameworks.md) — Provides a framework for modifying items, characters, and plot lines to create and distribute custom game content.

### Data & Databases

- [Game State Persistence](https://awesome-repositories.com/f/data-databases/game-state-persistence.md) — Handles the structure and persistence of game progress and configuration data to maintain state across sessions. ([source](https://github.com/jynew/jynew/wiki/3.1%E9%A1%B9%E7%9B%AE%E4%BB%A3%E7%A0%81%E6%80%BB%E8%A7%88))
- [Persistence Layers](https://awesome-repositories.com/f/data-databases/persistence-layers.md) — Provides systems for serializing and recovering game progress and configuration data to external files.

### Graphics & Multimedia

- [3D Asset Pipelines](https://awesome-repositories.com/f/graphics-multimedia/3d-asset-pipelines.md) — Implements a full pipeline for importing, configuring, and aligning 3D models and animations.
- [Animation Asset Importing](https://awesome-repositories.com/f/graphics-multimedia/custom-animation-effects/animation-asset-importing.md) — Integrates formatted character animation files to define combat stances and specific skill movements. ([source](https://github.com/jynew/jynew/wiki/4.3%E4%BA%BA%E7%89%A9%E5%8A%A8%E4%BD%9C%E5%88%B6%E4%BD%9C%E6%A0%87%E5%87%86))
- [Model Attachment Alignment](https://awesome-repositories.com/f/graphics-multimedia/model-attachment-alignment.md) — Provides specialized tools to adjust the position, rotation, and scale of weapon models and save offset data. ([source](https://github.com/jynew/jynew/wiki/2.5%E8%A7%92%E8%89%B2%E6%A8%A1%E5%9E%8B%E9%85%8D%E7%BD%AE%E7%AE%A1%E7%90%86%E5%99%A8))
- [2D Portrait Integration](https://awesome-repositories.com/f/graphics-multimedia/2d-portrait-integration.md) — Supports the production and integration of 2D character art for use within the game's user interface. ([source](https://github.com/jynew/jynew/wiki/4.2%E4%BA%BA%E7%89%A9%E7%AB%8B%E7%BB%98%E5%88%B6%E4%BD%9C%E6%A0%87%E5%87%86))

### Software Engineering & Architecture

- [Gameplay Effect Editors](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/configuration-interfaces-and-editors/gameplay-effect-editors.md) — Includes a specialized editor for defining runtime combat flows and skill effects.
- [Game Scripting Engines](https://awesome-repositories.com/f/software-engineering-architecture/event-driven-architectures/game-scripting-engines.md) — Uses an event-driven scripting engine to map world triggers to custom game logic and behaviors. ([source](https://cdn.jsdelivr.net/gh/jynew/jynew@main/README.md))

### User Interface & Experience

- [Model Asset Association](https://awesome-repositories.com/f/user-interface-experience/character-encoding-support/sprite-animations/customizable-character-models/model-asset-association.md) — Allows the creation and editing of character model settings by associating 3D assets with configuration names. ([source](https://github.com/jynew/jynew/wiki/2.5%E8%A7%92%E8%89%B2%E6%A8%A1%E5%9E%8B%E9%85%8D%E7%BD%AE%E7%AE%A1%E7%90%86%E5%99%A8))
- [Configuration-Based Mappings](https://awesome-repositories.com/f/user-interface-experience/emoji-support/emoji-image-renderers/emoji-asset-mappings/asset-mappings/configuration-based-mappings.md) — Links 3D models and animations to configuration files to define character appearances and equipment attachment points.
- [Trigger-Based Asset Mapping](https://awesome-repositories.com/f/user-interface-experience/emoji-support/emoji-image-renderers/emoji-asset-mappings/asset-mappings/trigger-based-asset-mapping.md) — Enables mapping animation files or textures to triggers to display visual indicators to the player. ([source](https://github.com/jynew/jynew/wiki/1.2%E6%B8%B8%E6%88%8F%E8%BF%90%E8%A1%8C%E6%9C%BA%E5%88%B6))
- [Interface Panel Lifecycle Management](https://awesome-repositories.com/f/user-interface-experience/interface-panel-lifecycle-management.md) — Provides a centralized manager and base class system to control the visibility and lifecycle of UI screens. ([source](https://github.com/jynew/jynew/wiki/3.1%E9%A1%B9%E7%9B%AE%E4%BB%A3%E7%A0%81%E6%80%BB%E8%A7%88))
- [Scene Transition Systems](https://awesome-repositories.com/f/user-interface-experience/scene-transition-systems.md) — Links trigger types and parameters to scriptable events to control scene transitions and character interactions. ([source](https://github.com/jynew/jynew/wiki/1.5%E6%90%AD%E5%BB%BA%E6%B8%B8%E6%88%8F%E4%B8%96%E7%95%8C%E5%B7%AE%E5%BC%82%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95))
- [UI Lifecycle Managers](https://awesome-repositories.com/f/user-interface-experience/ui-lifecycle-managers.md) — Provides a centralized manager and base class system to control the lifecycle and visibility of interface panels.

### Development Tools & Productivity

- [Runtime State Consoles](https://awesome-repositories.com/f/development-tools-productivity/command-line-interfaces/runtime-state-consoles.md) — Provides a real-time console interface to modify character attributes and teleport players through direct commands. ([source](https://github.com/jynew/jynew/wiki/2.2%E6%8E%A7%E5%88%B6%E5%8F%B0))
- [Debugging Consoles](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/debugging-diagnostics/in-app-debugging-consoles/debugging-consoles.md) — Uses a runtime console and save-file generators to inspect and modify character configurations and game events. ([source](https://cdn.jsdelivr.net/gh/jynew/jynew@main/README.md))
- [Runtime Script Execution](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/debugging-diagnostics/in-app-debugging-consoles/debugging-consoles/console-debuggers/runtime-script-execution.md) — Provides a runtime console to execute scripts and custom commands for state modification and event triggering. ([source](https://github.com/jynew/jynew/wiki/2.2%E6%8E%A7%E5%88%B6%E5%8F%B0))

### DevOps & Infrastructure

- [Combat Scenario Testing](https://awesome-repositories.com/f/devops-infrastructure/deployment-stage-management/combat-stage-automators/combat-scenario-testing.md) — Enables triggering specific battle encounters using unique identifiers to load pre-defined combat data and scene configurations. ([source](https://github.com/jynew/jynew/wiki/2.4%E6%88%98%E6%96%97%E8%B0%83%E8%AF%95))
- [Game Content Packaging](https://awesome-repositories.com/f/devops-infrastructure/distribution-packaging/game-content-packaging.md) — Provides tools to package and publish modifications or downloadable content to multiple distribution platforms. ([source](https://xiastart.feishu.cn/wiki/wikcn2iOszRsrux9WlxEye0OVMc))

### Operating Systems & Systems Programming

- [Resource Loading](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/process-and-memory-management/memory-management/buffer-and-cache-management/chunked-memory-management/world-chunking/asynchronous-world-loading/resource-loading.md) — Implements asynchronous asset fetching and memory allocation to ensure smooth gameplay and reduced startup times.
