Community: Call for help!

Great offer!
I would suggest starting in the following way. The first thing we need is to hold general gatherings of all community members (notify everyone in advance), and, depending on the knowledge or interest of each of the members, form groups (mini teams) that would deal with each of these areas. I am sure there will be many who want to work in one of the areas.

I do not mind taking part in the rebranding of the engine, which would include its appearance, name and logo.

Aggor raises a fair point: in order to apply to these roles, a description would help knowing if we’re fit for each role.

Some of them are obvious, but not everyone is aware of the level of responsibility a product manager has compared to a project manager.

For now, I can tell you I have strong interest and/or experience in the following roles :

  • Community Management
  • Project Management
  • Name/logo change organization

However, that will depend on how busy ill be with the phr00t’s fork transfer.

There should also be a date limit to apply for each roles. That should accelerate the assignment process.


Have you thought about a freedcamp account?
I can help with graphics / branding if needed too…

1 Like

I would look to other open source projects for a successful model to base the label’s non-profit on. This needs to take on a real legal form. I’m not sure what efforts have been made here already yet Blender seems to stick out as the most successful not-for-profit model to follow.

Also, it would be great if the organization sponsored several open source games in the same manner that Blender sponsored the production of it’s open source films… This would provide a wealth of knowledge and provide even more examples of how to use Xenko.

I’m not in a position to contribute but I’m watching with eager expectation of your success… I will help in the forums as much as I can.


Looks a bit like Jira. Thanks for pointing this out.

Currently there is this roadmap on github. But it feels rather non-used. I think we can attract more people by having a more active planning and blogs. Even if features are not being worked on, it is important to update its status so now and then, so that people will see that it at least is not forgotten. I would be happy to help out with this. Want to do a hangouts meeting to get up to speed on this?

1 Like


I think having a vague roadmap, very few blog posts showing direction and progress, and a forum with tumbleweeds blowing through, are big problems in terms of attracting interest.

TBH, when I’ve suggested people have a look at Xenko, they typically say that they’re not convinced the project has legs, and wouldn’t want to invest time in it. I think a focus on clarity of the roadmap, the aims of the project, and regular updates, could make a significant difference.

Yes project management would be something along the lines you said.
(Note: project/product manager probably makes more sense when we’ll have an actual team)

I didn’t specify roles exactly because I would prefer people to come up with specific idea that match their skill/desire. Some people might overlap multiple tasks or take care of a small part of one.

For example, somebody wants to promote game james with Xenko, so he would take care of blog posts, promotion and marketing related to that (it spans multiple of the tasks I listed, but only for this specific area).

The reason is, I wouldn’t want to end up having to micro manage everybody (esp. in area I don’t know well such as marketing) and I also want to decentralize little bit more the project.
So it would be great to first find autonomous people able to take care of part of the project. They would give the general direction and they later could split work with additional people willing to help.

Little bit similar to what you are doing with the doc (you have more knowledge in that area so you know waht needs to be improved, i.e. video, then add tutorial, improve theme, etc.).

Concerning the renaming, somebody could take care of the community-related & non-technical part of the name change (i.e. decide how to find/choose name and execute that plan), while some other people (i.e. me) take care of the implementation. I don’t expect a single person would have to take care of both (but if they could, no problem of course!).

Anyway, I agree it should be little bit more detailed, and probably list some more specific examples.

Could I suggest, though, that more people might be interested in getting involved if there was a bit more clarity about the direction of Xenko? For example, we had news of Community Meeting #2 back in July, but no news since on the outcome. Were any decisions taken? Have goals, areas of focus, and priorities been set? Is there a clear list of issues targeted for the next release? What progress has been made since, and so on?

It’s difficult to know whether one would want to contribute time to a project, when it’s not really clear what exactly the project is aiming to be, or even if such clarity exists.

I’d like to be a part of this effort.

This is what I’d like to contribute:

  • Bug Fixes (Working on this slowly)
  • Community Management (GitHub Xenko Community Project repo - helping here)
  • Documentation Improvement (I want to help here, I have come across outdated stuff and I am annoyed enough to want to fix it–to save others’ time)

Additionally I’m trying to make examples for Xenko, which I will release:

  • A netcode implementation
  • An example project integration with AcceleratXR
  • A scalable Fog of War system

Personally I feel like my strongest contribution is example projects with Xenko.

@Aggror Are you leading the documentation effort? How can we make updates?


Thanks for the help with the docs Jarmo. If you could focus on examples that would be great. The documentation repo Xenko-docs might be merged in to the xenko repo. I also have quite a bit of changes ready for merging in to xenko-docs. I would recommend waiting with making changes, but if you have anything that you want to see changed/added, please let me know. I will do my best to merge it in with the upcoming changes. I don’t know if I am leading it, but I am willing to put a lot of effort in to updating the docs.

@xen2 Can I help with creating an overview of what people are working on and getting a temporary task/status overview? Perhaps I can add documentation improvement to the road map and subtasks there. I want to make full usage of if possible. Or use other tools like the suggested Freedcamp.

Documentation current tasks status

  • Documentation page should support a wide theme. Status: ready for merge. Sending in pull request to xenko-docs in by mid september.
  • Updating manual pages and screenshots. Status: ready for merge. various pages are updated. Various screenshots are updated. Sending in pull request in by mid september
  • Possible merging of Xenko-docs to Xenko. Status: in negotiation with @xen2 if, how and when.
  • Tutorial section. Status: C# basics almost fully documented and Tutorials solution is ready. Location of the Tutorials solution (or it being a template) has not been decided. Dependency on possible Xenko-docs merge to Xenko. Estimated, end of september 2019.
  • API section improvement. Onhold, finishing up tutorial section first. Note: trouble with generating the API pages locally.

