40 lines
No EOL
1.4 KiB
Markdown
40 lines
No EOL
1.4 KiB
Markdown
# Contributing
|
|
|
|
If you'd like to contribute code: Awesome.
|
|
There's just 2 very short requirements.
|
|
|
|
## Rule #1
|
|
|
|
The code must be yours.
|
|
|
|
It's simple:
|
|
|
|
- Do not take code that is by anyone else that is not you.
|
|
|
|
|
|
## Rule #2
|
|
|
|
No submission or decompilation of third-party code. This is important if you want to recreate behaviour from another game.
|
|
|
|
- We do not decompile. We reverse-engineer by trial and error.
|
|
|
|
This is generally referred to as 'clean-room engineering'.
|
|
Most of the behaviour is rather predictable, other is not.
|
|
|
|
This is why some of the parts of Nuclide, which emulate entities/frameworks
|
|
from other games may feel a bit off. It's because it's all implemented by eye.
|
|
|
|
# Other notes
|
|
|
|
Game specific features need to be put into game-specific directories.
|
|
|
|
Unless other games benefit from this, keep it seperate to one of the game
|
|
sub-directories. This usually means it'll be part of another git repository too.
|
|
|
|
That's about it!
|
|
|
|
# Saying Thanks
|
|
|
|
If you want to solely say thanks, the main developer of Nuclide **loves** receiving E-Mail. You can contact him at <mailto:marco@vera-visions.com> and let him know your thoughts.
|
|
|
|
If you'd like to donate to him via [PayPal](https://paypal.me/eukara) or [Patreon](https://www.patreon.com/eukara) you can do that too. That money pays for a lot of free services he provides that come with both [FTEQW](https://www.fteqw.org/) and **Nuclide**. |