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

[ongoing] Project Organization Scheme #41

Open
DX4D opened this issue Feb 28, 2020 · 0 comments
Open

[ongoing] Project Organization Scheme #41

DX4D opened this issue Feb 28, 2020 · 0 comments

Comments

@DX4D
Copy link

DX4D commented Feb 28, 2020

In order to optimize build and script compile times, 3rd party assets and OpenMMO Modules should go in the Plugins folder. This includes various modular systems - chat, stat systems, inventory systems, etc

Scripts related to the CORE functionality of the asset belong in the Core folder under the appropriate sub folder (Managers, Components, etc). Core files can be defined as any script that interacts directly with the Networking Layer or the Database Layer.

Core functionality includes features that every game will need such as the ability to create and log into an account, create a character, and move around the game world via zones and portals.

When in doubt where something should go, create it in the Plugins/Modules folder and give it its own folder there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant