You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**🐲 This repository is currently frozen in preparation for _phoenix'_ 1.0 release. Only bugs and incorrect behavior
11
-
will be addressed until then. Expect this freeze to last
12
-
until [OpenGothic#271](https://github.com/Try/OpenGothic/pull/271)
13
-
is merged.**
11
+
**🐲 Here be dragons! _phoenix_ is still changing a lot and might break your code if you choose to update.
12
+
See [versioning](#versioning) for details.**
14
13
15
14
The _phoenix_ project aims to re-implement file formats used by the _ZenGin_ made
16
15
by [Piranha Bytes](https://www.piranha-bytes.com/)
@@ -23,8 +22,9 @@ _phoenix_ includes **parsers and basic datastructures** for most file formats us
23
22
type-safe **VM for _Daedalus_ scripts** and supporting infrastructure like _Gothic II_ class definitions. Tools for
24
23
inspecting and converting _ZenGin_ files can be found in [phoenix studio](https://github.com/lmichaelis/phoenix-studio).
25
24
26
-
## contributing
27
-
If you'd like to contribute, please read [contributing](contributing.md) first.
25
+
To get started, take a look in the [📖 Wiki](https://github.com/lmichaelis/phoenix/wiki). Don't hesitate to open a
26
+
discussion thread over in [Discussions](https://github.com/lmichaelis/phoenix/discussions) if you have a question or
27
+
need help. Please open an issue for any bug you encounter!
28
28
29
29
## supported file formats
30
30
Currently, the following file formats are supported.
@@ -47,7 +47,12 @@ Currently, the following file formats are supported.
47
47
| Model Script Binary |`.MSB`| Contains model animation script data and associated hierarchy and mesh information (binary form) |`model_script`|
48
48
| Virtual Disk |`.VDF`| Contains a directory structure containing multiple files; similar to [tar](https://en.wikipedia.org/wiki/Tar_(computing)). |`vdf_file`|
49
49
50
+
## contributing
51
+
52
+
If you'd like to contribute, please read [contributing](contributing.md) first.
53
+
50
54
## building
55
+
51
56
_phoenix_ is currently only tested on Linux and while Windows _should_ be supported you might run into issues. If so,
52
57
feel free to create an issue or open a merge request. You will need
53
58
@@ -234,10 +239,21 @@ int main(int, char**) {
234
239
```
235
240
236
241
For more examples on how to use _phoenix_, take a look into the
237
-
[`examples`](https://github.com/lmichaelis/phoenix/tree/main/examples) and
238
-
[`tools`](https://github.com/lmichaelis/phoenix/tree/main/tools) directories. A working example of using the VM can be
242
+
[`examples`](https://github.com/lmichaelis/phoenix/tree/main/examples)directory and
243
+
[`phoenix-studio`](https://github.com/lmichaelis/phoenix-studio) repository. A working example of using the VM can be
239
244
found in [`examples/run_interpreter.cc`](https://github.com/lmichaelis/phoenix/blob/main/examples/run_interpreter.cc).
240
245
246
+
## versioning
247
+
248
+
_phoenix_ uses [semantic versioning](https://semver.org/). Before updating _phoenix_ in your application, make sure
249
+
that you are aware of potential breaking changes to the API. A detailed log of changes can be found in
250
+
[changelog.md](changelog.md) as well as the releases section of the GitHub repository page.
251
+
252
+
The `main` branch is used for _phoenix_ development and contains potentially breaking changes without any kind of
253
+
warning. Each minor version of _phoenix_ will get its own branch (e.g. `v1.0`). Within these branches API stability is
254
+
guaranteed and patches will be merged into them as required. Patches will be backported to the last minor as well (i.e.
255
+
if `v1.3.4` is a bugfix-release, its contents will be backported to `v1.2.*` but not `v1.1.*` or any previous version).
256
+
241
257
## licensing
242
258
243
259
While the source code of _phoenix_ is licensed under the [MIT license](license.md), the
0 commit comments