Gota7 / SM64DSe-Ultimate

This is an edited version of sm64dse 2.3.5.
GNU General Public License v3.0
23 stars 16 forks source link

Refracto projects structures #39

Closed axel7083 closed 10 months ago

axel7083 commented 1 year ago

Description

I think the project structure can have some improvements for better readability, and deployment.

Summarize of changes

Creating a src folder

it is divided in 3 components core, ui and utils.

Creating a assets folder

It contains the images, binary files, and other assets files required.

Clarify root

Removing source code from the root directory.

Moving folders out of the root:

Release

I fixed the release system, where some of file required to build the bin/Release was inside the bin/Release.

I created a Github Action to build and create and a release when tags are created.

Testing

This version should probably be tested before merging. I started testing myself, but I cannot cover all the feature, since I do not master them all.

Here is an example of how the release are deployed: releases/tag/3.0.0-debug-2. If you want to help ensuring there is no regression, please use this release.

Simply download the release.zip, unzip in a folder, and use it.

axel7083 commented 10 months ago

Closing as too old