Bevy ECS skill for 2D sprite animation. Keywords: Bevy, sprite, animation, AnimationPlayer, AnimationClip, 2D.
日本語の概要は準備中です。原文の説明を表示しています。
Comprehensive blueprint for Action RPGs including real-time combat (hitbox/hurtbox, stat-based damage), character progression (RPG stats, leveling, skill trees), loot systems (procedural item generation, affixes, rarity tiers), equipment systems (gear slots, stat modifiers), and ability systems (cooldowns, mana cost, AOE). Based on expert ARPG design from Diablo, Path of Exile, Souls-like developers. Trigger keywords: action_rpg, loot_generator, rpg_stats, skill_tree, hitbox_combat, item_affixes, equipment_slots, ability_cooldown, stat_scaling.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
base * pow(1.15, level)) to maintain the power fantasy.armor / (armor + 100.0)) to prevent invincibility._process(); strictly use _physics_process() for deterministic results.is_equal_approx().is_walking == false).duplicate() on shared Resources; modifying one goblin's stats must not affect all other instances.if body.has_method(&"take_damage")) for interaction.WorkerThreadPool.StringName for optimized hash comparisons.free(); strictly use queue_free() for safe deferred disposal.call_group()).OccluderInstance3D nodes attached to dynamic characters; this causes CPU BVH rebuild stalls.MANDATORY: Read the script for the decision below before inventing a CombatController/RPGStats tutorial inline. Do NOT Load peer genre skills (platformer, racing, etc.) or full inventory/ability deep-dives unless the Skill Chain row requires them — stay on ARPG combat/loot/progression paths.
has_method(&"take_damage") coupling.duplicate(true) at spawn.!.Combat → Loot → Level Up → Build Power → Challenge Harder Content → Repeat
godot-project-foundations → godot-characterbody-2d → godot-combat-system → godot-rpg-stats → godot-inventory-system → godot-ability-system → godot-quest-system → godot-economy-system → godot-save-load-systems → godot-monte-carlo-balancer
| Problem | Decision | Script / peer |
|---|---|---|
| Melee / projectile contact | Area hitbox frames in _physics_process | hitbox_component + duck_typed_hitbox |
| Armor stacking feels broken | Diminishing returns, not linear % | stat_reduction_solver |
| Damage numbers hitch | Pool labels | damage_label_manager |
| Shared goblin HP mutates all | Deep duplicate Resources at instance | deep/entity_stat_duplicator |
| Boss nested if/elif | Hierarchical FSM + telegraphs | hierarchical_state_base + telegraphed_enemy |
| AoE costs too much | PhysicsServer queries / groups | aoe_physics_query / aoe_group_broadcaster |
| Late-game bag parse hitch | WorkerThreadPool | threaded_inventory_loader |
| AnimationTree flip flops | Explicit bool Advance Conditions | animation_condition_sync |
| Full loot affix / bag UI | Do NOT re-teach here | godot-inventory-system |
| Hotbar abilities / mana | Do NOT re-teach here | godot-ability-system |
| Modifier stacks / curves | Do NOT re-teach here | godot-rpg-stats |
Prefer Health/Hitbox child components (godot-composition) over BaseEnemy inheritance. UI observes signals; inventory Resources are truth — never the HUD tree.
_physics_process only for hit resolve.MANDATORY for combat/loot/equipment/area-scaling depth beyond decision trees: arpg-subsystems-deep.md. Do NOT Load for first-pass hitbox + stats wiring — use scripts above.
Keep post-cap power in a duplicated Resource; emit emit_changed() on level; never mutate the cached template.
Pass rarity color via RenderingServer.instance_geometry_set_shader_parameter on a shared shader — avoid material duplicate() storms.
Buffer Dictionary snapshots; flush periodically to user:// (never res://).
Progressive disclosure: Skim Official Documentation only for the APIs you are implementing (Resources, Area/physics queries, signals/groups, AnimationTree, WorkerThreadPool, save). Open Related Skills when wiring combat, stats, inventory, abilities, or balance—do not preload the whole lattice.
Resource assets so designers can author .tres data without rewriting combat code.duplicate(true) shared stat/loot templates at spawn so one goblin’s HP or inventory mutation cannot rewrite every instance’s .tres.@export / typed Dictionaries drive Inspector-tuned damage, resistances, XP curves, and gear slots that balance without recompiling scripts._physics_process for fixed-delta combat determinism.call_group / call_group_flags rather than walking the SceneTree every frame.! in expressions) so combo and stagger states stay reliable.res://.move_and_slide are the movement substrate under hit recovery, chase, and attack wind-ups.BaseEnemy inheritance for modular RPG units.if/elif AI.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Bevy ECS skill for 2D sprite animation. Keywords: Bevy, sprite, animation, AnimationPlayer, AnimationClip, 2D.
日本語の概要は準備中です。原文の説明を表示しています。
Bevy ECS skill for 3D lights. Keywords: Bevy, lighting, directional, point, spot, bevy_light, PBR.
日本語の概要は準備中です。原文の説明を表示しています。
Bevy ECS skill for PBR materials. Keywords: Bevy, StandardMaterial, PBR, material, ExtendedMaterial.
日本語の概要は準備中です。原文の説明を表示しています。
Bevy ECS skill for 3D level assembly. Keywords: Bevy, level, scene, mesh, world, ECS.
日本語の概要は準備中です。原文の説明を表示しています。
Bevy ECS skill for abilities. Keywords: Bevy, ability, cooldown, ECS, gameplay.
日本語の概要は準備中です。原文の説明を表示しています。
Bevy ECS skill for moving a Bevy game from 2D to 3D. Keywords: Bevy, 2D, 3D, adapt, camera, sprite.
日本語の概要は準備中です。原文の説明を表示しています。