Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modular Entity Attachment System #12

Open
6 tasks
erematorg opened this issue May 22, 2024 · 0 comments
Open
6 tasks

Modular Entity Attachment System #12

erematorg opened this issue May 22, 2024 · 0 comments
Assignees
Labels
documentation Improvements or additions to documentation Physics
Milestone

Comments

@erematorg
Copy link
Owner

erematorg commented May 22, 2024

Create a limb attachment system/plugin for instantiating and attaching limbs to a body. This system should be designed to be modular, allowing easy attachment of different types of limbs like legs, arms, tails, etc., and ensuring dynamic interaction through physics-driven movement.

  • Define interfaces for body parts and entity customization.
  • Create documentation for the modular system architecture.
  • Define sockets on Body as empty nodes.
  • Implement LimbBase class to handle basic limb behaviors and attachment.
  • Create specialized limb classes (e.g., Leg, Arm) extending LimbBase.
  • Add physics joints between the Body and limbs to allow for dynamic, physics-driven movement.
@erematorg erematorg added the documentation Improvements or additions to documentation label May 22, 2024
@erematorg erematorg added this to the 0.1 milestone May 22, 2024
@erematorg erematorg assigned erematorg and unassigned anonymalek and erematorg Oct 17, 2024
@erematorg erematorg changed the title Design Modular System Architecture Modular Entity Attachment System Oct 17, 2024
@ForlornU ForlornU self-assigned this Oct 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation Physics
Projects
Status: No status
Development

No branches or pull requests

3 participants