Sure, please feel free to use github management and organize doc whatever way you see fit, I trust you on that.

BTW, I have noticed there is a docfx v3 in preparation that will include lot of new stuff ( They plan to use it for so it should really support the full expected set of features.
I hope they will release a theme that looks like it too.

Thanks for offering help!
Let me know if you need anything (github permissions, discord or forums channels/badge/permissions, etc.).

  1. I will do some experimenting on my own branch before adding all sorts of stuff on the official branch. I will be in touch if there is a permission problem.

  2. Merging the Xenko-docs to Xenko is a big step, something I would rather leave in the hands of those who have more experience with GIT. Is this something you (@xen2) want to do?

  3. Does patreon allow you to add an additional user who can take care of only blogging things? That way I could post interesting things there too. Potential backers will find it much more appealing I think.

  4. Same thing for the Xenko blog/ Launcher blog. I want to prepare a first blog post, to get some more activity out there. Don’t worry, I wont post stuff until it is reviewed by several key users.


  1. Sure, I can assist with any big git change/move!
    Mostly need to decide if we merge or not.
    I have just checked size, and with xenko-docs at 1.3gb already (and growing), maybe it’s better to keep the tutorials in xenko-docs for now (just like you did in your branch).
    We can easily move them around later if necessary.
    We could consider merging everything in one repo later with once github supports it.

  2. It seems possible if switch to premium plan (9% fees instead of 5%)

  3. Blog post

    How to add a blog post:

    • Clone
    • Add a new post in _posts (images usually go in images/blog)
    • Submit a PR (good place to discuss/validate)
    • Once PR is merged in master, I just have to push it on release branch and it will be live.

    Launcher announcement:

    There’s no “launcher blog”, announcements are not fetched online but are directly embedded in the editor:
    Feel free to create a new file in that folder, submit a PR and I could help with making launcher displaying it.


Github project management
So I played around a little bit with Github project management system, but I am not really finding it super nice to work with or look at. Sure the embedded use of issues, requests and tags is nice, but I do not really get that ‘clear project overview’ vibe as I would have hoped. I am accustomed to Jira and confluence so that probably plays a big role.

I also experimented with a public freedcamp project. I added some sample content. Have a look here:

You can switch between list, kanban an Gant view.

other advantages

  • Project can be made public
  • Users can be invited to join the project or users can join themselves
  • super admin/admins/regular users
  • Milestones
  • Tags, statusses, due dates
  • Easy categorization that supports tasks lists, files, and milestones
  • Above features are free (upgrades available though if needed)

There are options to connect Github to Freedcamp, but I haven’t dug in to that yet:

I currently locked the project to prevent everyone from joining. If you are interested in having a look, send me pm with your email.

Let me know what you think.

I really need to know that location of where I can store the tutorials project. If it would become a template I can just put in Xenko source. But if is just a regular project you download from the tutorial page, what would be the best location? This also affects how the project is versioned.

That is quite a lot of money you lose, just for posting a blog. I wouldn’t recommend it then.

I did not expect that blog posts had to be made via a pullrequest and are actual part of the repo. But it is fine, as long as it works.

1 Like

a separate github repo with releases for download? then everything is versioned and can be tagged in git.

Sure, freecamp sounds good if it fits your requirements. I will look into it for my own needs as well.

FYI I was using ZenHub (github addon) little bit, but it doesn’t include Gantt chart and the likes.

Which do you think is better for the user experience of being able to open the project on his computer?

  1. Create project from Xenko => New Project => Tutorials?
    ⇒ move project to Xenko samples dir
  2. Download it from the documentation page?
    ⇒ keep project in xenko-docs
  3. Github new project, one per tutorial project/game (create new github repo)
    ⇒ then add project as git submodule of xenko-docs to be able to do code snippets?
1 Like

I think having a button where you can download the tutorials project is good place to start. The download button than refers to the separate repository that has versions tagged. I will have to lookup the submodule listing (never done that that before) but it sounds useful. I will use the xenko’s editor configs to style the code properly.
The download zip could containing the executable and the tutorials project folder.

1 Like

Several users have joined the Freedcamp project, which is great. Now that that has happened, I can start creating some new tasks and assign them to users. The ‘Engine development’ category is still a little empty, but I hope to get some tasks in there soon. The important thing to not do here is create a 1 on 1 replica of github issues. Freedcamp server more more as a general task overview. Everyone who has joined can freely create, edit, move around and assign tasks.

Keeping the feedback on this project flowing is really important, so don’t be afraid to reach out!

Some additional notes:

  • Since Discord is the more active discussion environment for everyone, it might be useful to have a general contributors chat room (or just use #contributors->developers), were announcements can be made. Right now I want to message only the members of the project, but not all of them have a forum account (I think). I also think the PM messages on the forum are ‘less’ visited than discord.
  • Freedcamp offers a free discussion module, but I have not enabled it since we already have the forum and discord chats. If it proves to be a requirement in the future, it can always be enabled.

Is there a UML breakdown of the Xenko application structure? Any explanation anywhere?

Thanks, Hap ?;O)