Quality of this forum

Hi,
I have noticing a pattern in this forum. Apparently not all questions are answered. Most of the threads have 2-3 replies and many of them have even single reply(Let us hope this is not among those :stuck_out_tongue_winking_eye:) . Also some questions are simply vague which in my personal opinion doesn’t hold any importance and hence should be removed as such.

Though it is not duty of administrators but I do think that for non-Chinese devs this forum holds much importance for solving their issues ,even more than Stack Overflow(at least in my opinion). So I would advice(rather plead) that we should remove those vague questions and try to make sure that every question is answered.

2 Likes

Remember this is a niche forum. I do not know the statistics, but by looking at the badges page it seems like there are less than a thousand active users. Of those, you must also consider that some are c++ devs and others are js devs. Moreover, probably nobody has fully mastered cocos2d (except maybe for the devs that are working on it…), thus when a specific question is asked the probabilities that somebody knows the answer (and will share it) are quite low.

I agree, but you have to consider that sometimes it is hard to tell whether something is relevant or not. Considering just the irrelevant questions, you have to consider that many devs are just lazy and can’t do their due research before asking. I have seen this problem a little bit solved in other forums by imposing a timespan from the time of the registration during which the user can only navigate the forum, but I cannot tell whether it would do more good than bad… Another problem is that the documentation is sort of ā€œall over the placeā€ (which is understandable, given this is an open source framework). Some docs are in the devs’ manual, while others are in the programmers’ guide, and others are only found as comments inside cocos2d’s source code, and this should be enough to discourage lazy people from searching before asking.
In the community guidelines it is sort of asked that topics be relevant:

Help us make this a great place for discussion by always working to improve the discussion in some way, however small. If you are not sure your post adds to the conversation, think over what you want to say and try again later.

It could be explicitly stated that all topics must be opened before some research, and that all topics must be somehow relevant to the community, but still, only 325 out of 24024 (~1.35%) users have read the guidelines (or at least scrolled to the bottom of it to earn the badge…), and probably not all of those who have read it also respect it.

@slackmoehrle I believe the devs’ manual should be removed and replaced with a link to the new programming guide, but only after someone makes sure that all the relevant content has been added to the guide. If there’s info about the older v2.2 then maybe that page could have a disclaimer first: v3 go here, v2.2 go here to our old docs :smiley:

This is definitely a niche forum I do agree that those numbers are further fragmented by C++ or JS. The whole notion of mine to put forward was that this is the place where non-chinese cocos developers come to discuss. For this community to succeed as a whole we must have if not all then many of questions to be solved.

But in the end they do more damage than good. These so called zombie posts must be removed to avoid clutter.

Well, I would say that @ricardo and I are the forum admins here.

When we switched to Discourse I was initially closing questions that were vague, duplicated, dis-respectful, etc. I met some resistance when doing this with the reasoning being that it is no longer an open forum, it is moderated. Users felt that this was closing the community and not opening it to more participation.

Just a few days ago, I closed a topic that was ridiculous and even gave a reason why. Wouldn’t you know the user e-mailed me to tell me that it was wrong of me to do so.

I do look for obvious SPAM and users also flag them. I act upon this daily.

So, let’s do this, if you find a question that is vague or needs attention, flag it? I’lll look and we can follow-up in a month to see how this works out?

3 Likes

This is part of the plan. We have talked about it a lot. What it comes down to is a bit of time. Perhaps I can do it for the v3.11 launch to make sure the content we are removing, if relevant, be added to the Programmers Guide. I’ll bring it at our meeting today.

Sure that makes sense.
But what about another issue of trying to solve most of issues faced by devs?
I believe many of posts are not solved.

Yes, this is tricky.

If I spend my time answering every question, I wouldn’t be able to do anything else. Full-time work and we don’t have anyone dedicated to doing it. I try and answer questions each day as well as deal with forum maintenance. Then the other parts of my job as well.

If we did, then this would become a Stack Overflow style environment. Developers would post knowing we provide every answer and our users themselves would have no reason to participate. I mean they still could, but who would want to knowing a staff member would provide an answer anyway?

I like the fact that our community members answer posts. Everyone grows from it.

This is a chicken and egg or teach a man to fish paradox.

It’s also worth noting that if every question were to be always answered, one would just open a topic asking others to write the whole code or a big part of it for him and wait for an answer, and that seems quite excessive (at least to me) given that everything here is free and nobody is paid for contributing (as far as I know).

yep. we are doing our best, and we also need help from the community in answering all the unanswered questions.
but yeah, you are right.

I can help with this one if it’s a desired thing? Maybe tell me in a PM what you’re doing for 3.11 and I can look at minimum transferring over any missing AND relevant content.

You’ll have to take care of gracefully ā€œremovingā€ it from the main site ideally with just a disclaimer and an extra re-direction to discourage anyone looking for it, but the permalink(s) should probably stick around for another year or so in terms of google searches. We could however document and reference the guide on every page, or section? Maybe add a small note. Link to the guide en-masse to start and then provide deeper links into the guide’s sections that relate to the old docs.

