GithubHelp home page GithubHelp logo

revolutionary-games / thrive-organization Goto Github PK

View Code? Open in Web Editor NEW
6.0 10.0 2.0 45 KB

The main repo for all Thrive tasks not directly developing the game, such as project management, documentation, and outreach.

thrive

thrive-organization's People

Contributors

hhyyrylainen avatar nickthenick avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

smircher cybersys

thrive-organization's Issues

Release checklist for 0.5.6

Checklist for Thrive release (these should roughly happen in order):

  • 9 days before release: check open PRs to see if any is close enough to done so that they can be pushed to be finished
  • Ask on discord if people are up for a release podcast
  • Mention on discord that feature freeze has started
  • 7 days before release: merge open PRs from weblate (first push all pending changes from weblate)
  • Run scripts/update_translation_progress.rb
  • Make a release candidate and post on the community forums and discord (use DevCenter file hosting for the downloads)
  • Upload RC also to beta channel on game stores
  • Post announcement on Weblate when deadline for translations is (2 days before the release at the end of the day)
  • Enable the auto comment on PRs about feature freeze
  • Start drafting the release on Github
  • Post the patch notes draft on discord so that devblog can start
  • Get someone (or our usual trailer guy) to start working on a trailer
  • Make a livestream event on Youtube if there are probably enough people for it. Optional: make pre-stream questions for general audience
  • Make high priority questions thread for the VIP patrons
  • 1 day before release: merge last small fix PRs
  • Merge last translations PR (first push all pending changes from weblate)
  • Make sure trailer is ready to go
  • Run scripts/update_translation_progress.rb
  • Update credits with scripts/retrieve_credits.rb
  • On the day of release: compile and upload builds to Github release draft
  • Push the release version to the stable channel for game stores
  • Publish the release on Github
  • Update the launcher repo to have the new version listed in the launcher
  • Publish the trailer on our Youtube channel
  • Publish the devblog
  • Link the release on Github to the devblog and link the trailer in the devblog
  • After the release: turn the auto comment to Github off
  • Post general feedback thread on the community forums
  • Have the release livestream

Finish creating issues for the tasks/features we want for the next release

On the Getting Started wiki page: http://thrivegame.wikidot.com/new-member-guidance

There are links to pages for each team. Each team page has a section called "Current Work", which mostly have links to Github issues for that team (for example the sound team has a link to the issues labelled with Sound).

We need to make sure that we copy all of our plans for tasks and features into issues on Github, especially for this upcoming release, so that a new person who joins and is reading the wiki page for their team and follows the link to see what to work on doesn't get an empty list.

Update wiki links

The new wiki is starting to slowly shape up. The links on the main website should be updated to point to the new wiki: https://wiki.revolutionarygamesstudio.com Also the old wiki main page should have a link to the new wiki.
It could also be nice to include the wiki link in the dev and community forum headers so more people would find it.

Pre 0.4.0 advertising

As mentioned in this thread: http://forum.revolutionarygamesstudio.com/t/release-0-4-0-thread/378

We've got a lot of plans for this next update. It's vital for us to grow our team so that we can better handle working on more features, increase the pace of development, and overall make the team more self sufficient and less dependent on individual schedules.

We have a link on Slack with the template ad, and a list of sites to post it. We also need to keep track of the responses on these sites for some time afterwards to keep an eye out for people who read and respond later on.

Update FAQ and About sections of Dev Forum

It appears like the dev forums have a new feature for FAQ and About linked at the top of the page. We could use this feature to fill it in with the FAQ and About we currently have as threads.

Update Cell Wall wiki entries

Replace all entries in the wiki referring to the cell wall. It shouldn't prevent the placement of flagella. Other exterior organelles should be reconsidered before being updated.

Regular social media updates

We have a few social media sites we've neglected lately. We ought to post some updates to them soon and make sure to keep them in the loop of our activity so they don't look dead. The ones I know of so far that need these updates are:

  • Twitter
  • Steam
  • Facebook
  • Reddit

Secondly, in the long term, we should set some system so that we can ensure regular updates to social media. I'm thinking either a way of automating posts from one site to post to other sites, or creating a calendar and assigning people to post updates on scheduled dates of each month.

