diff --git a/README.md b/README.md index 8285c953..7304c60b 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,14 @@ # Open Source Games +[comment]: # (start of autogenerated content, do not edit) +- **[Adventure games & Visual novels](games/adventure/_toc.md)** (14) +- **[Game frameworks](games/framework/_toc.md)** (46) +- **[Popular required libraries](games/library/_toc.md)** (23) +- **[Role Playing Games](games/rpg/_toc.md)** (44) +- **[Simulation games](games/simulation/_toc.md)** (10) +- **[Strategy games](games/strategy/_toc.md)** (37) + +[comment]: # (end of autogenerated content) A collection of open source games sorted by genre. The projects are at least in beta stage with a code basis that builds into an executable demo. Related infos and tips geared toward building the games are collected here. Emphasis is on support for Windows, Linux and Android. @@ -9,17 +18,6 @@ I concentrate on the hardware/software platforms that I have access to. See also the list of [popular games on Github](https://github.com/leereilly/games) by Lee Reilly. -## Contents - -[comment]: # (start of autogenerated content, do not edit) -- **[Adventure games & Visual novels](adventure/_toc.md)** (14) -- **[Game frameworks](framework/_toc.md)** (46) -- **[Popular required libraries](library/_toc.md)** (23) -- **[Role Playing Games](rpg/_toc.md)** (44) -- **[Simulation games](simulation/_toc.md)** (10) -- **[Strategy games](strategy/_toc.md)** (37) - -[comment]: # (end of autogenerated content) ## Contributing If you'd like to add something, please [create an Issue](https://github.com/Trilarion/opensourcegames/issues), diff --git a/adventure/_toc.md b/games/adventure/_toc.md similarity index 100% rename from adventure/_toc.md rename to games/adventure/_toc.md diff --git a/adventure/adaventure.md b/games/adventure/adaventure.md similarity index 100% rename from adventure/adaventure.md rename to games/adventure/adaventure.md diff --git a/adventure/camelia_girls.md b/games/adventure/camelia_girls.md similarity index 100% rename from adventure/camelia_girls.md rename to games/adventure/camelia_girls.md diff --git a/adventure/clou.md b/games/adventure/clou.md similarity index 100% rename from adventure/clou.md rename to games/adventure/clou.md diff --git a/adventure/colossal_cave.md b/games/adventure/colossal_cave.md similarity index 100% rename from adventure/colossal_cave.md rename to games/adventure/colossal_cave.md diff --git a/adventure/digital.md b/games/adventure/digital.md similarity index 100% rename from adventure/digital.md rename to games/adventure/digital.md diff --git a/adventure/dragon_history.md b/games/adventure/dragon_history.md similarity index 100% rename from adventure/dragon_history.md rename to games/adventure/dragon_history.md diff --git a/adventure/fitd.md b/games/adventure/fitd.md similarity index 100% rename from adventure/fitd.md rename to games/adventure/fitd.md diff --git a/adventure/gamelv.md b/games/adventure/gamelv.md similarity index 100% rename from adventure/gamelv.md rename to games/adventure/gamelv.md diff --git a/adventure/murder_in_the_public_domain.md b/games/adventure/murder_in_the_public_domain.md similarity index 100% rename from adventure/murder_in_the_public_domain.md rename to games/adventure/murder_in_the_public_domain.md diff --git a/adventure/sentient_storage.md b/games/adventure/sentient_storage.md similarity index 100% rename from adventure/sentient_storage.md rename to games/adventure/sentient_storage.md diff --git a/adventure/solaris.md b/games/adventure/solaris.md similarity index 100% rename from adventure/solaris.md rename to games/adventure/solaris.md diff --git a/adventure/star_maiden_rio.md b/games/adventure/star_maiden_rio.md similarity index 100% rename from adventure/star_maiden_rio.md rename to games/adventure/star_maiden_rio.md diff --git a/adventure/twin_engine.md b/games/adventure/twin_engine.md similarity index 100% rename from adventure/twin_engine.md rename to games/adventure/twin_engine.md diff --git a/adventure/visions_from_the_other_side.md b/games/adventure/visions_from_the_other_side.md similarity index 100% rename from adventure/visions_from_the_other_side.md rename to games/adventure/visions_from_the_other_side.md diff --git a/framework/_toc.md b/games/framework/_toc.md similarity index 100% rename from framework/_toc.md rename to games/framework/_toc.md diff --git a/framework/annchienta.md b/games/framework/annchienta.md similarity index 100% rename from framework/annchienta.md rename to games/framework/annchienta.md diff --git a/framework/arianne.md b/games/framework/arianne.md similarity index 100% rename from framework/arianne.md rename to games/framework/arianne.md diff --git a/framework/blender_game_engine.md b/games/framework/blender_game_engine.md similarity index 100% rename from framework/blender_game_engine.md rename to games/framework/blender_game_engine.md diff --git a/framework/cocos2dx.md b/games/framework/cocos2dx.md similarity index 100% rename from framework/cocos2dx.md rename to games/framework/cocos2dx.md diff --git a/framework/dash.md b/games/framework/dash.md similarity index 100% rename from framework/dash.md rename to games/framework/dash.md diff --git a/framework/deltaengine.md b/games/framework/deltaengine.md similarity index 100% rename from framework/deltaengine.md rename to games/framework/deltaengine.md diff --git a/framework/easyrpgplayer.md b/games/framework/easyrpgplayer.md similarity index 100% rename from framework/easyrpgplayer.md rename to games/framework/easyrpgplayer.md diff --git a/framework/enigma.md b/games/framework/enigma.md similarity index 100% rename from framework/enigma.md rename to games/framework/enigma.md diff --git a/framework/flare_engine.md b/games/framework/flare_engine.md similarity index 100% rename from framework/flare_engine.md rename to games/framework/flare_engine.md diff --git a/framework/flixel.md b/games/framework/flixel.md similarity index 100% rename from framework/flixel.md rename to games/framework/flixel.md diff --git a/framework/gemrb.md b/games/framework/gemrb.md similarity index 100% rename from framework/gemrb.md rename to games/framework/gemrb.md diff --git a/framework/godot.md b/games/framework/godot.md similarity index 100% rename from framework/godot.md rename to games/framework/godot.md diff --git a/framework/haxeflixel.md b/games/framework/haxeflixel.md similarity index 100% rename from framework/haxeflixel.md rename to games/framework/haxeflixel.md diff --git a/framework/irrlicht.md b/games/framework/irrlicht.md similarity index 100% rename from framework/irrlicht.md rename to games/framework/irrlicht.md diff --git a/framework/jmonkeyengine.md b/games/framework/jmonkeyengine.md similarity index 100% rename from framework/jmonkeyengine.md rename to games/framework/jmonkeyengine.md diff --git a/framework/libgdx.md b/games/framework/libgdx.md similarity index 100% rename from framework/libgdx.md rename to games/framework/libgdx.md diff --git a/framework/loeve.md b/games/framework/loeve.md similarity index 100% rename from framework/loeve.md rename to games/framework/loeve.md diff --git a/framework/lumix.md b/games/framework/lumix.md similarity index 100% rename from framework/lumix.md rename to games/framework/lumix.md diff --git a/framework/lwjgl.md b/games/framework/lwjgl.md similarity index 100% rename from framework/lwjgl.md rename to games/framework/lwjgl.md diff --git a/framework/manasource.md b/games/framework/manasource.md similarity index 100% rename from framework/manasource.md rename to games/framework/manasource.md diff --git a/framework/maratis.md b/games/framework/maratis.md similarity index 100% rename from framework/maratis.md rename to games/framework/maratis.md diff --git a/framework/mkxp.md b/games/framework/mkxp.md similarity index 100% rename from framework/mkxp.md rename to games/framework/mkxp.md diff --git a/framework/monogame.md b/games/framework/monogame.md similarity index 100% rename from framework/monogame.md rename to games/framework/monogame.md diff --git a/framework/octaforge.md b/games/framework/octaforge.md similarity index 100% rename from framework/octaforge.md rename to games/framework/octaforge.md diff --git a/framework/ogre3d.md b/games/framework/ogre3d.md similarity index 100% rename from framework/ogre3d.md rename to games/framework/ogre3d.md diff --git a/framework/ohrrpgce.md b/games/framework/ohrrpgce.md similarity index 100% rename from framework/ohrrpgce.md rename to games/framework/ohrrpgce.md diff --git a/framework/openfl.md b/games/framework/openfl.md similarity index 100% rename from framework/openfl.md rename to games/framework/openfl.md diff --git a/framework/openrpg.md b/games/framework/openrpg.md similarity index 100% rename from framework/openrpg.md rename to games/framework/openrpg.md diff --git a/framework/openrpgmaker.md b/games/framework/openrpgmaker.md similarity index 100% rename from framework/openrpgmaker.md rename to games/framework/openrpgmaker.md diff --git a/framework/orx.md b/games/framework/orx.md similarity index 100% rename from framework/orx.md rename to games/framework/orx.md diff --git a/framework/panda3d.md b/games/framework/panda3d.md similarity index 100% rename from framework/panda3d.md rename to games/framework/panda3d.md diff --git a/framework/polycode.md b/games/framework/polycode.md similarity index 100% rename from framework/polycode.md rename to games/framework/polycode.md diff --git a/framework/pygame.md b/games/framework/pygame.md similarity index 100% rename from framework/pygame.md rename to games/framework/pygame.md diff --git a/framework/qt.md b/games/framework/qt.md similarity index 100% rename from framework/qt.md rename to games/framework/qt.md diff --git a/framework/quad.md b/games/framework/quad.md similarity index 100% rename from framework/quad.md rename to games/framework/quad.md diff --git a/framework/rpge.md b/games/framework/rpge.md similarity index 100% rename from framework/rpge.md rename to games/framework/rpge.md diff --git a/framework/sandboxgamemaker.md b/games/framework/sandboxgamemaker.md similarity index 100% rename from framework/sandboxgamemaker.md rename to games/framework/sandboxgamemaker.md diff --git a/framework/scummvm.md b/games/framework/scummvm.md similarity index 100% rename from framework/scummvm.md rename to games/framework/scummvm.md diff --git a/framework/sge2d.md b/games/framework/sge2d.md similarity index 100% rename from framework/sge2d.md rename to games/framework/sge2d.md diff --git a/framework/solarus.md b/games/framework/solarus.md similarity index 100% rename from framework/solarus.md rename to games/framework/solarus.md diff --git a/framework/superpowers.md b/games/framework/superpowers.md similarity index 100% rename from framework/superpowers.md rename to games/framework/superpowers.md diff --git a/framework/urho3d.md b/games/framework/urho3d.md similarity index 100% rename from framework/urho3d.md rename to games/framework/urho3d.md diff --git a/framework/vegastrike.md b/games/framework/vegastrike.md similarity index 100% rename from framework/vegastrike.md rename to games/framework/vegastrike.md diff --git a/framework/worldforge.md b/games/framework/worldforge.md similarity index 100% rename from framework/worldforge.md rename to games/framework/worldforge.md diff --git a/framework/xoreos.md b/games/framework/xoreos.md similarity index 100% rename from framework/xoreos.md rename to games/framework/xoreos.md diff --git a/framework/zgameeditor.md b/games/framework/zgameeditor.md similarity index 100% rename from framework/zgameeditor.md rename to games/framework/zgameeditor.md diff --git a/library/_toc.md b/games/library/_toc.md similarity index 100% rename from library/_toc.md rename to games/library/_toc.md diff --git a/library/allegro.md b/games/library/allegro.md similarity index 100% rename from library/allegro.md rename to games/library/allegro.md diff --git a/library/boost.md b/games/library/boost.md similarity index 100% rename from library/boost.md rename to games/library/boost.md diff --git a/library/crypto.md b/games/library/crypto.md similarity index 100% rename from library/crypto.md rename to games/library/crypto.md diff --git a/library/doxygen.md b/games/library/doxygen.md similarity index 100% rename from library/doxygen.md rename to games/library/doxygen.md diff --git a/library/freetype.md b/games/library/freetype.md similarity index 100% rename from library/freetype.md rename to games/library/freetype.md diff --git a/library/harfbuzz.md b/games/library/harfbuzz.md similarity index 100% rename from library/harfbuzz.md rename to games/library/harfbuzz.md diff --git a/library/libpng.md b/games/library/libpng.md similarity index 100% rename from library/libpng.md rename to games/library/libpng.md diff --git a/library/libxml2.md b/games/library/libxml2.md similarity index 100% rename from library/libxml2.md rename to games/library/libxml2.md diff --git a/library/lua.md b/games/library/lua.md similarity index 100% rename from library/lua.md rename to games/library/lua.md diff --git a/library/lzma.md b/games/library/lzma.md similarity index 100% rename from library/lzma.md rename to games/library/lzma.md diff --git a/library/openal.md b/games/library/openal.md similarity index 100% rename from library/openal.md rename to games/library/openal.md diff --git a/library/openalsoft.md b/games/library/openalsoft.md similarity index 100% rename from library/openalsoft.md rename to games/library/openalsoft.md diff --git a/library/openssl.md b/games/library/openssl.md similarity index 100% rename from library/openssl.md rename to games/library/openssl.md diff --git a/library/pkgconfig.md b/games/library/pkgconfig.md similarity index 100% rename from library/pkgconfig.md rename to games/library/pkgconfig.md diff --git a/library/pthreads_win32.md b/games/library/pthreads_win32.md similarity index 100% rename from library/pthreads_win32.md rename to games/library/pthreads_win32.md diff --git a/library/ragel.md b/games/library/ragel.md similarity index 100% rename from library/ragel.md rename to games/library/ragel.md diff --git a/library/sdl_2.md b/games/library/sdl_2.md similarity index 100% rename from library/sdl_2.md rename to games/library/sdl_2.md diff --git a/library/sfml.md b/games/library/sfml.md similarity index 100% rename from library/sfml.md rename to games/library/sfml.md diff --git a/library/swig.md b/games/library/swig.md similarity index 100% rename from library/swig.md rename to games/library/swig.md diff --git a/library/wxwidgets.md b/games/library/wxwidgets.md similarity index 100% rename from library/wxwidgets.md rename to games/library/wxwidgets.md diff --git a/library/xz.md b/games/library/xz.md similarity index 100% rename from library/xz.md rename to games/library/xz.md diff --git a/library/yaml_cpp.md b/games/library/yaml_cpp.md similarity index 100% rename from library/yaml_cpp.md rename to games/library/yaml_cpp.md diff --git a/library/zlib.md b/games/library/zlib.md similarity index 100% rename from library/zlib.md rename to games/library/zlib.md diff --git a/maintenance.py b/games/maintenance.py similarity index 85% rename from maintenance.py rename to games/maintenance.py index 76e04bbc..f1d11bd8 100644 --- a/maintenance.py +++ b/games/maintenance.py @@ -64,31 +64,27 @@ def update_readme(): """ print('update readme file') - # load readme - readme_path = os.path.join(base_path, 'README.md') - # read readme with open(readme_path) as f: readme_text = f.read() # compile regex for identifying the building blocks - regex = re.compile(r"(.*## Contents\n\n)(.*)(\n## Contributing.*)", re.DOTALL) + regex = re.compile(r"(# Open Source Games\n\n)(.*)(\nA collection.*)", re.DOTALL) # apply regex matches = regex.findall(readme_text) matches = matches[0] start = matches[0] - middle = matches[1] end = matches[2] # get sub folders - subfolders = [x for x in os.listdir(base_path) if x != '.git' and os.path.isdir(os.path.join(base_path, x))] + subfolders = [x for x in os.listdir(games_path) if x != '.git' and os.path.isdir(os.path.join(games_path, x))] # get number of files (minus 1) in each sub folder - n = [len(os.listdir(os.path.join(base_path, folder))) - 1 for folder in subfolders] + n = [len(os.listdir(os.path.join(games_path, folder))) - 1 for folder in subfolders] # assemble paths - paths = [os.path.join(base_path, folder, '_toc.md') for folder in subfolders] + paths = [os.path.join(games_path, folder, '_toc.md') for folder in subfolders] # get titles (discarding first two ("# ") and last ("\n") characters) titles = [read_first_line_from_file(path)[2:-1] for path in paths] @@ -100,7 +96,7 @@ def update_readme(): info = sorted(info, key=lambda x:x[0]) # assemble output - update = ['- **[{}]({}/_toc.md)** ({})\n'.format(*entry) for entry in info] + update = ['- **[{}](games/{}/_toc.md)** ({})\n'.format(*entry) for entry in info] update = "".join(update) # insert new text in the middle @@ -115,14 +111,14 @@ def update_category_tocs(): Lists all entries in all sub folders and generates the list in the toc file """ # get sub folders - subfolders = [x for x in os.listdir(base_path) if x != '.git' and os.path.isdir(os.path.join(base_path, x))] + subfolders = [x for x in os.listdir(games_path) if x != '.git' and os.path.isdir(os.path.join(games_path, x))] # for each subfolder for folder in subfolders: print('generate toc for {}'.format(folder)) # read toc header line - toc_folder = os.path.join(base_path, folder) + toc_folder = os.path.join(games_path, folder) toc_file = os.path.join(toc_folder, '_toc.md') toc_header = read_first_line_from_file(toc_file) @@ -155,8 +151,9 @@ def update_category_tocs(): if __name__ == "__main__": - # base path - base_path = os.path.abspath(os.path.dirname(__file__)) + # paths + games_path = os.path.abspath(os.path.dirname(__file__)) + readme_path = os.path.join(games_path, os.pardir, 'README.md') # recount and write to readme update_readme() diff --git a/rpg/Umbra.md b/games/rpg/Umbra.md similarity index 100% rename from rpg/Umbra.md rename to games/rpg/Umbra.md diff --git a/rpg/_toc.md b/games/rpg/_toc.md similarity index 100% rename from rpg/_toc.md rename to games/rpg/_toc.md diff --git a/rpg/allacrost.md b/games/rpg/allacrost.md similarity index 100% rename from rpg/allacrost.md rename to games/rpg/allacrost.md diff --git a/rpg/andors_trail.md b/games/rpg/andors_trail.md similarity index 100% rename from rpg/andors_trail.md rename to games/rpg/andors_trail.md diff --git a/rpg/argentum_online.md b/games/rpg/argentum_online.md similarity index 100% rename from rpg/argentum_online.md rename to games/rpg/argentum_online.md diff --git a/rpg/arx_libertatis.md b/games/rpg/arx_libertatis.md similarity index 100% rename from rpg/arx_libertatis.md rename to games/rpg/arx_libertatis.md diff --git a/rpg/atrinik.md b/games/rpg/atrinik.md similarity index 100% rename from rpg/atrinik.md rename to games/rpg/atrinik.md diff --git a/rpg/blades_of_exile.md b/games/rpg/blades_of_exile.md similarity index 100% rename from rpg/blades_of_exile.md rename to games/rpg/blades_of_exile.md diff --git a/rpg/browserquest.md b/games/rpg/browserquest.md similarity index 100% rename from rpg/browserquest.md rename to games/rpg/browserquest.md diff --git a/rpg/catch_challenger.md b/games/rpg/catch_challenger.md similarity index 100% rename from rpg/catch_challenger.md rename to games/rpg/catch_challenger.md diff --git a/rpg/choria.md b/games/rpg/choria.md similarity index 100% rename from rpg/choria.md rename to games/rpg/choria.md diff --git a/rpg/crossfire.md b/games/rpg/crossfire.md similarity index 100% rename from rpg/crossfire.md rename to games/rpg/crossfire.md diff --git a/rpg/daimonin.md b/games/rpg/daimonin.md similarity index 100% rename from rpg/daimonin.md rename to games/rpg/daimonin.md diff --git a/rpg/dark_city.md b/games/rpg/dark_city.md similarity index 100% rename from rpg/dark_city.md rename to games/rpg/dark_city.md diff --git a/rpg/dawn.md b/games/rpg/dawn.md similarity index 100% rename from rpg/dawn.md rename to games/rpg/dawn.md diff --git a/rpg/deliantra.md b/games/rpg/deliantra.md similarity index 100% rename from rpg/deliantra.md rename to games/rpg/deliantra.md diff --git a/rpg/dnt.md b/games/rpg/dnt.md similarity index 100% rename from rpg/dnt.md rename to games/rpg/dnt.md diff --git a/rpg/egoboo.md b/games/rpg/egoboo.md similarity index 100% rename from rpg/egoboo.md rename to games/rpg/egoboo.md diff --git a/rpg/eternal_lands.md b/games/rpg/eternal_lands.md similarity index 100% rename from rpg/eternal_lands.md rename to games/rpg/eternal_lands.md diff --git a/rpg/evol_online.md b/games/rpg/evol_online.md similarity index 100% rename from rpg/evol_online.md rename to games/rpg/evol_online.md diff --git a/rpg/exult.md b/games/rpg/exult.md similarity index 100% rename from rpg/exult.md rename to games/rpg/exult.md diff --git a/rpg/fall_of_imiryn.md b/games/rpg/fall_of_imiryn.md similarity index 100% rename from rpg/fall_of_imiryn.md rename to games/rpg/fall_of_imiryn.md diff --git a/rpg/freedroid.md b/games/rpg/freedroid.md similarity index 100% rename from rpg/freedroid.md rename to games/rpg/freedroid.md diff --git a/rpg/goblin_hack.md b/games/rpg/goblin_hack.md similarity index 100% rename from rpg/goblin_hack.md rename to games/rpg/goblin_hack.md diff --git a/rpg/ilarion.md b/games/rpg/ilarion.md similarity index 100% rename from rpg/ilarion.md rename to games/rpg/ilarion.md diff --git a/rpg/land_of_fire.md b/games/rpg/land_of_fire.md similarity index 100% rename from rpg/land_of_fire.md rename to games/rpg/land_of_fire.md diff --git a/rpg/manaworld.md b/games/rpg/manaworld.md similarity index 100% rename from rpg/manaworld.md rename to games/rpg/manaworld.md diff --git a/rpg/meridian59.md b/games/rpg/meridian59.md similarity index 100% rename from rpg/meridian59.md rename to games/rpg/meridian59.md diff --git a/rpg/meritous.md b/games/rpg/meritous.md similarity index 100% rename from rpg/meritous.md rename to games/rpg/meritous.md diff --git a/rpg/open_meridian.md b/games/rpg/open_meridian.md similarity index 100% rename from rpg/open_meridian.md rename to games/rpg/open_meridian.md diff --git a/rpg/open_tibia.md b/games/rpg/open_tibia.md similarity index 100% rename from rpg/open_tibia.md rename to games/rpg/open_tibia.md diff --git a/rpg/other_life.md b/games/rpg/other_life.md similarity index 100% rename from rpg/other_life.md rename to games/rpg/other_life.md diff --git a/rpg/parpg.md b/games/rpg/parpg.md similarity index 100% rename from rpg/parpg.md rename to games/rpg/parpg.md diff --git a/rpg/planeshift.md b/games/rpg/planeshift.md similarity index 100% rename from rpg/planeshift.md rename to games/rpg/planeshift.md diff --git a/rpg/project_diaspora.md b/games/rpg/project_diaspora.md similarity index 100% rename from rpg/project_diaspora.md rename to games/rpg/project_diaspora.md diff --git a/rpg/radakan.md b/games/rpg/radakan.md similarity index 100% rename from rpg/radakan.md rename to games/rpg/radakan.md diff --git a/rpg/silvertree.md b/games/rpg/silvertree.md similarity index 100% rename from rpg/silvertree.md rename to games/rpg/silvertree.md diff --git a/rpg/source_of_tales.md b/games/rpg/source_of_tales.md similarity index 100% rename from rpg/source_of_tales.md rename to games/rpg/source_of_tales.md diff --git a/rpg/space_station_13.md b/games/rpg/space_station_13.md similarity index 100% rename from rpg/space_station_13.md rename to games/rpg/space_station_13.md diff --git a/rpg/stendhal.md b/games/rpg/stendhal.md similarity index 100% rename from rpg/stendhal.md rename to games/rpg/stendhal.md diff --git a/rpg/trinity_reign.md b/games/rpg/trinity_reign.md similarity index 100% rename from rpg/trinity_reign.md rename to games/rpg/trinity_reign.md diff --git a/rpg/valyria_tear.md b/games/rpg/valyria_tear.md similarity index 100% rename from rpg/valyria_tear.md rename to games/rpg/valyria_tear.md diff --git a/rpg/vegatrek.md b/games/rpg/vegatrek.md similarity index 100% rename from rpg/vegatrek.md rename to games/rpg/vegatrek.md diff --git a/rpg/world_of_phaos.md b/games/rpg/world_of_phaos.md similarity index 100% rename from rpg/world_of_phaos.md rename to games/rpg/world_of_phaos.md diff --git a/rpg/xu4.md b/games/rpg/xu4.md similarity index 100% rename from rpg/xu4.md rename to games/rpg/xu4.md diff --git a/simulation/3d_city.md b/games/simulation/3d_city.md similarity index 100% rename from simulation/3d_city.md rename to games/simulation/3d_city.md diff --git a/simulation/_toc.md b/games/simulation/_toc.md similarity index 100% rename from simulation/_toc.md rename to games/simulation/_toc.md diff --git a/simulation/lincity.md b/games/simulation/lincity.md similarity index 100% rename from simulation/lincity.md rename to games/simulation/lincity.md diff --git a/simulation/lincity_ng.md b/games/simulation/lincity_ng.md similarity index 100% rename from simulation/lincity_ng.md rename to games/simulation/lincity_ng.md diff --git a/simulation/micropolis.md b/games/simulation/micropolis.md similarity index 100% rename from simulation/micropolis.md rename to games/simulation/micropolis.md diff --git a/simulation/micropolis_js.md b/games/simulation/micropolis_js.md similarity index 100% rename from simulation/micropolis_js.md rename to games/simulation/micropolis_js.md diff --git a/simulation/open_city.md b/games/simulation/open_city.md similarity index 100% rename from simulation/open_city.md rename to games/simulation/open_city.md diff --git a/simulation/open_transport_tycoon.md b/games/simulation/open_transport_tycoon.md similarity index 100% rename from simulation/open_transport_tycoon.md rename to games/simulation/open_transport_tycoon.md diff --git a/simulation/our_personal_space.md b/games/simulation/our_personal_space.md similarity index 100% rename from simulation/our_personal_space.md rename to games/simulation/our_personal_space.md diff --git a/simulation/pioneer.md b/games/simulation/pioneer.md similarity index 100% rename from simulation/pioneer.md rename to games/simulation/pioneer.md diff --git a/simulation/simutrans.md b/games/simulation/simutrans.md similarity index 100% rename from simulation/simutrans.md rename to games/simulation/simutrans.md diff --git a/strategy/0ad.md b/games/strategy/0ad.md similarity index 100% rename from strategy/0ad.md rename to games/strategy/0ad.md diff --git a/strategy/_toc.md b/games/strategy/_toc.md similarity index 100% rename from strategy/_toc.md rename to games/strategy/_toc.md diff --git a/strategy/asc.md b/games/strategy/asc.md similarity index 100% rename from strategy/asc.md rename to games/strategy/asc.md diff --git a/strategy/birth_of_the_empires.md b/games/strategy/birth_of_the_empires.md similarity index 100% rename from strategy/birth_of_the_empires.md rename to games/strategy/birth_of_the_empires.md diff --git a/strategy/c_evo.md b/games/strategy/c_evo.md similarity index 100% rename from strategy/c_evo.md rename to games/strategy/c_evo.md diff --git a/strategy/crimson_fields.md b/games/strategy/crimson_fields.md similarity index 100% rename from strategy/crimson_fields.md rename to games/strategy/crimson_fields.md diff --git a/strategy/crown_and_cutless.md b/games/strategy/crown_and_cutless.md similarity index 100% rename from strategy/crown_and_cutless.md rename to games/strategy/crown_and_cutless.md diff --git a/strategy/freeciv.md b/games/strategy/freeciv.md similarity index 100% rename from strategy/freeciv.md rename to games/strategy/freeciv.md diff --git a/strategy/freeciv_web.md b/games/strategy/freeciv_web.md similarity index 100% rename from strategy/freeciv_web.md rename to games/strategy/freeciv_web.md diff --git a/strategy/freecol.md b/games/strategy/freecol.md similarity index 100% rename from strategy/freecol.md rename to games/strategy/freecol.md diff --git a/strategy/freeorion.md b/games/strategy/freeorion.md similarity index 100% rename from strategy/freeorion.md rename to games/strategy/freeorion.md diff --git a/strategy/freerails.md b/games/strategy/freerails.md similarity index 100% rename from strategy/freerails.md rename to games/strategy/freerails.md diff --git a/strategy/glest.md b/games/strategy/glest.md similarity index 100% rename from strategy/glest.md rename to games/strategy/glest.md diff --git a/strategy/globulation2.md b/games/strategy/globulation2.md similarity index 100% rename from strategy/globulation2.md rename to games/strategy/globulation2.md diff --git a/strategy/heroes_of_wesnoth.md b/games/strategy/heroes_of_wesnoth.md similarity index 100% rename from strategy/heroes_of_wesnoth.md rename to games/strategy/heroes_of_wesnoth.md diff --git a/strategy/lgeneral.md b/games/strategy/lgeneral.md similarity index 100% rename from strategy/lgeneral.md rename to games/strategy/lgeneral.md diff --git a/strategy/lordsawar.md b/games/strategy/lordsawar.md similarity index 100% rename from strategy/lordsawar.md rename to games/strategy/lordsawar.md diff --git a/strategy/maxr.md b/games/strategy/maxr.md similarity index 100% rename from strategy/maxr.md rename to games/strategy/maxr.md diff --git a/strategy/megaglest.md b/games/strategy/megaglest.md similarity index 100% rename from strategy/megaglest.md rename to games/strategy/megaglest.md diff --git a/strategy/megamek.md b/games/strategy/megamek.md similarity index 100% rename from strategy/megamek.md rename to games/strategy/megamek.md diff --git a/strategy/netpanzer.md b/games/strategy/netpanzer.md similarity index 100% rename from strategy/netpanzer.md rename to games/strategy/netpanzer.md diff --git a/strategy/open_general.md b/games/strategy/open_general.md similarity index 100% rename from strategy/open_general.md rename to games/strategy/open_general.md diff --git a/strategy/open_imperium_galactica.md b/games/strategy/open_imperium_galactica.md similarity index 100% rename from strategy/open_imperium_galactica.md rename to games/strategy/open_imperium_galactica.md diff --git a/strategy/openra.md b/games/strategy/openra.md similarity index 100% rename from strategy/openra.md rename to games/strategy/openra.md diff --git a/strategy/openxcom.md b/games/strategy/openxcom.md similarity index 100% rename from strategy/openxcom.md rename to games/strategy/openxcom.md diff --git a/strategy/pax_britannica.md b/games/strategy/pax_britannica.md similarity index 100% rename from strategy/pax_britannica.md rename to games/strategy/pax_britannica.md diff --git a/strategy/spring.md b/games/strategy/spring.md similarity index 100% rename from strategy/spring.md rename to games/strategy/spring.md diff --git a/strategy/star_control_2.md b/games/strategy/star_control_2.md similarity index 100% rename from strategy/star_control_2.md rename to games/strategy/star_control_2.md diff --git a/strategy/tanks_of_freedom.md b/games/strategy/tanks_of_freedom.md similarity index 100% rename from strategy/tanks_of_freedom.md rename to games/strategy/tanks_of_freedom.md diff --git a/strategy/triplea.md b/games/strategy/triplea.md similarity index 100% rename from strategy/triplea.md rename to games/strategy/triplea.md diff --git a/strategy/ufo2000.md b/games/strategy/ufo2000.md similarity index 100% rename from strategy/ufo2000.md rename to games/strategy/ufo2000.md diff --git a/strategy/ufo_alien_invasion.md b/games/strategy/ufo_alien_invasion.md similarity index 100% rename from strategy/ufo_alien_invasion.md rename to games/strategy/ufo_alien_invasion.md diff --git a/strategy/unknown_horizons.md b/games/strategy/unknown_horizons.md similarity index 100% rename from strategy/unknown_horizons.md rename to games/strategy/unknown_horizons.md diff --git a/strategy/warzone_2100.md b/games/strategy/warzone_2100.md similarity index 100% rename from strategy/warzone_2100.md rename to games/strategy/warzone_2100.md diff --git a/strategy/wesnoth.md b/games/strategy/wesnoth.md similarity index 100% rename from strategy/wesnoth.md rename to games/strategy/wesnoth.md diff --git a/strategy/widelands.md b/games/strategy/widelands.md similarity index 100% rename from strategy/widelands.md rename to games/strategy/widelands.md diff --git a/strategy/xconq.md b/games/strategy/xconq.md similarity index 100% rename from strategy/xconq.md rename to games/strategy/xconq.md diff --git a/strategy/zero_k.md b/games/strategy/zero_k.md similarity index 100% rename from strategy/zero_k.md rename to games/strategy/zero_k.md diff --git a/template.md b/games/template.md similarity index 100% rename from template.md rename to games/template.md