diff --git a/code/backlog.txt b/code/backlog.txt index a70aa840..f02c4bf2 100644 --- a/code/backlog.txt +++ b/code/backlog.txt @@ -7,6 +7,7 @@ http://cyxdown.free.fr/bs/ https://projects.tuxfamily.org/ (all of them) https://www.artsoft.org/rocksndiamonds/ https://web.archive.org/web/20171228172756/http://www.oletus.fi/static/whichwayisup/ +https://gitlab.com/luckeyproductions/games (all of them) http://cyxdown.free.fr/f2b/ http://dead-code.org/home/ http://e-adventure.e-ucm.es/login/index.php (games of eAdventure) diff --git a/code/maintenance_entries.py b/code/maintenance_entries.py index 03598cdd..3549fd7f 100644 --- a/code/maintenance_entries.py +++ b/code/maintenance_entries.py @@ -863,15 +863,24 @@ class EntriesMaintainer: print('entries not yet loaded') return - # remove download urls that are also in home - for entry in self.entries: - homes = entry['Home'] - downloads = entry.get('Download', []) - downloads = [download for download in downloads if download not in homes] - if downloads: - entry['Download'] = downloads - if not downloads and 'Download' in entry: - del entry['Download'] + # which fields have lots of comments + for field in c.valid_fields: + values = [value for entry in self.entries for value in entry.get(field, [])] + if isinstance(values[0], osg_parse.ValueWithComment): + comments = [value.comment for value in values if value.comment] + print('field {} has {} comments'.format(field, len(comments))) + for comment in set(comments): + print(' {} - {}'.format(comment, comments.count(comment))) + + # # remove download urls that are also in home + # for entry in self.entries: + # homes = entry['Home'] + # downloads = entry.get('Download', []) + # downloads = [download for download in downloads if download not in homes] + # if downloads: + # entry['Download'] = downloads + # if not downloads and 'Download' in entry: + # del entry['Download'] # # collect statistics on git repositories diff --git a/entries/alex_the_allegator_4.md b/entries/alex_the_allegator_4.md index 005b3482..115395cf 100644 --- a/entries/alex_the_allegator_4.md +++ b/entries/alex_the_allegator_4.md @@ -10,7 +10,7 @@ - Code license: GPL-2.0 - Code dependency: Allegro - Assets license: GPL-2.0 -- Developer: Anders Svensson (music, sound effects), Johan Peitz (design, source code, graphics), Paul Wise +- Developer: Anders Svensson (@audio), Johan Peitz (@design, @programming, @graphics), Paul Wise Retro-style platformer. diff --git a/entries/c-evo.md b/entries/c-evo.md index f8fbb820..c446d047 100644 --- a/entries/c-evo.md +++ b/entries/c-evo.md @@ -8,7 +8,7 @@ - Keyword: strategy, clone, turn-based - Code repository: https://github.com/vn971/cevo.git (and also download http://c-evo.org/files/cevosrc.zip, @created 2015, @stars 8, @forks 4) - Code language: Pascal -- Code license: Public domain (original project), GPL-3.0 (Github project) +- Code license: Public domain (originally), GPL-3.0 - Developer: Vasili Novikov Empire building game. diff --git a/entries/doxygen.md b/entries/doxygen.md index b5e97183..b16d8270 100644 --- a/entries/doxygen.md +++ b/entries/doxygen.md @@ -1,6 +1,6 @@ # Doxygen -- Home: https://www.doxygen.nl/index.html, https://web.archive.org/web/20181202085648/http://www.stack.nl/~dimitri/doxygen/ (previously) +- Home: https://www.doxygen.nl/index.html, https://web.archive.org/web/20181202085648/http://www.stack.nl/~dimitri/doxygen/ - Media: https://en.wikipedia.org/wiki/Doxygen - State: mature - Download: https://www.doxygen.nl/download.html diff --git a/entries/elysium_engine.md b/entries/elysium_engine.md index b5820feb..3eebe21f 100644 --- a/entries/elysium_engine.md +++ b/entries/elysium_engine.md @@ -1,7 +1,7 @@ # Elysium Engine - Home: http://elysium.sourceforge.net/, https://sourceforge.net/projects/elysium/ -- State: beta (alpha?), inactive since 2006 +- State: beta (@alpha), inactive since 2006 - Download: https://sourceforge.net/projects/elysium/files/ - Platform: Linux - Keyword: game engine, role playing, 2D, multiplayer online + massive diff --git a/entries/evil_cult.md b/entries/evil_cult.md index be67056f..9109f644 100644 --- a/entries/evil_cult.md +++ b/entries/evil_cult.md @@ -9,7 +9,7 @@ - Code repository: https://github.com/infidel-/cult.git (@created 2015, @stars 13, @forks 4) - Code language: Haxe, JavaScript - Code license: GPL-3.0 -- Developer: Chris Oelmueller, Max Kowarski (lead) +- Developer: Chris Oelmueller, Max Kowarski (@lead) Build your cult of followers and try to summon Elder God. diff --git a/entries/freevikings.md b/entries/freevikings.md index dac483b1..6fcfb631 100644 --- a/entries/freevikings.md +++ b/entries/freevikings.md @@ -3,7 +3,7 @@ - Home: http://freevikings.wz.cz/, https://sourceforge.net/projects/freevikings/ - Inspiration: The Lost Vikings - State: beta -- Download: https://sourceforge.net/projects/freevikings/files/ (outdated) +- Download: https://sourceforge.net/projects/freevikings/files/ - Platform: Windows - Keyword: platform, puzzle, clone - Code repository: https://git.code.sf.net/p/freevikings/git, http://freevikings.cvs.sourceforge.net (cvs) diff --git a/entries/jsfo.md b/entries/jsfo.md index 2e738f64..543bc52d 100644 --- a/entries/jsfo.md +++ b/entries/jsfo.md @@ -3,7 +3,7 @@ - Home: https://github.com/ajxs/jsFO - Inspiration: Fallout 2 - State: beta, inactive since 2017 -- Play: http://ajxs.github.io/jsFO/ (demo) +- Play: http://ajxs.github.io/jsFO/ - Platform: Web - Keyword: remake, role playing, content commercial + original required - Code repository: https://github.com/ajxs/jsFO.git (@created 2015, @stars 21, @forks 3) diff --git a/entries/krank.md b/entries/krank.md index 99277920..1e2e4b3f 100644 --- a/entries/krank.md +++ b/entries/krank.md @@ -10,6 +10,6 @@ - Code license: Public domain - Code dependency: pygame - Assets license: Public domain (probably non-free backgrounds and a font in the original distribution, see debian distribution) -- Developer: legoluft (sound), Roberto, Slava Anishenko (artwork), Sven Thoennissen, Thorsten Kohnhorst +- Developer: legoluft (@audio), Roberto, Slava Anishenko (@artwork), Sven Thoennissen, Thorsten Kohnhorst ## Building diff --git a/entries/lexica.md b/entries/lexica.md index 41adbbc3..56630348 100644 --- a/entries/lexica.md +++ b/entries/lexica.md @@ -1,6 +1,6 @@ # Lexica -- Home: https://github.com/lexica/lexica, https://code.google.com/archive/p/lexic/ (origin) +- Home: https://github.com/lexica/lexica, https://code.google.com/archive/p/lexic/ - State: mature - Download: https://play.google.com/store/apps/details?id=com.serwylo.lexica, https://f-droid.org/packages/com.serwylo.lexica/ - Platform: Android diff --git a/entries/mewl.md b/entries/mewl.md index 6eb06012..76e4f34c 100644 --- a/entries/mewl.md +++ b/entries/mewl.md @@ -2,7 +2,7 @@ - Home: https://github.com/LionsPhil/mewl - Inspiration: M.U.L.E. -- State: beta (more like alpha), inactive since 2015 +- State: beta (@alpha), inactive since 2015 - Keyword: remake, strategy - Code repository: https://github.com/LionsPhil/mewl.git (@created 2015, @stars 5, @forks 0) - Code language: C++ diff --git a/entries/mr_rescue.md b/entries/mr_rescue.md index 9fd9e2c9..529f0876 100644 --- a/entries/mr_rescue.md +++ b/entries/mr_rescue.md @@ -2,7 +2,7 @@ - Home: https://tangramgames.dk/games/mrrescue/ - State: mature, inactive since 2016 -- Download: https://github.com/SimonLarsen/mrrescue/releases (also home) +- Download: https://github.com/SimonLarsen/mrrescue/releases - Platform: Windows, Linux, macOS - Keyword: arcade, platform, content open - Code repository: https://github.com/SimonLarsen/mrrescue.git (@created 2012, @stars 407, @forks 74) diff --git a/entries/openalchemist.md b/entries/openalchemist.md index 0aa8cfaa..0ce6dca5 100644 --- a/entries/openalchemist.md +++ b/entries/openalchemist.md @@ -11,7 +11,7 @@ - Code license: GPL-2.0 - Code dependency: ClanLib - Assets license: CC-BY-SA 2.0 -- Developer: Antoine Morineau (graphics), Gecko667, guigoz, Guillaume Delhumeau (code), MrPouit (Ubuntu packages), silkut (win32 port) +- Developer: Antoine Morineau (@graphics), Gecko667, guigoz, Guillaume Delhumeau (@code), MrPouit (@packaging), silkut (@port) Falling block puzzle game. diff --git a/entries/openspades.md b/entries/openspades.md index acd31cd3..345947cf 100644 --- a/entries/openspades.md +++ b/entries/openspades.md @@ -1,6 +1,6 @@ # OpenSpades -- Home: http://openspades.yvt.jp/, https://sites.google.com/a/yvt.jp/openspades/ (outdated) +- Home: http://openspades.yvt.jp/, https://sites.google.com/a/yvt.jp/openspades/ - Inspiration: Ace of Spades - State: beta - Download: https://github.com/yvt/openspades/releases diff --git a/entries/plee_the_bear.md b/entries/plee_the_bear.md index e6fc67e9..bfd1fcd5 100644 --- a/entries/plee_the_bear.md +++ b/entries/plee_the_bear.md @@ -2,7 +2,7 @@ - Home: https://web.archive.org/web/20180201004909/http://www.stuff-o-matic.com:80/plee-the-bear/, https://sourceforge.net/projects/plee-the-bear/ - State: beta, inactive since 2017 -- Download: https://sourceforge.net/projects/plee-the-bear/files/ (outdated) +- Download: https://sourceforge.net/projects/plee-the-bear/files/ - Keyword: platform, 2D, content open - Code repository: https://github.com/j-jorge/plee-the-bear.git (@created 2013, @stars 10, @forks 6), https://github.com/j-jorge/bear.git @add (@created 2013, @stars 16, @forks 5) - Code language: Lisp, C++, Scheme, C diff --git a/entries/shotgun_debugger.md b/entries/shotgun_debugger.md index bdfb94ed..c6c83d5c 100644 --- a/entries/shotgun_debugger.md +++ b/entries/shotgun_debugger.md @@ -8,7 +8,7 @@ - Code language: C++ - Code license: GPL-2.0 - Code dependency: SDL -- Developer: Chris DeLeon, Gregory Peng, Jeff Thoene, John Nesky, Matthew Sarnoff, Michael Weber, Tuscan Knox (music) +- Developer: Chris DeLeon, Gregory Peng, Jeff Thoene, John Nesky, Matthew Sarnoff, Michael Weber, Tuscan Knox (@audio) ## Building diff --git a/entries/stringrolled.md b/entries/stringrolled.md index 43bedc69..01a82ee5 100644 --- a/entries/stringrolled.md +++ b/entries/stringrolled.md @@ -8,7 +8,7 @@ - Code license: Public domain - Code dependency: pygame - Assets license: Public domain -- Developer: Coda (sound), Hubert Lamontagne (sound), Isabelle Bouchard (artwork), Joel Bouchard Lamontagne (code), Reduz (music) +- Developer: Coda (@audio), Hubert Lamontagne (@audio), Isabelle Bouchard (@artwork), Joel Bouchard Lamontagne (@code), Reduz (@audio) aka Upsilon Cat diff --git a/entries/the_bubs_brothers.md b/entries/the_bubs_brothers.md index eaf2c915..4d8f015e 100644 --- a/entries/the_bubs_brothers.md +++ b/entries/the_bubs_brothers.md @@ -1,6 +1,6 @@ # The Bub's Brothers -- Home: https://bitbucket.org/arigo/bub-n-bros/ (Modernized version running the clients in browsers.), http://bub-n-bros.sourceforge.net/ (original), https://sourceforge.net/projects/bub-n-bros/ +- Home: https://bitbucket.org/arigo/bub-n-bros/, http://bub-n-bros.sourceforge.net/, https://sourceforge.net/projects/bub-n-bros/ - Inspiration: Bubble Bobble - State: mature, inactive since 2013 - Download: http://bub-n-bros.sourceforge.net/download.html diff --git a/entries/the_castles_of_dr_creep.md b/entries/the_castles_of_dr_creep.md index 8013abc8..9c9aa12c 100644 --- a/entries/the_castles_of_dr_creep.md +++ b/entries/the_castles_of_dr_creep.md @@ -3,7 +3,7 @@ - Home: http://creep.sourceforge.net/, https://sourceforge.net/projects/creep/ - Inspiration: The Castles of Dr. Creep - State: mature -- Download: https://github.com/segrax/DrCreep/releases, https://sourceforge.net/projects/creep/files/ (outdated) +- Download: https://github.com/segrax/DrCreep/releases, https://sourceforge.net/projects/creep/files/ - Keyword: puzzle, remake - Code repository: https://github.com/segrax/DrCreep.git (@created 2012, @stars 16, @forks 3), https://svn.code.sf.net/p/creep/code (svn) - Code language: C++, Shell diff --git a/entries/war_of_kingdom.md b/entries/war_of_kingdom.md index 27308367..27d8e461 100644 --- a/entries/war_of_kingdom.md +++ b/entries/war_of_kingdom.md @@ -1,6 +1,6 @@ # War Of Kingdom -- Home: http://www.freeors.com/ (chinese) +- Home: http://www.freeors.com/ (Chinese) - State: beta - Keyword: strategy, turn-based - Code repository: https://github.com/freeors/War-Of-Kingdom.git (@created 2012, @stars 62, @forks 26)