Move all the pages to the new wiki

We have a new wiki here: https://wiki.revolutionarygamesstudio.com/wiki/Main_Page

I've set it to say the license is the same as the old one and that content is copied from there, that should cover us for copy-pasting the content.

Everyone with an account on the dev forums can login there.

Old wiki: http://thrivegame.wikidot.com/home

The wiki markup syntax is different so it needs a bit of work to get it converted (and even more if you can't view the page source on the old wiki).

Much of the content should also be marked with the {{Outdated}} template.

Add system requirements somewhere

The next release will have some proper system requirements we should add somewhere:

At least Windows 7 (or modern Linux). And OpenGL 3.3+ support.
Also not about some quite old intel HD graphics having major issues.

More specifically: any AMD or nvidia card (that isn't ancient) or with intel at least HD graphics 4000

Make nextcloud up to the task

So I tried setting up next cloud (it's kinda working here: https://cloud.revolutionarygamesstudio.com)
But due to the auth plugin being really terrible it spews a lot of errors and no one has a password set so I can no longer change the admin area settings that need a password auth.

Also the editing libreoffice files in the cloud thing is just not working: https://help.nextcloud.com/t/collabora-failed-to-read-document-from-storage/58829?u=hhyyrylainen

If there is some experienced web dev / sys admin who would like to help, that would be nice.

Write Devblog outlining engine changes/thought process

I suggested this in Slack a while ago and think it's a worthy addition to the issues list here.

Since our previous Devblog was published all the way back in June, it's about time for another. Most of the workload since has been engine-related, so in my opinion our next Devblog should cover that. A lot of work was put into UE4 and then was scrapped. From the outside this appears like nothing; we need to tell people how we tried it and why we scrapped it. Same with Godot.

@hhyyrylainen You're closest to the engine side of things. Could you have a go at writing something up? It can be passed to the outreach people later for polishing and adding an introduction, but I doubt anyone but you could give a good explanation for what's happened.

Test Issue

This is a test to see if the Github integration on slack is working.

Create a process for team members leaving

We've never really had a process for people leaving, just being moved to the "inactive" developers pile after quite a long time.

Maybe we need to consider what steps to take if someone wants to leave? For example picking a new team lead or other role if they have some special roles. Do we need to change their discourse title, discord roles? Should they be blocked from using the wiki, thrive dev center?

Mini Dev Update

As discussed on several occasions, it might be a good idea to start posting mini development updates for fans who are not too in the loop, both to stimulate activity in the social media sites and show the fans what we are up to.

Update Game Features page on wiki

@Oliveriver , I tweaked the simulation specifics page to be a page called Game Features so that it can be generally applied to all stages and so that it could also include subpages like Game Screens, this was to make it fit into the overall hierarchy of pages better.

I took out the section called TO-DO and instead I'll make an issue here, listing the same things you had listed that need to be done to update the Simulation Specifics, now Game Features, page:

  • (Game Features) Add Procedural Generation, Environment Creation, Metabolism, AI and Statistics sections
  • (Game Features) Complete CPA section
  • (Game Features) Update Compounds section

http://thrivegame.wikidot.com/game-features

If you want to work on it feel free to assign yourself, otherwise I can do it tomorrow of the day after.

Update GDD to reflect recent design decisions

Related to this thread: http://forum.revolutionarygamesstudio.com/t/microbe-stage-gdd/77

The GDD on our Wiki has become a bit stale, since many of the features outlined in it have since been revised or dropped. Updating it to reflect these new ideas will be a mammoth task but (if we keep it up to date from then on) a worthwhile one.

However, keep in mind that the GDD should be as self-coherent as possible. That means any changes to one section may affect other sections, and those should be edited accordingly. This task will require people to scan through almost every dev forum thread since the GDD was made and find the most recent consensus on each feature.

Had we started this organisation a few weeks earlier I would have had time to work on this myself. As it stands I doubt I can get much of it done before I go off to university, where I have to assume I'll have little free time. It may be that multiple people can work on this.

Site Translation Support

I wonder if it would be possible in the future to have translation support for the Thrive website in Weblate? From what I see Weblate can host site translations.

Regards,
Georgi

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.