diff options
author | Lorenzo Torres <torres@sideros.org> | 2025-03-17 20:56:02 +0100 |
---|---|---|
committer | Lorenzo Torres <torres@sideros.org> | 2025-03-17 20:56:02 +0100 |
commit | 932b957a73a7f2e2a5dc84e78657060cf46e22a2 (patch) | |
tree | 19730ae1d12e2def3076be6455c2e0207c2a8fd8 /documentation/TODO | |
parent | 0ea03c54bc5ec5a0783d421beb25fe5a0678b98c (diff) |
added documentation for contributors
Diffstat (limited to 'documentation/TODO')
-rw-r--r-- | documentation/TODO | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/documentation/TODO b/documentation/TODO new file mode 100644 index 0000000..77b4923 --- /dev/null +++ b/documentation/TODO @@ -0,0 +1,27 @@ +There are many things to implement in the game, here are listed some of them ranked by difficulty. + +EASY: + +- Writing a README file: +Currently, there is no README file, also because the project doesn't have a clear outline yet. + +- Code refactoring: +It's possible that sometimes code that doesn't conform to the style guidelines defined in STYLE will be pushed to the repository. +Finding that code, and fixing it so that it conforms to the guidelines would be a nice way of getting your hands +on the project for the first time and a big help to maintainers. + +- Documentation: +One of the goals of the project is to be as welcoming as possible to new contributions, this can't really be the case without good +documentation. Engine APIs, modding interfaces and modules of the code (rendering, vulkan, ecs, mods, ...) should be +documented with text files in `documentation/` and in the documentation page of the website (TODO). + +MEDIUM: + +- Implement internal windowing system: +The engine now uses GLFW to interface with the user's windowing system. But GLFW lacks flexibility and thus it might be better +to implement an internal abstraction to create windows and receive input, based on xcb for X11, wayland-client for Wayland, +Cocoa for MacOS and win32 for Windows. + +HARD: + + |