Page 1 of 1

List of technical informations on Open Source games

PostPosted: 06 Aug 2019, 23:17
by Trilarion
Hi, I'm creating a list of technical informations on Open Source games and put it in a Git repository on Github. The more than 500 entries are in text format and easily editable by everyone. A dynamic HTML table of the entries is created from the data. It allows search and sorting. For all the games there is a link to the game homepage, the full entry and the sources. Partly there are platform info or build info. I plan to add more games and fill in more info but it's quite some work.

In the search for open source games I should also carefully go through all the featured projects here. And the list, even though it is rather more technical, is similar to the Libregamewiki and maybe there is a chance to fuse the games data sources.

I converted old cvs and svn repositories of long inactive projects to Git and put them on gitlab.com/osgames. Feel free to look around and/or continue with them. Maybe some of them can be brought back to life. If you seriously intend to do so, it would be nice if you could drop me a note (here or on the Github project page) so I can update the status.

I hope that was useful. Any help, suggestions for additions, etc. is welcome.

Re: List of technical informations on Open Source games

PostPosted: 07 Aug 2019, 05:57
by Andrettin
That's a nice initiative, Trilarion! And I'm happy to see you here (I remember you from the Imperialism remake effort)!

Re: List of technical informations on Open Source games

PostPosted: 07 Aug 2019, 09:17
by Trilarion
Hi Andrettin, nice to hear from you. If you want, you can check the entry for Wyrmsun and tell me if something can be improved. Are there official build instructions?

Re: List of technical informations on Open Source games

PostPosted: 07 Aug 2019, 09:59
by drummyfish
Very interesting! It reminds me of osgameclones, but this is all just libre games, right?

In which case however you should remove some games such as Planeshift, which is proprietary. Also e.g. Freedoom lists code license as BSD, but its actually the media license.

EDIT: Okay sorry, seems like it's not just strictly libre games. In this case I'd suggest a field that would allow to filter out only libre games.

Re: List of technical informations on Open Source games

PostPosted: 07 Aug 2019, 12:38
by Trilarion
The code needs to be under an approved open source license, the artwork can be anything. I try to also track the license of the artwork/content.

A field filtering only libre games should be doable. I put it on the TODO list.

Thanks for the info on Freedoom.

Re: List of technical informations on Open Source games

PostPosted: 07 Aug 2019, 16:16
by drummyfish
Thank you as well :-)

Another thing that comes to mind is platform -- is your database limited to PC games? There is quite a huge number of games for libre consoles such as Arduboy and Gamebuino META, a lot of which are completely libre and can also be played on PC via emulators which are also free. AFAIK LGW and OSgameclones don't include these, probably because they are usually pretty simple 8 or 16 bit games, but still playable on PC using FOSS emulators. Some are pretty awesome though, and could serve someone as a base for a PC port. If you aim for a big DB or want something extra against LGW or OSgameclones, check them out. Here I copy paste my favorite links related to these consoles:

{l Code}: {l Select All Code}
    - http://uzebox.org/wiki/Games_and_Demos                    UzeBox games, all seem to be GPLv3
    - http://legacy.gamebuino.com/wiki/index.php?title=Games    Gamebuino Classic (B&W) games
    - https://gamebuino.com/creations                           Gamebuino META (color) games
    - https://community.arduboy.com/c/games                     Arduboy community forum, many small FOSS games
    - http://arduboy.ried.cl/                                   Erwin's Arduboy game collection, tagged libre games
    - https://talk.pokitto.com/c/programmers-talk               Pokitto games
    - https://tinycircuits.com/blogs/games                      Tiny Arcade games
    - https://gbhh.avivace.com/games                            open source games for GameBoy
    - https://tic.computer/                                     TIC-80 FOSS fantasy console (sadly not so many FOSS games)

Re: List of technical informations on Open Source games

PostPosted: 07 Aug 2019, 20:29
by Lyberta
Trilarion {l Wrote}:A dynamic HTML table of the entries is created from the data. It allows search and sorting.


Can it sort/filter by license and/or programming language? It seems like the most important stuff has been merged in a single column named "Source".

Re: List of technical informations on Open Source games

PostPosted: 07 Aug 2019, 23:05
by Trilarion
Can it sort/filter by license and/or programming language?


Yes, but the search is rather simple, it just checks all the words in search against the content of a full row. You could for example search for "C++ GPL-2.0 strategy beta" and would get matches with these words disrespective of the column in which they appear. But that's not optimal either.

As for the idea to include games running on libre consoles, I like the idea. I will have a look at the links in the next days.

If someone is interested, there is also a statistical summary. C and C++ are used in 50% of all projects, Java and Python in 10% each. GPL 2/3 licenses cover 60-70% of all cases, MIT 10%. Typical dependencies are SDL (for C, C++) and pygame for Python.

Re: List of technical informations on Open Source games

PostPosted: 12 Aug 2019, 19:47
by Andrettin
Trilarion {l Wrote}:Hi Andrettin, nice to hear from you. If you want, you can check the entry for Wyrmsun and tell me if something can be improved. Are there official build instructions?


Thanks for creating an entry for Wyrmsun there :)

There are build instructions that contributors wrote, and which have been added to the Wyrmgus repository:
https://raw.githubusercontent.com/Andre ... ntu_16.txt
https://raw.githubusercontent.com/Andre ... bian_8.txt

Regarding the entry, the asset license you give for Wyrmsun in the entry is not quite correct. A good deal of the music and sounds are from Wesnoth, but none of the graphics are. The overwhelming majority of Wyrmsun's art is licensed under the CC0, not the GPLv2. Perhaps a more accurate description would be "CC0 and GPL-2.0 (depending on the asset).

Re: List of technical informations on Open Source games

PostPosted: 14 Aug 2019, 10:22
by Trilarion
Andrettin {l Wrote}:...Thanks for creating an entry for Wyrmsun there :) ...


I updated the entry. You seem to be very active currently with Metternich/Iron-Barons. That reminds me on Imperialism. I must check it out.

Re: List of technical informations on Open Source games

PostPosted: 14 Aug 2019, 11:37
by Julius
How about including a Docker file reciepe for reproducable builds?

https://sweetcode.io/using-docker-repro ... ironments/