jChicote / ProjectExodus

ProjectExodus is a revamp of the old Evacuation game. It will still have all its bell's and whistles of being a pixel art focused rescue and shoot-em all
MIT License
1 stars 0 forks source link

Create Player Weapon Systems #11

Closed jChicote closed 1 month ago

jChicote commented 3 months ago

Description

Acceptance Criteria

Implementation

jChicote commented 1 month ago

Next steps

jChicote commented 1 month ago

Suggestion on complication with first fire and held fire.

Add a new timer or reuse the FirstFireTimer to become 'FirstShort' or 'FireStartTimer'. After the first shot fire is made, the boolean 'HasFiredFirstShot' should prevent any other shot being made by the trigger. The timer will run until it completes and renable the first shot capability.

Meanwhile for held fire. If the first shot is fired, the timer is reset for the held fire so that the held fire does not retrigger until some timer after the first shot

Currently Definable states:

jChicote commented 1 month ago

Next Steps

jChicote commented 1 month ago

Next Steps

When will create be used

When will update be used

jChicote commented 1 month ago

Next Steps:

Creating Player

Add Creating ship

Add Create Weapon:

jChicote commented 1 month ago

Problem

The design of the usecases makes it reliable but is not suitable for execution in an environment that relies on a pipeline. The fact it needs to execute a seperate methods will lead to it becoming seperate to the coroutine thread.

Suggested changes:

jChicote commented 1 month ago

Future tickets:

jChicote commented 1 month ago

Next steps for the player weapon system:

Features / improvements:

Issues in development: