arycaramez / WeaponizationSystemReforged

É uma recriação do BowSystem, agora permitindo um amplo leque de uso de armas para um personagem, completamente robusto usando os princípios SOLID.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Weaponization System Reforged

Objetivo:

  • Criação de um sistema que permite o personagem gerenciar o uso de armas e equipamentos de forma dinâmica, podendo equipar desequipar armas e ferramentas em geral.
  • O uso do asset não se restringe ao uso exclusivo de armas, novas ferramentas podem ser incluídas no sistema de classificação de itens.
  • O projeto se atenta a utilizar os princípios SOLID, portanto você pode extender classes e criar novos recursos usando o código existente como base, sem alterar o código base.

Obs: O projeto é derivado de um projeto pessual antigo chamado "Bow System", eu iria usar o nome "Bow System Reforged" mas como decidi ampliar as opções de armas, e optei pelo nome atual.

Progresso:

  • Em desenvolvimento.

Mecânicas concluídas:

  • Controle de câmera orbital em terceira pessoa (script "ThirdPersonCamera.cs").
  • Cinemática inversa para inclinar o corpo do personagem a uma posição alvo quando fir mirar com uma arma de longo alcance (script "AimWeaponIK.cs", conteúdo principal). Essa mecânica pode ser usada em personagens com IA.

Mecânicas em desenvolvimento:

  • Sistema de gerenciamento de instancias de armas (script "WeaponEquippingSystem", conteúdo principal).
  • Sistema de controlde do instanciamento de armas, armazena os slots de armas do personagem (script "?").
  • Sistema de controlde do personagem (script "CharacterMovement", conteúdo opcional).

Conteúdo opcional:

  • Animações de movimentação de personagem.
  • Câmera em terceira pessoa.
  • Controle de movimento do personagem.

Modo de uso:

  • ??? (será incluído a medida que o projeto for sendo desenvolvido).
Espero que tenha gostado dessa minha iniciativa, sendo melhor 1% todos os dias.

About

É uma recriação do BowSystem, agora permitindo um amplo leque de uso de armas para um personagem, completamente robusto usando os princípios SOLID.


Languages

Language:C# 77.1%Language:Mathematica 22.9%