diff --git a/code/utils/osg.py b/code/utils/osg.py index a7b0d637..2942facd 100644 --- a/code/utils/osg.py +++ b/code/utils/osg.py @@ -571,6 +571,7 @@ def read_entries(): entries = [] # iterate over all entries + exception_happened = False for file, _, content in entry_iterator(): if not content.endswith('\n'): @@ -587,10 +588,13 @@ def read_entries(): check_entry(entry) except Exception as e: print('{} - {}'.format(file, e)) + exception_happened = True continue # add to list entries.append(entry) + if exception_happened: + raise RuntimeError('errors while reading entries') return entries diff --git a/entries/2h4u.md b/entries/2h4u.md index 2dda929b..11a3e173 100644 --- a/entries/2h4u.md +++ b/entries/2h4u.md @@ -1,9 +1,10 @@ # 2H4U - Home: https://sourceforge.net/projects/toohardforyou/ +- Inspirations: Tetris - State: mature, inactive since 2007 - Download: https://sourceforge.net/projects/toohardforyou/files/ -- Keywords: puzzle, skill, tetris-like +- Keywords: puzzle, skill - Code repository: https://svn.code.sf.net/p/toohardforyou/code (svn) - Code language: C++ - Code license: GPL-2.0 diff --git a/entries/adagate.md b/entries/adagate.md index 7a747aeb..da3706b0 100644 --- a/entries/adagate.md +++ b/entries/adagate.md @@ -1,10 +1,11 @@ # AdaGate - Home: https://github.com/fastrgv/AdaGate +- Inspirations: Sokoban - State: mature - Download: https://github.com/fastrgv/AdaGate/releases - Platform: Windows, Linux, macOS -- Keywords: puzzle, 3D, sokoban-like +- Keywords: puzzle, 3D - Code repository: (see download) - Code language: Ada - Code license: GPL-3.0 diff --git a/entries/armagetron_advanced.md b/entries/armagetron_advanced.md index e62f13b8..ff28d5d2 100644 --- a/entries/armagetron_advanced.md +++ b/entries/armagetron_advanced.md @@ -2,9 +2,10 @@ - Home: http://www.armagetronad.org/, https://sourceforge.net/projects/armagetronad/ - Media: https://en.wikipedia.org/wiki/Armagetron_Advanced +- Inspirations: Snake - State: mature - Download: http://www.armagetronad.org/downloads.php -- Keywords: action, snake-like +- Keywords: action - Code repository: https://github.com/ArmagetronAd/armagetronad.git, https://svn.code.sf.net/p/armagetronad/code (svn) - Code language: C++ - Code license: GPL-2.0 diff --git a/entries/atomic_tanks.md b/entries/atomic_tanks.md index 08277667..48ed1875 100644 --- a/entries/atomic_tanks.md +++ b/entries/atomic_tanks.md @@ -1,11 +1,11 @@ # Atomic Tanks - Home: http://atanks.sourceforge.net/, https://sourceforge.net/projects/atanks -- Inspirations: Scorched Earth +- Inspirations: Scorched Earth, Worms - State: mature, inactive since 2016 - Download: https://sourceforge.net/projects/atanks/files/ - Platform: Windows, Linux -- Keywords: action, artillery, open content, remake, wormslike +- Keywords: action, artillery, open content, remake - Code repository: https://git.code.sf.net/p/atanks/atanks, https://gitlab.com/osgames/atanks.git (+) - Code language: C++ - Code license: GPL-2.0 diff --git a/entries/bastet.md b/entries/bastet.md index 0dd653b8..0a42b64a 100644 --- a/entries/bastet.md +++ b/entries/bastet.md @@ -1,8 +1,9 @@ # Bastet - Home: http://fph.altervista.org/prog/bastet.html +- Inspirations: Tetris - State: beta, inactive since 2018 -- Keywords: puzzle, open content, skill, tetris-like +- Keywords: puzzle, open content, skill - Code repository: https://github.com/fph/bastet.git - Code language: C++ - Code license: GPL-2.0 diff --git a/entries/cuyo.md b/entries/cuyo.md index 8de0269e..c4ef3449 100644 --- a/entries/cuyo.md +++ b/entries/cuyo.md @@ -1,10 +1,11 @@ # Cuyo - Home: https://www.karimmi.de/cuyo/, https://web.archive.org/web/20120817234225/http://www.mathematik.uni-tuebingen.de/~peter/cuyo/, https://packages.debian.org/sid/cuyo +- Inspirations: Tetris - State: mature, inactive since 2014 - Download: http://download.savannah.gnu.org/releases/cuyo/ - Platform: Linux -- Keywords: puzzle, tetris-like +- Keywords: puzzle - Code repository: https://gitlab.com/osgames/cuyo.git (import of cvs), http://cvs.savannah.nongnu.org:/sources/cuyo (cvs) - Code language: C++ - Code license: GPL-2.0 diff --git a/entries/domination.md b/entries/domination.md index f791b317..f9ed7cfd 100644 --- a/entries/domination.md +++ b/entries/domination.md @@ -1,10 +1,11 @@ # Domination - Home: http://domination.sourceforge.net/, https://sourceforge.net/projects/domination/ +- Inspirations: Risk - State: mature - Download: http://domination.sourceforge.net/download.shtml, https://sourceforge.net/projects/domination/files/ - Platform: Windows, Linux, macOS, Android -- Keywords: strategy, board, risklike +- Keywords: strategy, board - Code repository: https://svn.code.sf.net/p/domination/code (svn active) - Code language: Java - Code license: GPL-3.0 diff --git a/entries/gjid.md b/entries/gjid.md index b712633a..8f1a3814 100644 --- a/entries/gjid.md +++ b/entries/gjid.md @@ -1,8 +1,9 @@ # GJID - Home: https://github.com/msharov/gjid +- Inspirations: Sokoban - State: mature, inactive since 2017 -- Keywords: puzzle, open content, sokoban-like +- Keywords: puzzle, open content - Code repository: https://github.com/msharov/gjid.git - Code language: C++ - Code license: MIT diff --git a/entries/gltron.md b/entries/gltron.md index 80ef9dad..45c6dd68 100644 --- a/entries/gltron.md +++ b/entries/gltron.md @@ -2,10 +2,11 @@ - Home: http://www.gltron.org/, https://sourceforge.net/projects/gltron/ - Media: https://en.wikipedia.org/wiki/GLtron +- Inspirations: Snake - State: beta, inactive since 2017 - Download: http://www.gltron.org/download.php - Platform: Windows, Linux, macOS -- Keywords: action, snake-like +- Keywords: action - Code repository: https://github.com/osgamearchive/gltron.git (svn and git combination), https://git.code.sf.net/p/gltron/git (+), https://svn.code.sf.net/p/gltron/code (svn), http://gltron.cvs.sourceforge.net (cvs, contained in the svn) - Code language: C - Code license: GPL diff --git a/entries/gottet.md b/entries/gottet.md index 3a0ddacb..00044864 100644 --- a/entries/gottet.md +++ b/entries/gottet.md @@ -1,9 +1,10 @@ # Gottet - Home: https://gottcode.org/gottet/ +- Inspirations: Tetris - State: mature - Platform: Windows, Linux, macOS -- Keywords: tool, tetris-like +- Keywords: tool - Code repository: (see home) - Code language: C++ - Code license: GPL-3.0 diff --git a/entries/gusanos.md b/entries/gusanos.md index 906dcea8..c7f0e8fb 100644 --- a/entries/gusanos.md +++ b/entries/gusanos.md @@ -1,11 +1,11 @@ # GUSANOS - Home: http://gusanos.sourceforge.net/, https://sourceforge.net/projects/gusanos/ -- Inspirations: Liero +- Inspirations: Liero, Worms - State: beta, inactive since 2006 - Download: https://sourceforge.net/projects/gusanos/files/ - Platform: Windows, Linux -- Keywords: action, remake, wormslike +- Keywords: action, remake - Code repository: http://gusanos.cvs.sourceforge.net (cvs) - Code language: C++ - Code license: GPL-2.0 diff --git a/entries/jsoko.md b/entries/jsoko.md index fe6a9966..375a3a9e 100644 --- a/entries/jsoko.md +++ b/entries/jsoko.md @@ -1,10 +1,11 @@ # JSoko - Home: https://www.sokoban-online.de/, https://sourceforge.net/projects/jsokoapplet/ +- Inspirations: Sokoban - State: mature - Download: https://sourceforge.net/projects/jsokoapplet/files/ - Platform: Windows, Linux, macOS -- Keywords: puzzle, open content, sokoban-like +- Keywords: puzzle, open content - Code repository: (see download) - Code language: Java - Code license: GPL-3.0 (+credits +no-misrepresentation) diff --git a/entries/knights.md b/entries/knights.md index 4b8b33da..51e0d497 100644 --- a/entries/knights.md +++ b/entries/knights.md @@ -1,8 +1,8 @@ # Knights - Home: http://www.knightsgame.org.uk/ -- State: beta, inactive since 2014 - Inspirations: Knights +- State: beta, inactive since 2014 - Download: http://www.knightsgame.org.uk/download.html - Platform: Windows - Keywords: role playing, dungeon, multiplayer, remake diff --git a/entries/ksnakeduel.md b/entries/ksnakeduel.md index fb727493..4b5f3f21 100644 --- a/entries/ksnakeduel.md +++ b/entries/ksnakeduel.md @@ -1,8 +1,9 @@ # KSnakeDuel - Home: https://kde.org/applications/games/org.kde.ksnakeduel, https://packages.debian.org/search?keywords=ksnake +- Inspirations: Snake - State: mature -- Keywords: puzzle, open content, snake-like +- Keywords: puzzle, open content - Code repository: https://invent.kde.org/games/ksnakeduel.git - Code language: C++ - Code license: GPL-2.0 diff --git a/entries/labyrinth_of_worlds.md b/entries/labyrinth_of_worlds.md index d1025f91..c9d7b1a5 100644 --- a/entries/labyrinth_of_worlds.md +++ b/entries/labyrinth_of_worlds.md @@ -1,8 +1,8 @@ # Labyrinth of Worlds - Home: http://low.sourceforge.net/index.php, https://sourceforge.net/projects/low/ -- State: beta, inactive since 2010 - Inspirations: Ultima Underworld 2: Labyrinth of Worlds +- State: beta, inactive since 2010 - Download: https://sourceforge.net/projects/low/files - Keywords: role playing - Code repository: https://gitlab.com/osgames/low.git (cvs and svn to git conversion), https://svn.code.sf.net/p/low/code (svn), http://low.cvs.sourceforge.net (cvs) diff --git a/entries/ltris.md b/entries/ltris.md index 562b9637..232cd06e 100644 --- a/entries/ltris.md +++ b/entries/ltris.md @@ -1,9 +1,10 @@ # LTris - Home: http://lgames.sourceforge.net/LTris/, https://sourceforge.net/projects/lgames/ +- Inspirations: Tetris - State: mature, inactive since 2013 - Download: https://sourceforge.net/projects/lgames/files/ltris/ -- Keywords: puzzle, open content, tetris-like +- Keywords: puzzle, open content - Code repository: https://svn.code.sf.net/p/lgames/code (svn part of it) - Code language: C - Code license: GPL-2.0 diff --git a/entries/not_pacman.md b/entries/not_pacman.md index 13c4f06e..9bac49da 100644 --- a/entries/not_pacman.md +++ b/entries/not_pacman.md @@ -1,9 +1,10 @@ # Not Pacman - Home: https://stabyourself.net/notpacman/ +- Inspirations: Pacman - State: mature, inactive since 2013 - Platform: Windows, Linux, macOS -- Keywords: action, open content, pacman-like +- Keywords: action, open content - Code repository: (see home) - Code language: Lua - Code license: WTFPL diff --git a/entries/openlierox.md b/entries/openlierox.md index 9feef9e5..4129b492 100644 --- a/entries/openlierox.md +++ b/entries/openlierox.md @@ -1,11 +1,11 @@ # OpenLieroX - Home: http://www.openlierox.net/ -- Inspirations: Liero +- Inspirations: Liero, Worms - State: mature - Download: http://www.openlierox.net/downloads/, https://sourceforge.net/projects/openlierox/files/ - Platform: Windows -- Keywords: action, arcade, remake, wormslike +- Keywords: action, arcade, remake - Code repository: https://github.com/albertz/openlierox.git, https://git.code.sf.net/p/openlierox/code - Code language: C++ - Code license: LGPL-2.0 diff --git a/entries/pacman.md b/entries/pacman.md index c7100f82..a8fcdfcf 100644 --- a/entries/pacman.md +++ b/entries/pacman.md @@ -1,9 +1,10 @@ # Pacman - Home: https://github.com/ebuc99/pacman +- Inspirations: Pacman - State: beta - Download: https://github.com/ebuc99/pacman/releases, https://github.com/ebuc99/pacman_win/releases -- Keywords: arcade, pacman-like +- Keywords: arcade - Code repository: https://github.com/ebuc99/pacman.git - Code language: C++ - Code license: GPL-2.0 diff --git a/entries/psy_pong_3d.md b/entries/psy_pong_3d.md index 75ccc7d6..89ac7a1a 100644 --- a/entries/psy_pong_3d.md +++ b/entries/psy_pong_3d.md @@ -1,9 +1,10 @@ # PSY PONG 3D - Home: http://psypong3d.sourceforge.net/, https://sourceforge.net/projects/psypong3d/ +- Inspirations: Pong - State: beta, inactive since 2009 - Download: https://sourceforge.net/projects/psypong3d/files/ -- Keywords: arcade, pong-like +- Keywords: arcade - Code repository: (see download) - Code language: C - Code license: GPL-3.0 diff --git a/entries/quadrapassel.md b/entries/quadrapassel.md index bd33c160..010b5156 100644 --- a/entries/quadrapassel.md +++ b/entries/quadrapassel.md @@ -3,7 +3,7 @@ - Home: https://wiki.gnome.org/Apps/Quadrapassel - Inspirations: Tetris - State: mature -- Keywords: puzzle, clone, open content, tetris-like +- Keywords: puzzle, clone, open content - Code repository: https://gitlab.gnome.org/GNOME/quadrapassel.git - Code language: Vala - Code license: GPL-2.0 diff --git a/entries/race_into_space.md b/entries/race_into_space.md index fe24b17d..163f8935 100644 --- a/entries/race_into_space.md +++ b/entries/race_into_space.md @@ -1,8 +1,8 @@ # Race Into Space - Home: http://www.raceintospace.org/, https://sourceforge.net/projects/raceintospace/ -- Inspirations: Buzz Aldrin's Race Into Space - Media: https://en.wikipedia.org/wiki/Buzz_Aldrin%27s_Race_Into_Space#Source_code_release +- Inspirations: Buzz Aldrin's Race Into Space - State: mature - Download: https://sourceforge.net/projects/raceintospace/files/ - Platform: Windows, Linux, macOS diff --git a/entries/sdl-ball.md b/entries/sdl-ball.md index 306e8790..16e333b3 100644 --- a/entries/sdl-ball.md +++ b/entries/sdl-ball.md @@ -1,10 +1,11 @@ # SDL-Ball - Home: http://sdl-ball.sourceforge.net/, https://sourceforge.net/projects/sdl-ball/ +- Inspirations: Breakout - State: mature, inactive since 2016 - Download: http://sdl-ball.sourceforge.net/?page=download, https://sourceforge.net/projects/sdl-ball/files/ - Platform: Linux -- Keywords: arcade, breakout-like, open content +- Keywords: arcade, open content - Code repository: https://github.com/DusteDdk/SDL-Ball.git - Code language: C++ - Code license: GPL-3.0 diff --git a/entries/seven_kingdoms_ancient_adversaries.md b/entries/seven_kingdoms_ancient_adversaries.md index d08a17e2..9c20c77c 100644 --- a/entries/seven_kingdoms_ancient_adversaries.md +++ b/entries/seven_kingdoms_ancient_adversaries.md @@ -1,8 +1,8 @@ # Seven Kingdoms: Ancient Adversaries - Home: https://7kfans.com/ -- Inspirations: Seven Kingdoms: Ancient Adversaries - Media: +- Inspirations: Seven Kingdoms: Ancient Adversaries - State: mature - Download: https://www.7kfans.com/wiki/index.php/Download, https://sourceforge.net/projects/skfans/files/, https://github.com/the3dfxdude/7kaa/releases - Platform: Windows, Linux diff --git a/entries/simple_sokoban.md b/entries/simple_sokoban.md index 05e46731..620f16c6 100644 --- a/entries/simple_sokoban.md +++ b/entries/simple_sokoban.md @@ -1,9 +1,10 @@ # Simple Sokoban - Home: http://simplesok.sourceforge.net/, https://sourceforge.net/projects/simplesok/ +- Inspirations: Sokoban - State: mature, inactive since 2014 - Download: https://sourceforge.net/projects/simplesok/files/ -- Keywords: library, open content, sokoban-like +- Keywords: library, open content - Code repository: https://gitlab.com/osgames/simplesok.git (conversion of svn), https://svn.code.sf.net/p/simplesok/code (svn) - Code language: C - Code license: GPL-3.0 diff --git a/entries/sokosolve.md b/entries/sokosolve.md index 9e248326..4ea45577 100644 --- a/entries/sokosolve.md +++ b/entries/sokosolve.md @@ -1,10 +1,11 @@ # SokoSolve - Home: http://sokosolve.sourceforge.net/, https://sourceforge.net/projects/sokosolve/ +- Inspirations: Sokoban - State: mature, inactive since 2009 - Download: http://sokosolve.sourceforge.net/install.html, https://sourceforge.net/projects/sokosolve/files/ - Platform: Windows, Linux -- Keywords: puzzle, sokoban-like +- Keywords: puzzle - Code repository: https://svn.code.sf.net/p/sokosolve/code (svn), https://svn.code.sf.net/p/sokosolve/decade (svn) - Code language: C# - Code license: GPL-3.0 (communication with author) diff --git a/entries/t3.md b/entries/t3.md index cb9275f9..af1fb40a 100644 --- a/entries/t3.md +++ b/entries/t3.md @@ -1,10 +1,11 @@ # T^3 - Home: http://t-3.sourceforge.net/, https://sourceforge.net/projects/t-3/ +- Inspirations: Tetris - State: beta, inactive since 2005 - Download: https://sourceforge.net/projects/t-3/files/ - Platform: Windows, Linux -- Keywords: puzzle, 3D, tetris-like +- Keywords: puzzle, 3D - Code repository: https://gitlab.com/osgames/t-3.git (conversion of cvs), http://t-3.cvs.sourceforge.net (cvs) - Code language: C++ - Code license: GPL-2.0 diff --git a/entries/tenes_empanadas_graciela.md b/entries/tenes_empanadas_graciela.md index b98ed888..8653ec00 100644 --- a/entries/tenes_empanadas_graciela.md +++ b/entries/tenes_empanadas_graciela.md @@ -2,9 +2,10 @@ - Home: https://github.com/wfx/teg, https://sourceforge.net/projects/teg/ - Media: https://en.wikipedia.org/wiki/Ten%C3%A9s_Empanadas_Graciela +- Inspirations: Risk - State: beta, inactive since 2015 - Platform: Linux -- Keywords: strategy, risklike +- Keywords: strategy, clone - Code repository: https://github.com/wfx/teg.git - Code language: C, JavaScript, Perl - Code license: GPL-2.0 diff --git a/entries/tiny_wings.md b/entries/tiny_wings.md index 5ced15fd..9826679c 100644 --- a/entries/tiny_wings.md +++ b/entries/tiny_wings.md @@ -1,8 +1,8 @@ # Tiny Wings - Home: https://github.com/haqu/tiny-wings -- Inspirations: Tiny Wings - Media: https://en.wikipedia.org/wiki/Tiny_Wings +- Inspirations: Tiny Wings - State: beta - Platform: macOS - Keywords: remake, skill diff --git a/entries/xultris.md b/entries/xultris.md index fc1d7c8e..a43a06d1 100644 --- a/entries/xultris.md +++ b/entries/xultris.md @@ -1,8 +1,9 @@ # Xultris - Home: https://github.com/mackers/xultris, https://web.archive.org/web/20181216030855/http://games.mozdev.org/xultris/ +- Inspirations: Tetris - State: mature, inactive since 2011 -- Keywords: arcade, tetris-like +- Keywords: arcade - Code repository: https://github.com/mackers/xultris.git - Code language: JavaScript, XUL - Code license: MPL-1.1 diff --git a/entries/xye.md b/entries/xye.md index 417c3d8f..03a893c3 100644 --- a/entries/xye.md +++ b/entries/xye.md @@ -1,10 +1,10 @@ # Xye - Home: http://xyegame.blogspot.com/, http://xye.sourceforge.net/, https://sourceforge.net/projects/xye/ -- Inspirations: Kye +- Inspirations: Kye, Sokoban - State: beta, inactive since 2013 - Download: http://xye.sourceforge.net/download.php, https://sourceforge.net/projects/xye/files/ -- Keywords: arcade, clone, open content, sokoban-like +- Keywords: arcade, clone, open content - Code repository: https://gitlab.com/osgames/xye.git (conversion of svn), https://svn.code.sf.net/p/xye/code (svn) - Code language: C++ - Code license: zlib