I think the guide could be updated before 3.11 code is released. Anyway, let me know what I can help with as usually it takes much more time just to figure out what’s needed and I don’t want to duplicate any work…

Lastly, we (purposefully trying to make this ā€œweā€ the community of y’all and us) could maybe compile a list of features not yet in the guide, or those that could be fleshed out more to offer more than just the simplest version of a feature or topic? Maybe do another tutorial-style giveaway to submit a written version of any non-bug tests from cpp-tests that are not explained in the guide yet?

I totally understand where you come from, burden is too much for you guys to handle. Why don’t we have some code recipes wiki styles where almost(how to do that is tricky part) anyone can edit and improve , since then future newbie devs would benefit from it.

As I said I don’t think that this should be burden on forum admins though they should encourage it ,though you guys have been doing that job perfectly. More community becomes more knowledgeable ,more it will give it back to itself.

On side note, more I read this thread more I realize that we should have wiki system of documentation , where community powers itself. I guess it is much more liberating than having to send pull request This however is my opinion. What are your thoughts?

Rather than doing that why don’t we do it version style. Of course current links should work as such.I won’t suggest removing documentation because somewhere some innocent dev must be using old version target ted by that documentation But if you notice documentation of laravel. They do like this

Now here if you notice then it is fairly easy to see that we are maintaining both documentation.

Hi Steve,

We have a Cocos Product Group meeting each Wednesday night (well my Wednesday night) and what came out of it last night is that we will have a unified docs system. It will be at cocos2d-x.org/documentation.

For January 11, this will be live with the Cocos documentation and the Programmers Guide. I will then be adding user guides for our tools and the API ref will be there as well. Old links from the Programmers Guide will still work as I will make a redirect for each chapter to the new location in this new way. Search is important here as a user will be able to search for Sprite they get everything about it. We also will remove the Wiki and re-direct it to this new location as well. We will need to look at the Wiki to make sure things that are still relevant are put into this new system.

I would love your help. I will open a new topic and ask for suggestions about content we should add. users can vote and we will add content in that order, deemed by our community :smile:

I was supposed to have JavaScript in the v3.10 guide, but I wont have it all done for January 11, so I will be adding the rest after.

The staging version of the v3.10 PG is here: http://slackmoehrle.github.io and this link will be changing today to start the unified docs system

If anyone is good with CSS. I really could use some help.

1 Like

This is excellent. More documentation is always useful. :smile:

That is just great.

I don’t mind off topic questions to do with 3rd party things such as ā€œHow do I integrate parseā€ or something like that there’s always gona be someone trying to do something similar. It just annoys me when people post the most basic coding questions which are simply just a lack of coding knowledge and instead of posting on a c++ related forum or something they post here.
But on the other hand more posts make the forum look more active which is always a good thing.

In regards to the documentation I was thinking the most comprehensive list of cocos2d-x features is probably CPP-tests, wouldn’t it be easiest to just step through each one and see if it’s a feature worth mentioning in the programmer’s guide. Obviously some topics are more important or have more relevance than others, e.g. Sprite. Then plug it in to the guide.

There is one thing I think is really lacking in the documentation and that is setup and configuration for windows phone. Especially the Windows phone 10 of course, which is understandable since it’s fairly new.

Yeah, that would be the ideal goal. Sorry I was replying with a much more focused and narrow thought process and was intentionally discussing just the newcomer (and bleeding edge user) use case. Your reminder is great at this point in time if the goal is to improve things.

The github repo for the new guide has a branch for each minor version since 3.6, so this is possible going forward. Obviously the default would be latest and greatest, but the older versions should be available.

This should also be done for the API Reference online and every version has been put up online, but the links reference only the latest in each major version (2.2.6 and 3.9). These have been archived and all are available for each minor version as far as I can tell:
v3.3 for example: http://www.cocos2d-x.org/reference/native-cpp/V3.3/index.html

My comment about updating the docs before 3.11 (or rather out of band) was that I think archiving the old docs out of focus (searchable, findable, not prominent) is orthogonal to getting the v3.11 docs ready and released. Again lets find a way to not remove them, but just make it more visible which version(s) the information is discussing.

Anyway, hopefully we find everything greatly improved in a few months.

From the guide:

Historically, you probably downloaded a .zip from the website or if you stayed a hipster and pulled from the GitHub repo. Downloading the .zip will no longer be available. Github, however, will always remain available.

What are the plans for handling not offering zip files? So are you planning to release a robust version of the Cocos tool? And is the goal to have everyone download the framework/engine and create new projects from that?

Edit: I see that is the goal. Is this robust yet? Have you tested it? I’m curious to see how well this goes. I’m hoping for the best. I do think all versions up until the tool is released in a robust form should be available still as downloads which include the associated 3rd party binaries. Maybe github can host these?

Hi Steve,

Yes, with v3.10 there will be a few changes. I guess I know who is looking at the staging version :smile:

Yes, the downloading of a .zip is going away.

Yes, it is being replaced by a souped up Cocos app. I have worked with it and it works. We are in final testing of this for the January 11th launch.

Yes, the goal is to use this tool for project management. From creating to editing settings, to publishing.

I am getting a new version to test today/tomorrow. Would you like to test it out too?