Monday, June 18, 2018

Dynamic table is online

A dynamic table showing all entries of the open source game database, is online. One can sort the columns as well as limit the number of rows by using a search field.

I also converted a lot of svn/cvs repositories to git lately and put them on Github/Gitlab.com.

Dynamic table showing open source game entries

Monday, June 11, 2018

400 entries in the OS games collections

There are now 400 entries in the collection of open source games on Github.

Also I started creating a dynamic HTML table using Vanilla-Datatables as well as checking the source repositories and converting some sources (cvs, svn, sources only as snapshots in downloads) to git.

All git source repositories can also be cloned and updated automatically. Currently 180 git based repositories requiring 40 GB disc space can be archived with a single click.

Wednesday, June 6, 2018

Civil: Slow at the moment

The progress of the rescue attempt is a bit slow lately, five months passed without any update to the code base. Reasons might include:

  • I'm rather busy with other (more interesting) projects
  • The project is in a dynamically typed language (Python) instead of a statically typed language (like Java). This makes refactoring much more difficult. Also dependencies between different section of the code are more difficult to understand. This makes the next task: understand the code base more difficult than really necessary. I'm curious how large and complex Python projects get maintained actually.
However, I think it's fine if it goes slower. The current state is on Github for all to see and continue.

Sunday, June 3, 2018

Plan for the open source games repository

The plan for the open source game repository is as follows:
  • Finish adding entries for all the open source projects I could find.
  • Determine license and source code status for all of them.
  • Create a dynamic table web site to show them all and filter them.
  • For those not on Github, Launchpad, Bitbucket, .. import the code into a public (reliable) repository.
  • Keep and update local copies of these repositories automatically.
  • Build these projects and improve the build/packaging where possible and desired.
  • Try to rescue abandoned projects.
  • Increase number of supported platforms (like a port to Android) where suitable.
  • Offer downloads of fresh builds where not already existing.
Of course, in essence this repository will remain a database/catalogue of open source games, nothing more. However, the additional activities rely on the database. It's kind of an infrastructure/service around development of open source games.