Greetings citizens of ProjectSWG,
In an effort to get the community actively involved in the development of ProjectSWG, we have decided to make some major changes to how we'll be approaching our code. Below are the various changes that we'll be making in regards to the further development of the core. Expect to see these changes pushed through soon.
Core name change:
In order to not be mixed up with SWG Emu's Core 3 code we have decided to change the name of our core to Holocore
Change of license:
Inspired by the announcement of SWG Emu team to go fully open source
with their engine (http://www.swgemu.co...ad.php?t=159544
) we have decided to do the same with our current core and engine. The license will now be using AGPL
as well. An internal team discussion has been ongoing for weeks/months on how we should move forward with development. This seems to be the most logical approach thus far.
The goal is to give our community the chance to take part in development, even more so than in NGECore2
. Now with engine access you will be able to implement new features fully on your own even if you are not a member of our staff. You will have access to the fundamental networking code, core services of the engine, and even have the ability to refactor the entire engine if you need to do so. There will be no restrictions in the code like maximum uptime or accounts!
This step will allow other communities and groups to run their own servers based on Holocore
which has proved to be fairly stable so far. Nevertheless, in accordance with our switch to the AGPL license, it is required that the code is publicly accessible, either through open-source software such as Git, or a simple download. If you don't agree to this you are not allowed to use our code at all.
We all want NGE back and we offer a spot where all the work can be bundled together.
We hope by taking these steps, the community will be much more willing to contribute. Since we are using AGPL, this does not restrict you from running your own community based off of Holocore. We do hope however, if your intention is to re-create the NGE in it's entirety, to please help us with the development of the core and engine.
Note: This only applies if you will be contributing towards Holocore
Development needs to follow our roadmap. Features from other Game Updates than current one will either be rejected or not accepted until we're ready for them. All Pull Requests need to fulfill our coding standards. Pull requests will be merged when they got reviewed and approved by our developers. Obique is the Lead Developer. Questions about coding or about development can be posted in our Developer Discussion forum
. If you decide to join the development please check out JIRA
to see what is available and what needs to be fixed. This is by far the easiest way to get your feet wet in coding for the core as it familiarizes yourself with how the engine and core functions together.
Many ex-contributors from NGECore2 asked us in the last few months when they will be able to work on our code again. We hope these changes will please you all and that you can finally start to continue your work for the greatest MMORPG ever out there
Happy coding and May the 4th be with you!
-- The ProjectSWG Team --