tjhancocks / kestrel-development-kit

A Development Kit for the Kestrel Game Engine
MIT License
13 stars 1 forks source link

Add type assembler for Weapon resources. #24

Open tjhancocks opened 4 years ago

tjhancocks commented 4 years ago

Is your feature request related to a problem? Please describe. This is to add a type assembler for the Weapon resource type (aka wëap). This will allow declaring and defining Weapon resources in KDL. The assembler should output the current format expected by Nova.

Describe the solution you'd like This will involve creating the kdk::weapon class (use kdk::sprite_animation and kdk::asteroid as reference), to assemble the binary data for the wëap resource type. The field layout, naming and substitution symbols should be logical, and documented as part of the PR, allowing for any potential bike shedding of names and value groupings to be discussed.

Describe alternatives you've considered Not applicable.

Additional context None