List of technical informations on Open Source games

List of technical informations on Open Source games

Postby Trilarion » 06 Aug 2019, 23:17

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.
Trilarion
 
Posts: 9
Joined: 16 Mar 2018, 18:45

Re: List of technical informations on Open Source games

Postby Andrettin » 07 Aug 2019, 05:57

That's a nice initiative, Trilarion! And I'm happy to see you here (I remember you from the Imperialism remake effort)!
Andrettin
Wyrmsun Moderator
 
Posts: 220
Joined: 29 Mar 2015, 19:26

Re: List of technical informations on Open Source games

Postby Trilarion » 07 Aug 2019, 09:17

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?
Trilarion
 
Posts: 9
Joined: 16 Mar 2018, 18:45

Re: List of technical informations on Open Source games

Postby drummyfish » 07 Aug 2019, 09:59

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.
socialist anarcho-pacifist
Abolish all IP laws. Use CC0.
http://www.tastyfish.cz
User avatar
drummyfish
 
Posts: 205
Joined: 29 Jul 2018, 20:30
Location: Moravia

Re: List of technical informations on Open Source games

Postby Trilarion » 07 Aug 2019, 12:38

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.
Trilarion
 
Posts: 9
Joined: 16 Mar 2018, 18:45

Re: List of technical informations on Open Source games

Postby drummyfish » 07 Aug 2019, 16:16

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)
socialist anarcho-pacifist
Abolish all IP laws. Use CC0.
http://www.tastyfish.cz
User avatar
drummyfish
 
Posts: 205
Joined: 29 Jul 2018, 20:30
Location: Moravia

Re: List of technical informations on Open Source games

Postby Lyberta » 07 Aug 2019, 20:29

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".
⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧⚧
User avatar
Lyberta
 
Posts: 591
Joined: 19 Jun 2013, 10:45

Re: List of technical informations on Open Source games

Postby Trilarion » 07 Aug 2019, 23:05

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.
Trilarion
 
Posts: 9
Joined: 16 Mar 2018, 18:45

Re: List of technical informations on Open Source games

Postby Andrettin » 12 Aug 2019, 19:47

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).
Andrettin
Wyrmsun Moderator
 
Posts: 220
Joined: 29 Mar 2015, 19:26

Re: List of technical informations on Open Source games

Postby Trilarion » 14 Aug 2019, 10:22

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.
Trilarion
 
Posts: 9
Joined: 16 Mar 2018, 18:45

Re: List of technical informations on Open Source games

Postby Julius » 14 Aug 2019, 11:37

How about including a Docker file reciepe for reproducable builds?

https://sweetcode.io/using-docker-repro ... ironments/
User avatar
Julius
Community Moderator
 
Posts: 2567
Joined: 06 Dec 2009, 14:02

Who is online

Users browsing this forum: Trilarion and 1 guest