no developers for libraries (are not really gaming related)
This commit is contained in:
parent
575da53feb
commit
ead0b89cff
@ -3,9 +3,9 @@
|
||||
**[Dynamic HTML table](https://trilarion.github.io/opensourcegames/)** of the entries / Development **[Blog](https://trilarion.blogspot.com/search/label/osgames)** / **[Statistics](statistics.md#statistics)**
|
||||
|
||||
[comment]: # (start of autogenerated content, do not edit)
|
||||
**[Games](entries/tocs/_games.md#Games)** (1281) - **[Tools](entries/tocs/_tools.md#Tools)** (41) - **[Frameworks](entries/tocs/_frameworks.md#Frameworks)** (82) - **[Libraries](entries/tocs/_libraries.md#Libraries)** (49)
|
||||
**[Games](entries/tocs/_games.md#Games)** (1282) - **[Tools](entries/tocs/_tools.md#Tools)** (41) - **[Frameworks](entries/tocs/_frameworks.md#Frameworks)** (82) - **[Libraries](entries/tocs/_libraries.md#Libraries)** (48)
|
||||
|
||||
By category: **[Action](entries/tocs/_action.md#action)** (238), **[Adventure](entries/tocs/_adventure.md#adventure)** (55), **[Arcade](entries/tocs/_arcade.md#arcade)** (120), **[Board](entries/tocs/_board.md#board)** (23), **[Cards](entries/tocs/_cards.md#cards)** (17), **[Educational](entries/tocs/_educational.md#educational)** (13), **[Framework](entries/tocs/_framework.md#framework)** (82), **[Game engine](entries/tocs/_game-engine.md#game-engine)** (119), **[Library](entries/tocs/_library.md#library)** (49), **[Music](entries/tocs/_music.md#music)** (13), **[Platform](entries/tocs/_platform.md#platform)** (59), **[Puzzle](entries/tocs/_puzzle.md#puzzle)** (141), **[Remake](entries/tocs/_remake.md#remake)** (531), **[Role playing](entries/tocs/_role-playing.md#role-playing)** (199), **[Simulation](entries/tocs/_simulation.md#simulation)** (115), **[Sports](entries/tocs/_sports.md#sports)** (25), **[Strategy](entries/tocs/_strategy.md#strategy)** (269), **[Tool](entries/tocs/_tool.md#tool)** (41), **[Visual novel](entries/tocs/_visual-novel.md#visual-novel)** (6)
|
||||
By category: **[Action](entries/tocs/_action.md#action)** (238), **[Adventure](entries/tocs/_adventure.md#adventure)** (55), **[Arcade](entries/tocs/_arcade.md#arcade)** (120), **[Board](entries/tocs/_board.md#board)** (23), **[Cards](entries/tocs/_cards.md#cards)** (17), **[Educational](entries/tocs/_educational.md#educational)** (13), **[Framework](entries/tocs/_framework.md#framework)** (82), **[Game engine](entries/tocs/_game-engine.md#game-engine)** (120), **[Library](entries/tocs/_library.md#library)** (48), **[Music](entries/tocs/_music.md#music)** (13), **[Platform](entries/tocs/_platform.md#platform)** (59), **[Puzzle](entries/tocs/_puzzle.md#puzzle)** (141), **[Remake](entries/tocs/_remake.md#remake)** (531), **[Role playing](entries/tocs/_role-playing.md#role-playing)** (199), **[Simulation](entries/tocs/_simulation.md#simulation)** (115), **[Sports](entries/tocs/_sports.md#sports)** (25), **[Strategy](entries/tocs/_strategy.md#strategy)** (269), **[Tool](entries/tocs/_tool.md#tool)** (41), **[Visual novel](entries/tocs/_visual-novel.md#visual-novel)** (6)
|
||||
|
||||
By platform: **[Windows](entries/tocs/_windows.md#windows)** (456), **[Linux](entries/tocs/_linux.md#linux)** (442), **[macOS](entries/tocs/_macos.md#macos)** (249), **[Android](entries/tocs/_android.md#android)** (70), **[iOS](entries/tocs/_ios.md#ios)** (15), **[Web](entries/tocs/_web.md#web)** (135)
|
||||
|
||||
|
@ -4,6 +4,7 @@
|
||||
"git://git.colm.net/ragel.git",
|
||||
"git://opensimulator.org/git/opensim",
|
||||
"http://git.pond.sub.org/empserver",
|
||||
"http://hgm.nubati.net/cgi-bin/gitweb.cgi?p=fairymax.git",
|
||||
"https://anongit.freedesktop.org/git/pkg-config.git",
|
||||
"https://anongit.kde.org/ksudoku.git",
|
||||
"https://bitbucket.org/SteveSmith16384/teamtactics.git",
|
||||
@ -97,6 +98,7 @@
|
||||
"https://git.net-core.org/tome/t-engine4.git",
|
||||
"https://git.octaforge.org/OctaForge/OctaCore.git",
|
||||
"https://git.savannah.gnu.org/git/adonthell/adonthell-wastesedge.git",
|
||||
"https://git.savannah.gnu.org/git/emacs.git",
|
||||
"https://git.savannah.gnu.org/git/freedink.git",
|
||||
"https://git.savannah.gnu.org/git/freedink/dfarc.git",
|
||||
"https://git.savannah.gnu.org/git/freedink/dink-data.git",
|
||||
@ -307,6 +309,7 @@
|
||||
"https://github.com/OpenDominion/OpenDominion.git",
|
||||
"https://github.com/OpenDungeons/OpenDungeons.git",
|
||||
"https://github.com/OpenFodder/openfodder.git",
|
||||
"https://github.com/OpenHV/OpenHV.git",
|
||||
"https://github.com/OpenLoco/OpenLoco.git",
|
||||
"https://github.com/OpenMW/openmw.git",
|
||||
"https://github.com/OpenMeridian/Meridian59.git",
|
||||
@ -1307,6 +1310,7 @@
|
||||
"https://gitlab.com/voxelands/voxelands.git",
|
||||
"https://gitlab.com/wavexx/garith.git",
|
||||
"https://gitlab.com/wavexx/regame.git",
|
||||
"https://gitlab.com/xonotic/darkplaces.git",
|
||||
"https://gitlab.com/xonotic/xonotic.git",
|
||||
"https://gitlab.gnome.org/GNOME/gcompris.git",
|
||||
"https://gitlab.gnome.org/GNOME/gnome-chess.git",
|
||||
@ -1385,7 +1389,6 @@
|
||||
"https://svn.code.sf.net/p/xswingplus/code",
|
||||
"https://svn.code.sf.net/p/xu4/code",
|
||||
"https://svn.code.sf.net/p/zaz/code",
|
||||
"https://svn.icculus.org/twilight/trunk/darkplaces/",
|
||||
"svn://raydium.org/raydium/trunk",
|
||||
"svn://svn.zoy.org/abuse/abuse/trunk"
|
||||
],
|
||||
|
@ -92,6 +92,7 @@ developers_index_path = developers_path + ['index.html']
|
||||
games_by_language_path = games_path + ['languages.html']
|
||||
games_by_genres_path = games_path + ['genres.html']
|
||||
games_by_platform_path = games_path + ['platforms.html']
|
||||
games_top50_path = games_path + ['top50.html']
|
||||
|
||||
platform_color = {
|
||||
'Windows': 'is-danger',
|
||||
@ -160,9 +161,11 @@ html5parser = html5lib.HTMLParser(strict=True)
|
||||
def raise_helper(msg):
|
||||
raise Exception(msg)
|
||||
|
||||
|
||||
def is_list(obj):
|
||||
return isinstance(obj, list)
|
||||
|
||||
|
||||
def write(text, file):
|
||||
"""
|
||||
|
||||
@ -318,6 +321,7 @@ def developer_index(developer):
|
||||
e['tags'] = make_text('({})'.format(n), 'is-light is-size-7')
|
||||
return e
|
||||
|
||||
|
||||
def shortcut_url(url, name):
|
||||
|
||||
# remove slash at the end
|
||||
@ -373,11 +377,46 @@ def make_url(href, content, title=None, css_class=None):
|
||||
return url
|
||||
|
||||
|
||||
def make_icon(css_class):
|
||||
return {
|
||||
def make_repo_url(x, name):
|
||||
# parse comments
|
||||
comments = []
|
||||
if x.has_comment():
|
||||
for c in x.comment.split(','):
|
||||
c = c.strip()
|
||||
if not c.startswith('@'):
|
||||
continue
|
||||
c = c.split(' ')
|
||||
key = c[0][1:] # without the @
|
||||
if len(c) > 1:
|
||||
value = c[1]
|
||||
if key == 'archived':
|
||||
comments.append(make_text('archived', css_class='is-size-7'))
|
||||
if key == 'created':
|
||||
comments.append(make_text('since {}'.format(value), css_class='is-size-7'))
|
||||
if key == 'stars':
|
||||
value = int(value)
|
||||
if value > 200:
|
||||
comments.append(make_icon('star', 'top rated'))
|
||||
elif value > 30:
|
||||
comments.append(make_icon('star-half-full', 'medium rated'))
|
||||
else:
|
||||
comments.append(make_icon('star-o', 'low rated'))
|
||||
# this is the default element
|
||||
url = make_url(x.value, shortcut_url(x.value, name), css_class='is-size-7')
|
||||
if comments:
|
||||
return make_enumeration([url, make_enumeration(comments)], '')
|
||||
else:
|
||||
return url
|
||||
|
||||
|
||||
def make_icon(css_class, title=None):
|
||||
icon = {
|
||||
'type': 'icon',
|
||||
'class': css_class,
|
||||
}
|
||||
if title:
|
||||
icon['title'] = title
|
||||
return icon
|
||||
|
||||
|
||||
def make_text(content, css_class=None):
|
||||
@ -563,9 +602,11 @@ def convert_entries(entries, inspirations, developers):
|
||||
divider = ', '
|
||||
if not e:
|
||||
continue
|
||||
if isinstance(e[0], osg.osg_parse.ValueWithComment):
|
||||
if isinstance(e[0], osg.osg_parse.ValueWithComment) and field != 'Code repository':
|
||||
e = [x.value for x in e]
|
||||
if field == 'Code language':
|
||||
if field == 'Code repository':
|
||||
e = [make_repo_url(x, name) for x in e]
|
||||
elif field == 'Code language':
|
||||
e = [make_url(code_language_references[x], make_text(x, 'is-size-7')) for x in e]
|
||||
elif field == 'Code license' or field == 'Assets license':
|
||||
e = [make_url(c.license_urls[x], x, css_class='is-size-7') if x in c.license_urls else make_text(x, 'is-size-7') for x in e]
|
||||
@ -597,6 +638,32 @@ def add_license_links_to_entries(entries):
|
||||
entry['Code license'] = licenses
|
||||
|
||||
|
||||
def get_top50_games(games):
|
||||
top50_games = []
|
||||
for game in games:
|
||||
# get stars of repositories
|
||||
stars = 0
|
||||
for repo in game.get('Code repository', []):
|
||||
if repo.has_comment():
|
||||
for c in repo.comment.split(','):
|
||||
c = c.strip()
|
||||
if not c.startswith('@'):
|
||||
continue
|
||||
c = c.split(' ')
|
||||
key = c[0][1:] # without the @
|
||||
if len(c) > 1:
|
||||
value = c[1]
|
||||
if key == 'stars':
|
||||
value = int(value)
|
||||
if value > stars:
|
||||
stars = value
|
||||
top50_games.append((game, stars))
|
||||
top50_games.sort(key=lambda x:x[1], reverse=True)
|
||||
top50_games = top50_games[:50]
|
||||
top50_games =[game for game, stars in top50_games]
|
||||
return top50_games
|
||||
|
||||
|
||||
def generate(entries, inspirations, developers):
|
||||
"""
|
||||
|
||||
@ -643,6 +710,10 @@ def generate(entries, inspirations, developers):
|
||||
games_by_language = sort_into_categories(entries, c.known_languages, lambda item, category: category in item['Code language'])
|
||||
frameworks_by_type = sort_into_categories(frameworks, c.framework_keywords, lambda item, category: category in item['Keyword'])
|
||||
|
||||
# extract top 50 Github stars games
|
||||
top50_games = get_top50_games(games)
|
||||
|
||||
|
||||
# base dictionary
|
||||
base = {
|
||||
'title': 'OSGL',
|
||||
@ -791,6 +862,14 @@ def generate(entries, inspirations, developers):
|
||||
index['category-infos'] = {}
|
||||
write(template_categorical_index.render(index=index), games_by_platform_path)
|
||||
|
||||
# top 50 games
|
||||
base['active_nav'] = ['filter', 'top50']
|
||||
listing = {
|
||||
'title': 'Top 50 games (stars)',
|
||||
'items': top50_games
|
||||
}
|
||||
write(template_listing_entries.render(listing=listing), games_top50_path)
|
||||
|
||||
# inspirations folder
|
||||
base['url_to'] = partial(url_to, inspirations_path)
|
||||
base['active_nav'] = 'inspirations'
|
||||
|
@ -3,13 +3,13 @@
|
||||
{%- if 'class' in text -%} {# Enhanced text #}
|
||||
<span class="{{ text['class'] }}">{{ text['text'] }}</span>
|
||||
{%- else -%}
|
||||
<span>{{ text['text'] }}</span>
|
||||
{{ text['text'] }}{# <span>{{ text['text'] }}</span> #}
|
||||
{%- endif -%}
|
||||
{%- endmacro -%}
|
||||
|
||||
{# #}
|
||||
{%- macro render_icon(icon) -%}
|
||||
<span class="icon has-text-black"><i class="icon-{{ icon }}"></i></span>
|
||||
<span class="icon has-text-black" {% if 'title' in icon %} title="{{ icon['title'] }}"{% endif %}><i class="icon-{{ icon['class'] }}"></i></span>
|
||||
{%- endmacro -%}
|
||||
|
||||
{# Some text surrounded by a link tag #}
|
||||
@ -26,7 +26,7 @@
|
||||
{%- elif entry['type'] == 'text' -%}
|
||||
{{ render_text(entry) }}
|
||||
{%- elif entry['type'] == 'icon' -%}
|
||||
{{ render_icon(entry['class']) }}
|
||||
{{ render_icon(entry) }}
|
||||
{%- elif entry['type'] == 'url' -%}
|
||||
{{ render_url(entry) }}
|
||||
{%- elif entry['type'] == 'enumeration' -%}
|
||||
|
@ -103,10 +103,17 @@ class DevelopersMaintainer:
|
||||
if not self.entries:
|
||||
print('entries not yet loaded')
|
||||
return
|
||||
for entry in self.entries:
|
||||
for developer in entry.get('Developer', []):
|
||||
if developer.comment:
|
||||
print('{:<25} - {:<25} - {}'.format(entry['File'], developer.value, developer.comment))
|
||||
|
||||
# remove all developer that are orphans
|
||||
remove = [k for k, v in self.developers.items() if not v['Games']]
|
||||
for k in remove:
|
||||
del self.developers[k]
|
||||
|
||||
# # comments for developers
|
||||
# for entry in self.entries:
|
||||
# for developer in entry.get('Developer', []):
|
||||
# if developer.comment:
|
||||
# print('{:<25} - {:<25} - {}'.format(entry['File'], developer.value, developer.comment))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
@ -863,16 +863,16 @@ class EntriesMaintainer:
|
||||
print('entries not yet loaded')
|
||||
return
|
||||
|
||||
# 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]
|
||||
# split by comma
|
||||
comments = [c.strip() for comment in comments for c in comment.split(',')]
|
||||
print('field {} has {} comments'.format(field, len(comments)))
|
||||
for comment in set(comments):
|
||||
print(' {} - {}'.format(comment, comments.count(comment)))
|
||||
# # 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]
|
||||
# # split by comma
|
||||
# comments = [c.strip() for comment in comments for c in comment.split(',')]
|
||||
# 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:
|
||||
@ -884,36 +884,42 @@ class EntriesMaintainer:
|
||||
# if not downloads and 'Download' in entry:
|
||||
# del entry['Download']
|
||||
|
||||
# remove developers from all that have library as keyword
|
||||
for entry in self.entries:
|
||||
if 'library' in entry['Keyword']:
|
||||
devs = entry.get('Developer', [])
|
||||
if devs:
|
||||
print('entry {} is library and has {} developer'.format(entry['File'], len(devs)))
|
||||
del entry['Developer']
|
||||
|
||||
# # collect statistics on git repositories
|
||||
# created = {}
|
||||
# stars = []
|
||||
# forks = []
|
||||
# stats = {}
|
||||
# for entry in self.entries:
|
||||
# repos = entry['Code repository']
|
||||
# repos = entry.get('Code repository', [])
|
||||
# comments = [x.comment for x in repos if x.value.startswith('https://github.com/') and x.comment]
|
||||
# for comment in comments:
|
||||
# comment = comment.split(',')
|
||||
# comment = [c.strip() for c in comment]
|
||||
# comment = [c for c in comment if c.startswith('@')]
|
||||
# if comment:
|
||||
# try:
|
||||
# comment = [c.split(' ') for c in comment]
|
||||
# comment = [c[1] for c in comment if len(c) > 1]
|
||||
# except Exception:
|
||||
# print(comment)
|
||||
# raise
|
||||
# created[comment[0]] = created.get(comment[0], 0) + 1
|
||||
# stars.append(comment[1])
|
||||
# forks.append(comment[2])
|
||||
# for part in comment.split(','):
|
||||
# part = part.strip()
|
||||
# if not part.startswith('@'):
|
||||
# continue
|
||||
# part = part.split(' ')
|
||||
# key = part[0][1:] # without the @
|
||||
# value = part[1] if len(part) > 1 else None
|
||||
# stats[key] = stats.get(key, []) + [value]
|
||||
# # process statistics
|
||||
# stats['archived'] = len(stats['archived'])
|
||||
# created = stats['created']
|
||||
# stats['created'] = {}
|
||||
# for year in created:
|
||||
# stats['created'][year] = stats['created'].get(year, 0) + 1
|
||||
#
|
||||
# for key, value in sorted(created.items(), key=lambda x: x[0]):
|
||||
# for key, value in sorted(stats['created'].items(), key=lambda x: x[0]):
|
||||
# print("{} : {}".format(key, value))
|
||||
#
|
||||
# import numpy as np
|
||||
# np.set_printoptions(suppress=True)
|
||||
# stars = np.array(stars, dtype=np.float)
|
||||
# forks = np.array(forks, dtype=np.float)
|
||||
# stars = np.array(stats['stars'], dtype=np.float)
|
||||
# forks = np.array(stats['forks'], dtype=np.float)
|
||||
# q = np.arange(0, 1, 0.333)
|
||||
# print(q)
|
||||
# print(np.quantile(stars, q))
|
||||
|
@ -187,6 +187,8 @@ valid_multiplayer_modes = (
|
||||
code_dependencies_aliases = {'Simple DirectMedia Layer': ('SDL', 'SDL2'), 'Simple and Fast Multimedia Library': ('SFML',),
|
||||
'Boost (C++ Libraries)': ('Boost',), 'SGE Game Engine': ('SGE',), 'MegaGlest': ('MegaGlest Engine',)}
|
||||
|
||||
# no developers needed for libraries
|
||||
|
||||
# these are code dependencies that won't get their own entry, because they are not centered on gaming
|
||||
general_code_dependencies_without_entry = {'OpenGL': 'https://www.opengl.org/',
|
||||
'GLUT': 'https://www.opengl.org/resources/libraries/',
|
||||
|
5378
developers.md
5378
developers.md
File diff suppressed because it is too large
Load Diff
@ -3,14 +3,14 @@
|
||||
- Home: https://github.com/Ershany/Arcane-Engine
|
||||
- State: beta
|
||||
- Platform: Windows
|
||||
- Keyword: library, renderer
|
||||
- Keyword: game engine, renderer
|
||||
- Code repository: https://github.com/Ershany/Arcane-Engine.git (@created 2016, @stars 232, @forks 22)
|
||||
- Code language: C++
|
||||
- Code license: MIT
|
||||
- Code dependency: ImGUI, OpenGL
|
||||
- Developer: Brady Jessup, moekaz
|
||||
|
||||
Real-time, physically based renderer.
|
||||
Real-time, physics based renderer.
|
||||
|
||||
## Building
|
||||
|
||||
|
@ -8,7 +8,6 @@
|
||||
- Code repository: https://github.com/boostorg/boost.git (@created 2013, @stars 3932, @forks 1171)
|
||||
- Code language: C++
|
||||
- Code license: Boost-1.0
|
||||
- Developer: Aaron Windsor, Abel Sinkovics, Alexander Nasonov, Alisdair Meredith, Andrew Sutton, Andrey Semashev, Andrii Sydorchuk, Andy Tompkins, Antony Polukhin, Artyom Beilis, Barend Gehrels, Beman Dawes, boost-commitbot, Bryce Adelstein Lelbach aka wash, burbelgruff, chhenning, chriskohlhoff, Christopher Currie, Christopher Jefferson, cppljevans, Daniel Frey, Daniel James, Daniel Wallin, danielmarsden, Daryle Walker, Dave Abrahams, Dave Jenkins, David Bellot, David Deakins, Doug Gregor, Edward Diener, Eric Niebler, Fernando Cacciola, Frank Mori Hess, François, Gennadiy Rozental, Giovanni Bajo, Glen Fernandes, goerch, Guillaume Melquiond, Gunter Winkler, Hailin Jin, Hartmut Kaiser, henry-ch, hervebronnimann, Ion Gaztañaga, jayayedee, Jeff Garland, Jens Maurer, Jeremy G. Siek, jewillco, jhellrung, joaquintides, Joel de Guzman, Jonathan Turkanis, Jonathan Wakely, João Abecasis, Juan Carlos Arevalo Baeza, Jurko Gospodnetić, jzmaddock, Jürgen Hunold, Lorenzo Caminiti, Marshall Clow, Matias Capeletto, Matt Calabrese, Matthias Troyer, Michael Caisse, Michael Jackson, Nathan Ridge, ngedmond, Nicola Musatti, nikiml, Noel Belcourt, Oliver Kowalke, Paul A. Bristow, Paul Mensonides, Peter Dimov, Raoouul, René Ferdinand Rivera Morell, Robert Ramey, Roland, rxg, Stefan Seefeld, stevensmi, swatanabe, Thomas Heller, Thomas Witt, thorsten-ottosen, Tim Blechmann, Toon Knapen, Troy Straszheim, tschw, Vicente J. Botet Escriba, Vladimir Prus
|
||||
|
||||
Portable C++ source libraries.
|
||||
[Boost Software License 1.0](https://github.com/boostorg/boost/blob/master/LICENSE_1_0.txt)
|
||||
|
@ -6,7 +6,6 @@
|
||||
- Code repository: https://github.com/erincatto/Box2D.git (@created 2015, @stars 4634, @forks 910)
|
||||
- Code language: C, C++, Objective-C
|
||||
- Code license: zlib
|
||||
- Developer: Erin Catto, Isaac Burns, Jarrod Mosen
|
||||
|
||||
|
||||
## Building
|
||||
|
@ -8,7 +8,6 @@
|
||||
- Code repository: https://github.com/weidai11/cryptopp.git (@created 2015, @stars 2597, @forks 799)
|
||||
- Code language: C++
|
||||
- Code license: Boost-1.0
|
||||
- Developer: 0x914409F1, Alex Afanasyev, Alexander Shishenko, Anton Gorev, c0ff, Crayon, denis bider, DevJPM, Fabrice Fontaine, Flo, Florian, Ilja, Jeffrey Walton, Marcel Raad, Mouse, Tanzinul Islam, Todd Knarr, weidai11, zabulus
|
||||
|
||||
Library of cryptographic schemes.
|
||||
|
||||
|
@ -7,7 +7,6 @@
|
||||
- Keyword: library
|
||||
- Code language: C
|
||||
- Code license: ? (BSD version?)
|
||||
- Developer: Ken Arnold
|
||||
|
||||
Terminal control library for Unix-like systems.
|
||||
|
||||
|
@ -7,7 +7,6 @@
|
||||
- Code repository: https://github.com/ocornut/imgui.git (@created 2014, @stars 26420, @forks 4388)
|
||||
- Code language: C, C++
|
||||
- Code license: MIT
|
||||
- Developer: Andrew Willmott, Andrés, Bruce Mitchener, Daniel Collin, Elias Daler, Giovanni Zito, Giuseppe Barbieri, Håvard Mathisen, Jefferson Montgomery, Jim Tilander, Konstantin Podsvirov, Louis Schnellbach, Marcell Kiss, Max Thrun, Michał Cichoń, Mikko Mononen, Nicolas Guillemot, omar, ParticlePeter, Rokas Kupstys, Sam Hocevar, Sepehr Taghdisian, ShironekoBen, Yaroslav Bunyak, Бранимир Караџић
|
||||
|
||||
Minimal GUI library for C++.
|
||||
|
||||
|
@ -8,7 +8,6 @@
|
||||
- Code repository: https://github.com/doxygen/doxygen.git (@created 2013, @stars 3339, @forks 882)
|
||||
- Code language: C++
|
||||
- Code license: GPL-2.0
|
||||
- Developer: Adrian Negreanu, ahoogol, albert-github, Alexandre Salconi-Denis, Armin Müller, Artur Kink, Charles.Lee, Chris Hansen, Christian Oliff, Christoph Grüninger, Christoph Lipka, Christopher Friedt, David Hebbeker, Development Team, DGA45, Dimitri van Heesch, Fabio Jun Takada Chino, jannick0, Joe George, Joenio Marques da Costa, Josh Soref, luzpaz, maddox11, Matthew White, Mattias Ellert, Michael Keck, Moritz 'Morty' Strübe, orbitcowboy, Petr Prikryl, Rolf Eike Beer, Thomas Braun, Travis A. Everett, Vladimír Vondruš, Wataru Ashihara, wtschueller
|
||||
|
||||
Tool for generating documentation from annotated C++ sources.
|
||||
|
||||
|
@ -8,7 +8,6 @@
|
||||
- Code language: C#
|
||||
- Code license: MIT
|
||||
- Code dependency: MonoGame
|
||||
- Developer: Ronen, Ronen Ness
|
||||
|
||||
UI extension for MonoGame-based projects.
|
||||
|
||||
|
@ -7,7 +7,6 @@
|
||||
- Code repository: https://github.com/ptitSeb/gl4es.git (@created 2014, @stars 306, @forks 65)
|
||||
- Code language: C
|
||||
- Code license: MIT
|
||||
- Developer: Daytona675x, Iscle, Jānis Rūcis, mittorn, ptitSeb, rajdakin, Ryan Hileman
|
||||
|
||||
OpenGL for GLES Hardware.
|
||||
|
||||
|
@ -8,7 +8,6 @@
|
||||
- Code repository: https://github.com/nigels-com/glew.git (@created 2013, @stars 1708, @forks 432)
|
||||
- Code language: C, C++, Perl
|
||||
- Code license: 3-clause BSD
|
||||
- Developer: dimi309, Dāvis, Marcel Metz, Nigel Stewart, Tamas Kenez, TheVice, Wes Tarro, xantares
|
||||
|
||||
OpenGL extension loading library.
|
||||
|
||||
|
@ -4,7 +4,7 @@
|
||||
- State: mature
|
||||
- Download: https://github.com/Chris3606/GoRogue/releases
|
||||
- Platform: Windows
|
||||
- Keyword: library, tool, 2D, roguelike
|
||||
- Keyword: tool, 2D, roguelike
|
||||
- Code repository: https://github.com/Chris3606/GoRogue.git (@created 2017, @stars 310, @forks 15)
|
||||
- Code language: C#
|
||||
- Code license: MIT
|
||||
|
@ -7,7 +7,6 @@
|
||||
- Code repository: https://github.com/harfbuzz/harfbuzz.git (@created 2012, @stars 1775, @forks 385)
|
||||
- Code language: C++
|
||||
- Code license: MIT
|
||||
- Developer: Alfie John, Behdad Esfahbod, Bruce Mitchener, bungeman, Caleb Maclennan, Carlo Bramini, Christoph Reiter, ckitagawa-work, Collin Fair, Cosimo Lupo, David Corbett, Dominik Röttsches, Dominik Schlösser, ebraminio, Elie Roux, Eric Muller, Evgeniy Reizner, fanc999, Frédéric Wang, Garret Rieger, HinTak, jfkthame, Khaled Hosny, Konstantin Ritt, Mathieu Duponchelle, mhosken, Michiharu Ariza, n8willis, Owen Taylor, prrace, Qunxin Liu, Roozbeh Pournader, rsheeter, Sascha Brawer, Sebastian Rasmussen, Simon Cozens, Simon Sapin, The Phantom Derpstorm, Tim-Philipp Müller, Xavier Claessens
|
||||
|
||||
OpenType text shaping engine.
|
||||
|
||||
|
@ -4,7 +4,7 @@
|
||||
- State: beta
|
||||
- Download: https://download.tuxfamily.org/harmonist/releases/
|
||||
- Platform: Windows, Linux, macOS, Web
|
||||
- Keyword: library, content open, roguelike, text-based
|
||||
- Keyword: role playing, content open, roguelike, text-based
|
||||
- Code repository: https://git.tuxfamily.org/harmonist/harmonist.git, https://github.com/anaseto/harmonist.git @add (@created 2019, @stars 48, @forks 5)
|
||||
- Code language: Go
|
||||
- Code license: ISC
|
||||
|
@ -7,7 +7,6 @@
|
||||
- Code repository: https://github.com/glennrp/libpng.git (@created 2012, @stars 634, @forks 346), https://sourceforge.net/p/libpng/code/ci/master/tree/
|
||||
- Code language: C
|
||||
- Code license: Custom (see LICENSE)
|
||||
- Developer: Cosmin Truta, David Capello, John Bowler, mattsarett, Viktor Szakats
|
||||
|
||||
Official PNG reference library.
|
||||
[libpng](https://sourceforge.net/p/libpng/code/ci/master/tree/LICENSE)
|
||||
|
@ -8,7 +8,6 @@
|
||||
- Code repository: https://github.com/lua/lua.git (mirror, @created 2012, @stars 3987, @forks 961)
|
||||
- Code language: C
|
||||
- Code license: MIT
|
||||
- Developer: ., Roberto Ierusalimschy, wceles
|
||||
|
||||
Powerful, efficient, lightweight, embeddable scripting language.
|
||||
It's a whole programming language but often used within games projects for scripting purposes (like Python).
|
||||
|
@ -3,7 +3,7 @@
|
||||
- Home: http://www.roguetemple.com/z/noteye/
|
||||
- State: mature, inactive since 2016
|
||||
- Download: http://www.roguetemple.com/z/noteye/download.php
|
||||
- Keyword: library, roguelike
|
||||
- Keyword: tool, roguelike
|
||||
- Code repository: https://github.com/zenorogue/noteye.git (@created 2016, @stars 35, @forks 12)
|
||||
- Code language: C++
|
||||
- Code license: GPL-3.0
|
||||
|
@ -8,7 +8,6 @@
|
||||
- Code repository: https://github.com/numpy/numpy.git (@created 2010, @stars 15947, @forks 5160)
|
||||
- Code language: C, Python
|
||||
- Code license: 3-clause BSD
|
||||
- Developer: Abhilash Barigidad, Alex Stewart, Alex Willmer, Alexander Belopolsky, Alexander Shadchin, alexbrc, Allan Haldane, Alok Singhal, Anas Khan, Andras Deak, Anirudh Subramanian, Anne Archibald, Antoine Pitrou, Antony Lee, Arink Verma, Aron Ahmadia, Auke Wiggers, Bago Amirbekian, Bas van Beek, Ben Nathanson, Benjamin Root, Bernardt Duvenhage, Bertrand, Bharat Raghunathan, Bill Spotz, bobeldering, Bradley M. Froehle, Bran, Brandon Carter, Brandt Bucher, Brigitta Sipőcz, Bryan Van de Ven, Cameron Blocker, Charles Harris, chebee7i, Chris Farrow, Chris Jordan-Squire, Chris Kerr, Christoph Gohlke, Christopher Hanley, Christopher Whelan, Chunlin, CJ Carey, colinsnyder, cowlicks, Dan Allan, Daniel da Silva, Daniel Hrisca, Daniel Smith, Danny Hermes, Darren Dale, David Cournapeau, David Huard, David Stansby, David Warde-Farley, Denis Laxalde, Dmitrii, Dongjoon Hyun, E. M. Bray, Egor Zindy, Elliott Sales de Andrade, Emil Hessman, endolith, Eric Firing, Eric Fode, Eric Larson, Eric Mariasis, Eric Moore, Eric Wieser, eric-jones, esc, Evgeni Burovski, Felix Divo, Fernando Perez, Frank Breitling, François Bissey, Frédéric Bastien, Félix Hartmann, Ganesh Kathiresan, Garrett Reynolds, Geoffrey Irving, gfyoung, Gregory R. Lee, Guilherme Leobas, guoci, Hameer Abbasi, Han Genuit, Hans Meine, He Jia, Holger Kohr, Homu, Hugo van Kemenade, Ian Henriksen, Isabela Presedo-Floyd, Isuru Fernando, Jack J. Woehr, Jaime, jakirkham, Jamie Townsend, Jarrod Millman, Jay Bourque, jbrockmendel, Jeremy Chen, Joe Kington, Joel Nothman, Johannes Schönberger, John Salvatier, John Zwinck, Jon Dufresne, Jon Long, Jonathan J. Helmus, jonathanunderwood, Joscha Reimer, Joseph Fox-Rabinovitz, Joseph Martinot-Lagarde, Josh Wilson, Juan Luis Cano Rodríguez, Julian Taylor, Kai Striega, Katharine Hyatt, Kerem Hallaç, Kevin Sheppard, Kexuan Sun, Konrad Kapp, Kriti Singh, lakshayg, Lars, Lars Grüter, Loïc Estève, Luis Pedro Coelho, Mark Harfouche, Mark Weissman, Mark Wiebe, Marten van Kerkwijk, Martin Spacek, Martin Thoma, Mathieu Lamarre, Matt Newville, mattharrigan, Matthew Brett, Matthew Rocklin, Matthias Bussonnier, Matti Picus, Maxwell Aladago, Melissa Weber Mendonça, Michael Droettboom, Michael Seifert, Michel Fruchart, Mike Taves, Mircea-Akos Brumă, mreineck, Nathaniel J. Smith, Nick Papior, Nico Schlömer, Nicolas Pinto, Oleksandr Pavlyk, Olivier Grisel, Ondřej Čertík, panpiort8, Parul, Pat Gunn, patto90, Paul Anton Letnes, Paul Ivanov, Pauli Virtanen, Pearu Peterson, Peter Andreas Entschev, Peter Cock, Pierre de Buyl, Pierre Glaser, Pierre GM, pizzathief, Qiming Sun, Raghuveer Devulapalli, Rakesh Vasudevan, Ralf Gommers, Robert Cimrman, Robert Kern, Rohit Sanjay, Roland Kaufmann, Roman Yurchak, Ronan Lamy, Ross Barnowski, Royston E Tauro, Ryan Nelson, Ryan Polley, Samesh Lakhotia, Sandro Tosi, Sankarshan Mudkavi, Sayed Adel, Sebastian Berg, Seth Troisi, Shekhar Prasad Rajak, Simon Conseil, Simon Gibbons, Simon Graham, Skipper Seabold, skwbc, "Srinivas Reddy Thatiparthy (శ్రీనివాస్ రెడ్డి తాటిపర్తి)", Stefan Otte, Stefan van der Walt, Stephan Hoyer, stuartarchibald, Sturla Molden, Takanori H., tempyancey123, Thomas A Caswell, Thomas Robitaille, "Thouis (Ray) Jones", Thrasibule, Tim Cera, Tim Leslie, Tobias Pitters, Toshiki Kataoka, Travis E. Oliphant, Tyler Reddy, Uddeshya Singh, walshb, Wansoo Kim, Warren Weckesser, Weitang Li, Wojtek Ruszczewski, wwendell, Xavier Thomas, xiegengxin, xoviat, Yaron de Leeuw, Yaroslav Halchenko, Yash Mehrotra, Yolanda-Chen, Yoshiki Vázquez Baeza, Yu Feng, Zac Hatfield-Dodds, Åsmund Hjulstad
|
||||
|
||||
Scientific computing package for Python.
|
||||
|
||||
|
@ -8,7 +8,6 @@
|
||||
- Code repository: https://github.com/openssl/openssl.git (mirror, @created 2013, @stars 14562, @forks 6479), https://www.openssl.org/source/gitrepo.html
|
||||
- Code language: C
|
||||
- Code license: Apache-2.0
|
||||
- Developer: A J Mohan Rao, Aaron Thompson, Adam Langley, Alessandro Ghedini, Alex Boboc, Alex Gaynor, Alok Menghrajani, Andrea Grandi, Andy Polyakov, Beat Bolli, Ben Laurie, BenBE, Bernd Edlinger, Billy Brumley, Bodo Moeller, Bugcheckers, Carlos Alberto Lopez Perez, Catena cyber, Cesar Pereida, Christian Heimes, Corinna Vinschen, Cory Benfield, Daniel Bevenius, David, David Benjamin, David CARLIER, David Cooper, David von Oheimb, David Woodhouse, Davide Galassi, Diego Santa cruz, dkg, Dmitry Belyavskiy, Dmitry Kostjuchenko, Dmitry-Me, EasySec, Emilia Käsper, Eneas U de Queiroz, F, Fangming.Fang, FdaSilvaYY, Geoff Thorpe, Guido Vranken, hjl-tools, huangqinjin, Hubert Kario, Jakub Jelen, Jakub Wilk, Jakub Zelenka, Jeffrey Walton, Jim, Jitendra Lulla, jmaebe, Joey Yandle, Johannes Bauer, John Baldwin, Jon, Josh Soref, Joshua Lock, jwalch, kaduk, Kaoru Toda, Kazuki Yamaguchi, Kelvin Lee, Kinichiro Inoguchi, Kirill Marinushkin, Kurt Cancemi, Kurt Roeckx, mancha1, Marc, Marek Klein, Mark J. Cox, Markus Triska, Mathias Berchtold, Matt Eaton, mattcaswell, Matthias St. Pierre, Michael Richardson, Michael Tüxen, Mike Bland, molsson, mrpre, Nick Mathewson, Nicola Tuveri, Nikolay Morozov, OttoHollmann, Pascal Cuoq, Patrick Steuer, Paul Kehrer, Paul Yang, PavelKopyl, Peter Wu, Piotr Sikora, rainerjung, Raja Ashok, Randall S. Becker, Rich Salz, Richard Levitte, Richard Moore, Robbie Harwood, Robert Scheck, Ronald Tse, sam1013, scottdeboy, seardes, Shane, Simo Sorce, Soujyu Tanaka, Stephen Henson, Tatsuhiro Tsujikawa, Tim Hudson, TJ Saunders, tjh-omc, Todd Short, Tomáš Mráz, Vadim Fedorenko, Viktor Dukhovni, Viktor Szakats, Vladimir Kotal, Voker57, Vítězslav Čížek, Xiaoyin Liu, xkqian, zoulasc
|
||||
|
||||
Toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols.
|
||||
|
||||
|
@ -7,7 +7,6 @@
|
||||
- Code language: C#
|
||||
- Code license: MIT
|
||||
- Code dependency: MonoGame
|
||||
- Developer: Jaanus Varus, Marcel Härtel
|
||||
|
||||
Library that adds 2D lighting with shadowing effects.
|
||||
|
||||
|
@ -8,7 +8,6 @@
|
||||
- Code repository: https://github.com/parogers/pgu.git (@created 2015, @stars 60, @forks 26)
|
||||
- Code language: Python
|
||||
- Code license: LGPL-2.1
|
||||
- Developer: Joao S. O. Bueno, Peter Rogers, Phil Hassey
|
||||
|
||||
Collection of useful modules for writing games with PyGame.
|
||||
|
||||
|
@ -8,7 +8,6 @@
|
||||
- Code repository: https://github.com/python-pillow/Pillow.git (@created 2012, @stars 8097, @forks 1558)
|
||||
- Code language: C, Python
|
||||
- Code license: Custom (PIL Software License)
|
||||
- Developer: Alastair Houghton, Alex Clark, Alexander Karpinsky, Andrew Murray, Antony Lee, arjennienhuis, Ben Yang, Benoit Pierre, Björn Pedersen, Brian Crowell, Bryant Mairs, chadawagner, Christoph Gohlke, Dag Wästberg, Daniel Plakhotich, darkfeline, David Caro, David Schmidt, djy0, eliempje, Eric W. Brown, Esteban Santana Santana, Fahad Al-Saidi, Felipe Reyes, Fredrik Tolf, Glandos, gofr, Guillem Cruz, Hamza, Hugo van Kemenade, Jason, Jayakrishna Menon V, Jerome Leclanche, Joaquín Cuenca Abela, Jon Dufresne, Josh Ware, Kirill Kuzminykh, Konstantin Kopachev, Lars Jørgen Solberg, linnil1, luphord, Marc Abramowitz, Marcin Jaworski, Marcin Kurczewski, Marco De Donno, Marcus Brinkmann, Matthew Brett, Matti Picus, Michael Brown, Michał Górny, Mickael Bonfill, Mikhail Korobov, Navneeth Subramanian, Neil Pilgrim, Nicolas Pieuchot, Nikita Uvarov, Oliver Tonnhofer, Ondrej Baranovič, orlnub123, "Peter Rowlands (변기호)", pirate486743186, R. Andrew Ohana, Riley Lahd, Rolf Eike Beer, Sandro Mani, ShamsaHamed, Stanislau T., Stephen Arthur, Steve Kossouho, Steve Landey, storesource, Takeshi KOMIYA, Thomas Desvenain, Tim Graham, Tim Sennott, Ting Chen, Tommy, TY, vashek, Will Badart, wiredfool, Yifu Yu, ziplantil, zwhfly
|
||||
|
||||
Fork of the Python Imaging Library.
|
||||
|
||||
|
@ -8,7 +8,6 @@
|
||||
- Code repository: https://svn.code.sf.net/p/plib/code (svn)
|
||||
- Code language: C++
|
||||
- Code license: LGPL-2.0
|
||||
- Developer: Alex Perry, Ben Woodhead, Bert Driehuis, Bram Stolk, Curtis Olson, Eric Lavigne, Gerard Decatrel, Giancarlo Niccolai, Gil Carter, J. Nathan Matias, James 'J.C.' Jones, John F. Fay, Jürgen Marquardt, Mark K Vallevand, Mĺrten Strömberg, Nick McEvoy, Norman Vine, Per Liedman, Sam Stickland, Sebastian Ude, Steve Baker, Wolfram Kuss
|
||||
|
||||
## Building
|
||||
|
||||
|
@ -7,7 +7,6 @@
|
||||
- Code repository: https://github.com/GerHobbelt/pthread-win32.git (for cvs see home, @created 2011, @stars 155, @forks 99)
|
||||
- Code language: C
|
||||
- Code license: LGPL-2.1
|
||||
- Developer: Ger Hobbelt, rocso
|
||||
|
||||
Implements a large subset of the POSIX standard threads related API.
|
||||
|
||||
|
@ -8,7 +8,6 @@
|
||||
- Code repository: https://github.com/pyglet/pyglet.git (@created 2019, @stars 677, @forks 125)
|
||||
- Code language: Python
|
||||
- Code license: 3-clause BSD
|
||||
- Developer: A. R. S., Adam Bark, aholkner, anatoly techtonik, Andre d, Anton Hvornum, Ben Smith, Benjamin, BethanyG, Bruce Smith, caffeinepills, Christian Clauss, Claudio Canepa, Daniel Gillet, Einar Forselv, Florian Bösch, Jerek Shoemaker, Juan J. Martínez, LennyPhoenix, Ole Herman Schumacher Elgesem, Oleg Eterevsky, Paul V Craven, Peter Shinners, phillip-nguyen, Rob van der Most, t-o-n-y-p, Txema Vicente, winstonwolff
|
||||
|
||||
Multimedia library for Python.
|
||||
|
||||
|
@ -8,7 +8,6 @@
|
||||
- Code language: Python
|
||||
- Code license: LGPL-3.0
|
||||
- Code dependency: pygame
|
||||
- Developer: Leif Theden, Łukasz Langa
|
||||
|
||||
Animated scrolling maps in pygame library.
|
||||
|
||||
|
@ -7,7 +7,6 @@
|
||||
- Code repository: https://github.com/bitcraft/PyTMX.git (@created 2012, @stars 265, @forks 59)
|
||||
- Code language: Python
|
||||
- Code license: LGPL-3.0
|
||||
- Developer: Leif Theden
|
||||
|
||||
Read Tiled Map Editor's TMX maps.
|
||||
|
||||
|
@ -8,7 +8,6 @@
|
||||
- Code repository: https://github.com/SFML/SFML.git (@created 2011, @stars 6480, @forks 1246)
|
||||
- Code language: C++
|
||||
- Code license: zlib (core)
|
||||
- Developer: Austin Kramer, binary1248, Bruno Van de Velde, Ceylo, Corentin Schreiber, David CARLIER, Dmitry Marakasov, Foaly, James Cowgill, Jan Haller, Jonathan De Wachter, Jonny Paton, Laurent Gomila, Lukas Dürrenberger, Marco Antognini, Mario Liebisch, Radek Dutkiewicz, Stefan Schindler
|
||||
|
||||
SFML provides a simple interface to the various components of your PC.
|
||||
|
||||
|
@ -4,7 +4,7 @@
|
||||
- Inspiration: Sokoban
|
||||
- State: mature, inactive since 2014
|
||||
- Download: https://sourceforge.net/projects/simplesok/files/
|
||||
- Keyword: library, content open
|
||||
- Keyword: puzzle, content open
|
||||
- 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
|
||||
|
@ -8,7 +8,6 @@
|
||||
- Code repository: https://github.com/swig/swig.git (@created 2012, @stars 3769, @forks 931)
|
||||
- Code language: C++
|
||||
- Code license: SWIG license (https://raw.githubusercontent.com/swig/swig/master/LICENSE)
|
||||
- Developer: Ahmon Dancy, Alec Woods, Alexey Pelykh, Alexey Sokolov, Amarnath Valluri, Andrey Starodubtsev, Artem, Artem V L, Brad Kotsopoulos, Brant K. Kyser, Brian Caine, Cheryl Foil, Daniel Vollmer, David Nadlinger, Dmitry D. Chernov, Dmitry Kabak, Dustin J. Mitchell, Emmanuel Julien, etse-dignitas, fflexo, Frank Schlimbach, Frederick Parotat, fury lynx, FUTATSUKI Yasuhito, Gareth Francis, Geert Janssens, Haoyu Bai, Harvey Falcic, Ian Lance Taylor, Jake Cobb, Jason Turner, Jesse Rusak, Jiulong Wang, John McFarland, Jon Schlueter, Joseph Wang, Julien Schueller, Karl Wette, Klaus Kämpf, kruland2607, Leo Singer, LindleyF, luzpaz, Marko Klopcic, Marvin Greenberg, Matevž Jekovec, Matthias Köppe, Michael Schaller, Mike Romberg, munoah, nihal95, Oliver Buchtala, Olly Betts, Orion Poplawski, Paweł Tomulik, Richard, Richard Beare, Robert Stone, Rokas Kupstys, Shane Liesegang, Shengqiu Li, srepmub, Sylvestre Ledru, szager, Takashi Tamura, TekuConcept, Thomas Reitmayr, Vladimir, Vladimir Kalinin, VZ, William S Fulton, xantares, xavier98, YungLee, Zackery Spytz
|
||||
|
||||
Software development tool that connects programs written in C and C++ with a variety of high-level programming languages.
|
||||
|
||||
|
@ -4,6 +4,7 @@
|
||||
- **[adventure engine](../adventure_engine.md)** (Lua, MIT, mature, inactive since 2013)
|
||||
- **[Alimer](../alimer.md)** (C++, MIT, beta)
|
||||
- **[Anura](../anura.md)** (C, C++, zlib, mature)
|
||||
- **[Arcane-Engine](../arcane-engine.md)** (C++, MIT, beta)
|
||||
- **[Bacon2D](../bacon2d.md)** (C++, MIT, beta, inactive since 2018)
|
||||
- **[Bladecoder Adventure Engine](../bladecoder_adventure_engine.md)** (Java, Apache-2.0, mature)
|
||||
- **[Blitwizard](../blitwizard.md)** (C, C++, Lua, zlib, beta, inactive since 2015)
|
||||
|
@ -52,6 +52,7 @@
|
||||
- **[Apricots](../apricots.md)** (C++, GPL-2.0, beta, inactive since 2003)
|
||||
- **[aquastax](../aquastax.md)** (JavaScript, MIT, beta)
|
||||
- **[Arashi-JS](../arashi-js.md)** (JavaScript, GPL-2.0, beta, inactive since 2010)
|
||||
- **[Arcane-Engine](../arcane-engine.md)** (C++, MIT, beta)
|
||||
- **[Ardentryst](../ardentryst.md)** (Python, GPL-3.0, mature, inactive since 2009)
|
||||
- **[Ares Dogfighter](../ares_dogfighter.md)** (Java, GPL-3.0, beta, inactive since 2016)
|
||||
- **[Argentum Online](../argentum_online.md)** (Visual Basic, GPL-2.0, AGPL-3.0, beta, inactive since 2014)
|
||||
|
@ -1,7 +1,6 @@
|
||||
[comment]: # (autogenerated content, do not edit)
|
||||
# Libraries
|
||||
|
||||
- **[Arcane-Engine](../arcane-engine.md)** (C++, MIT, beta)
|
||||
- **[Boost (C++ Libraries)](../boost_c++_libraries.md)** (C++, Boost-1.0, mature)
|
||||
- **[Box2D](../box2d.md)** (C, C++, Objective-C, zlib, mature)
|
||||
- **[Crypto++](../crypto++.md)** (C++, Boost-1.0, mature)
|
||||
|
@ -1,7 +1,6 @@
|
||||
[comment]: # (autogenerated content, do not edit)
|
||||
# Library
|
||||
|
||||
- **[Arcane-Engine](../arcane-engine.md)** (C++, MIT, beta)
|
||||
- **[Boost (C++ Libraries)](../boost_c++_libraries.md)** (C++, Boost-1.0, mature)
|
||||
- **[Box2D](../box2d.md)** (C, C++, Objective-C, zlib, mature)
|
||||
- **[Crypto++](../crypto++.md)** (C++, Boost-1.0, mature)
|
||||
|
@ -9,7 +9,6 @@
|
||||
- Code repository: https://github.com/twisted/twisted.git (@created 2011, @stars 4135, @forks 1010)
|
||||
- Code language: Python
|
||||
- Code license: MIT
|
||||
- Developer: Abhishek Choudhary, Adi Roiban, Alex Chan, Alex Gaynor, Alex L., Amber Brown, Andreas Sodeur, Arie van Deursen, Ashwini Oruganti, berdario, Brian Warner, Carl, Charmander, Chris Barber, Chris Wolfe, Colin Watson, Cory Benfield, Craig Rodrigues, Daniel Sutcliffe, Einar Fløystad Dørum, Evan Mattiza, Evilham, exvito, Glyph, Hynek Schlawack, Ilya Skriblovsky, James Y Knight, Jason Litzinger, jchenggggg, Jean-Paul Calderone, Jonathan Bastien-Filiatrault, Jonathan Lange, Jonathan Stoppani, Jonathon Waterhouse, Julian Berman, Ken Dreyer, Kevin Turner, Konstantin Lopuhin, Kyle Altendorf, Lucas Treffenstädt, lvh, Maarten ter Huurne, Mahmoud Hashemi, Marcus Stojcevich, Mark Williams, Martin Milata, Michael Hudson-Doyle, Moshe Zadka, Nolan Prescott, Ofek Lev, Patrick Cloke, Paul Kehrer, Pierre Tardy, Ralph Meijer, Richard van der Hoff, Richard Wall, RomanMeR, Ryan Van Gilder, the0id, Thiago F Pappacena, Thijs Triemstra, Thomas Grainger, Thomas Hervé, Thomas Westfeld, Tom Most, Tom Prince, Travis B. Hartwell, Tristan Seligmann, Ville Skyttä, Wilfredo Sánchez Vega, Wim Lewis, Ying Li, Zaheer Merali
|
||||
|
||||
Event-driven networking engine.
|
||||
|
||||
|
@ -8,7 +8,6 @@
|
||||
- Code repository: https://github.com/wxWidgets/Phoenix.git (@created 2012, @stars 1502, @forks 400)
|
||||
- Code language: Python, C
|
||||
- Code license: wxWindows license
|
||||
- Developer: acollange, Andrea Gavana, André Colomb, cbeytas, Christoph Schmidt-Hieber, david-hughes, Dietmar Schwertberger, Douglas Thor, Eugeniy Ilin, Guillermo González de Garibay, James Wettenhall, jensgoe, jeremyd2019, Jorge Moraleda, Kevin Ollivier, Mesalu, Metallicow, Michael Eager, Mike Driscoll, Oliver L Schoenborn, Paul McCarthy, Per A. Brodtkorb, Riccardo Polignieri, Robin Dunn, Scott Talbert, StefanBruens, "Steve (Gadget) Barnes", ThomasP0815, topic2k, Werner F Bruhin
|
||||
|
||||
Wraps the wxWidgets C++ toolkit and provides access to the user interface portions of the wxWidgets API.
|
||||
|
||||
|
@ -8,7 +8,6 @@
|
||||
- Code repository: https://github.com/wxWidgets/wxWidgets.git (@created 2011, @stars 3444, @forks 1190)
|
||||
- Code language: C++, Objective-C
|
||||
- Code license: Custom
|
||||
- Developer: Adrien Tétar, Alex Bligh, Andreas Falkenhahn, andymrob, AntonTriest, "arata, mizuki", Arrigo Marchiori, Artur Wieczorek, Ben Williams, biol75, Blake Eryx, Bryan Petty, chris2oph, Cătălin Răceanu, Daniel Kulp, dasimx, David F. Elliott, David Howland, David Vanderson, Deamhan, Dimitri Schoolwerth, dvertx, epra74, F, Gary Allen, Graham Dawes, Ian McInerney, Ilya, Ilya Bizyaev, Ilya Sinitsin, iwbnwif, jbfove, jensgoe, Jorge Moraleda, Jouk, JulianSmart, Kevin Ollivier, Kinaou, Kolya Kosenko, Konstantin S. Matveyev, Kvaz1r, Lauri Nurmi, Liam Treacy, Maarten, Marc-Philip, Mariano Reingart, Mart Raudsepp, Matthew Griffin, Mattia Barbon, Max Maisel, Mesalu, Michel Le Bihan, milotype, New Pagodi, NikitaFeodonit, obfuscated, Olly Betts, oneeyeman1, orbitcowboy, Patrick O'Brien, Paul Kulchenko, paulcor, Pavel Kalugin, Pavel O., Pavel Tyunin, PB, Peter Cawley, Phoebe Smith, Priit Laes, Rafael Kitover, Raul Tambre, René Kijewski, Roberto Perpuly, Robin Dunn, Roger Gammans, Scott Furry, Scott Talbert, sean d'epagnier, Sebastian Pipping, sneis, stahta01, Stefan Csomor, StefanBruens, Stefano D. Mtangoo, Steven Lamerton, sylvain-bougnoux, Tobias Taschner, VZ, Václav Slavík, wangqr, Xavier Perrissoud, Xlord2, Youcef Kouchkar, zhchbin
|
||||
|
||||
C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms.
|
||||
|
||||
|
@ -6,7 +6,6 @@
|
||||
- Code repository: https://github.com/jbeder/yaml-cpp.git (@created 2015, @stars 2417, @forks 844)
|
||||
- Code language: C++
|
||||
- Code license: MIT
|
||||
- Developer: Andy Maloney, Chen, Jens Breitbart, Jesse Beder, Matthew Woehlke, Rosen Penev, Scott Wolchok, Ted Lyngmo
|
||||
|
||||
YAML parser and emitter in C++ matching the YAML 1.2 spec.
|
||||
|
||||
|
@ -7,7 +7,6 @@
|
||||
- Code repository: https://github.com/madler/zlib.git (@created 2011, @stars 2726, @forks 1520)
|
||||
- Code language: C
|
||||
- Code license: zlib
|
||||
- Developer: jrn, Mark Adler
|
||||
|
||||
Software library used for data compression.
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
[comment]: # (autogenerated content, do not edit)
|
||||
# Statistics
|
||||
|
||||
analyzed 1448 entries on 2021-02-03 16:48:58
|
||||
analyzed 1448 entries on 2021-03-12 16:43:32
|
||||
|
||||
## State
|
||||
|
||||
@ -147,9 +147,9 @@ Moonbase Assault (2019), Orbit-Hopper (2019), Physics Platformer (2019), Physics
|
||||
- platform (1.5%)
|
||||
- adventure (1.4%)
|
||||
- roguelike (1.3%)
|
||||
- library (1.2%)
|
||||
- content commercial (1.2%)
|
||||
- first-person (1.2%)
|
||||
- library (1.2%)
|
||||
- tool (1.0%)
|
||||
- content original required (0.9%)
|
||||
- racing (0.8%)
|
||||
|
Loading…
x
Reference in New Issue
Block a user