Moonwards-Virtual-Moon icon indicating copy to clipboard operation
Moonwards-Virtual-Moon copied to clipboard

Map out refactoring work

Open Moonwards opened this issue 3 years ago • 5 comments

List to be added during today's meeting

Moonwards avatar May 05 '21 20:05 Moonwards

What program would be best to showcase the work needed? I am thinking I should just create a new column in Gitkraken and post all the steps to that. @Moonwards

Zach777 avatar May 15 '21 00:05 Zach777

@Zach777 Well, I've looked for other apps or programs. I've tried Jira but I can't get it to work with GitHub issues. I find GitKraken a little short on tools, but it does seem like we'll need to get it to work.

A new Refactoring column? That would make it easily visible. Sure, it feels to me like it deserves more than a label. We could go with a milestone, that would be another option. It's quick to isolate cards by milestone, and that allows a lot more flexibility than a label.

Moonwards avatar May 15 '21 02:05 Moonwards

Listing the code that needs refactored.

NETWORKING -Required- Make handling nodes being reparented trivial Greatly reduce congestion and packet spam Handle a client getting accidentally disconnected gracefully. They should be able to reconnect within a certain timespan

-Potential- Go ahead and create area of interest for networking

AENTITY -Required- Create Entity Programming Interfaces. You call them to have the entity perform it's functionality Remove AEntity subclasses and just use EPIs instead

MISC -Required- Emit signals from Signals manager in a way that reflects how Godot intends for signals to be used. Simplify how the Interactor interaction method is called.

Zach777 avatar May 18 '21 02:05 Zach777

On another note: We need to write out the docs for Moonwards. This would probably be a good time to discuss how best to implement the Docs Generator as well.

Docs that need to be written: Explain how the UI theme resources are used and how to best follow the rules. AEntitys and how to call their functionality. How we handle importing of models and where to save the scenes. How best to import 2D artwork. Technical details of how networking is setup. How to use the networking system. How to use the Interaction system from dev perspective. How to use the Detection system from dev perspective.

Zach777 avatar May 18 '21 16:05 Zach777

Yes, I very much agree. And that looks like a good list.

Moonwards avatar May 18 '21 16:05 Moonwards