# Implement Atlas Engine Libraries #13

Open
opened 2024-08-27 14:37:16 +02:00 by faraphel · 0 comments
Owner

Implement Atlas Engine Libraries

The community might create reusable code in their patch and wish to share them. To enhance this, supporting a way to download community libraries for our own project might be an interesting idea, allowing for automatic update of the dependencies, and avoid copy / paste of this code.

On the other side, this would require a way to hosts theses files or to integrate them with the atlas web module alongside a kind of exec function, which might make them a big annoying for the user. Automatically updating them too might cause issue if deprecated functions are deleted while an abandoned mod was using it. Forcing the developer to manually add the dependency to his code would make the mod work out of the box without further steps.

A good compromise would be to give an easy way for the developers to share interesting code on a platform, and putting it in a external/ directory inside their code. It might be integrated into the IDE to automatically help the developer choosing a dependency and then add it to this directory.

# Implement Atlas Engine Libraries The community might create reusable code in their patch and wish to share them. To enhance this, supporting a way to download community libraries for our own project might be an interesting idea, allowing for automatic update of the dependencies, and avoid copy / paste of this code. On the other side, this would require a way to hosts theses files or to integrate them with the atlas web module alongside a kind of exec function, which might make them a big annoying for the user. Automatically updating them too might cause issue if deprecated functions are deleted while an abandoned mod was using it. Forcing the developer to manually add the dependency to his code would make the mod work out of the box without further steps. A good compromise would be to give an easy way for the developers to share interesting code on a platform, and putting it in a `external/` directory inside their code. It might be integrated into the IDE to automatically help the developer choosing a dependency and then add it to this directory.
faraphel added this to the Atlas-Launcher project 2024-08-27 14:37:17 +02:00
faraphel added the
enhancement
label 2024-08-27 14:37:20 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Atlas/Atlas-Launcher#13
No description provided.