From b058793c01edba3e96b7d5bfdc972609d6f43b55 Mon Sep 17 00:00:00 2001 From: Trilarion Date: Mon, 4 Dec 2017 23:13:49 +0100 Subject: [PATCH] new entries --- README.md | 8 ++++---- framework/_toc.md | 15 +++++++++++++++ framework/blender_game_engine.md | 18 ++++++++++++++++++ framework/dash.md | 12 ++++++++++++ framework/deltaengine.md | 11 +++++++++++ framework/flixel.md | 13 +++++++++++++ framework/haxeflixel.md | 15 +++++++++++++++ framework/jmonkeyengine.md | 15 +++++++++++++++ framework/libgdx.md | 16 ++++++++++++++++ framework/lwjgl.md | 16 ++++++++++++++++ framework/monogame.md | 15 +++++++++++++++ framework/ogre3d.md | 17 +++++++++++++++++ framework/openfl.md | 14 ++++++++++++++ framework/panda3d.md | 15 +++++++++++++++ framework/pygame.md | 14 ++++++++++++++ framework/qt.md | 18 ++++++++++++++++++ framework/sge2d.md | 12 ++++++++++++ framework/superpowers.md | 11 +++++++++++ library/_toc.md | 1 + library/allegro.md | 16 ++++++++++++++++ rpg/crossfire.md | 15 +++++++++++++++ simulation/_toc.md | 1 + simulation/pioneer.md | 18 ++++++++++++++++++ 23 files changed, 302 insertions(+), 4 deletions(-) create mode 100644 framework/blender_game_engine.md create mode 100644 framework/dash.md create mode 100644 framework/deltaengine.md create mode 100644 framework/flixel.md create mode 100644 framework/haxeflixel.md create mode 100644 framework/jmonkeyengine.md create mode 100644 framework/libgdx.md create mode 100644 framework/lwjgl.md create mode 100644 framework/monogame.md create mode 100644 framework/ogre3d.md create mode 100644 framework/openfl.md create mode 100644 framework/panda3d.md create mode 100644 framework/pygame.md create mode 100644 framework/qt.md create mode 100644 framework/sge2d.md create mode 100644 framework/superpowers.md create mode 100644 library/allegro.md create mode 100644 rpg/crossfire.md create mode 100644 simulation/pioneer.md diff --git a/README.md b/README.md index 1e6b89e6..812f89c7 100644 --- a/README.md +++ b/README.md @@ -11,11 +11,11 @@ See also the list of [popular games on Github](https://github.com/leereilly/game ## Contents -- [Libraries](library/_toc.md) (7) -- [Frameworks](framework/_toc.md) (28) +- [Libraries](library/_toc.md) (8) +- [Frameworks](framework/_toc.md) (44) - [Adventures & Visual Novels](adventure/_toc.md) (8) -- [RPGs](rpg/_toc.md) (6) -- [Simulation](simulation/_toc.md) (3) +- [RPGs](rpg/_toc.md) (7) +- [Simulation](simulation/_toc.md) (4) - [Strategy](strategy/_toc.md) (17) ## Contributing diff --git a/framework/_toc.md b/framework/_toc.md index 8e701c92..0c35939a 100644 --- a/framework/_toc.md +++ b/framework/_toc.md @@ -1,29 +1,44 @@ # Game frameworks - [Arianne / Marauroa](arianne.md) +- [Blender game engine](blender_game_engine.md) - [COCOS2D-X](cocos2dx.md) +- [Dash Engine](dash.md) - [ENIGMA](enigma.md) - [EasyRPG Player](easyrpgplayer.md) - [Flare Engine](flare_engine.md) +- [Flixel](flixel.md) - [GemRB](gemrb.md) - [Godot](godot.md) +- [HaxeFlixel](haxeflixel.md) - [Irrlicht Engine](irrlicht.md) +- [Lightweight Java Game Library](lwjgl.md) - [Lumix Engine](lumix.md) - [LÖVE](loeve.md) - [Maratis](maratis.md) +- [MonoGame](monogame.md) - [O.H.R.RPG.C.E](ohrrpgce.md) +- [OGRE3D](ogre3d.md) - [Octaforge](octaforge.md) - [Open RPG Maker](openrpgmaker.md) +- [OpenFL](openfl.md) - [OpenRPG](openrpg.md) - [Orx](orx.md) +- [Panda 3D](panda3d.md) - [Polycode](polycode.md) +- [Qt](qt.md) - [Quad-engine](quad.md) +- [SDL Game Engine 2D](sge2d.md) - [ScummVM](scummvm.md) - [Solarus](solarus.md) +- [Superpowers](superpowers.md) - [Urho3D](urho3d.md) - [Vega Strike](vegastrike.md) - [WorldForge](worldforge.md) - [ZGameEditor](zgameeditor.md) +- [jMonkeyEngine](jmonkeyengine.md) +- [libGDX](libgdx.md) - [mkxp](mkxp.md) +- [pygame](pygame.md) - [sandbox Game Maker](sandboxgamemaker.md) - [xoreos](xoreos.md) diff --git a/framework/blender_game_engine.md b/framework/blender_game_engine.md new file mode 100644 index 00000000..323993d5 --- /dev/null +++ b/framework/blender_game_engine.md @@ -0,0 +1,18 @@ +# Blender game engine + +_Included in Blender is a complete game engine, allowing you to create a fully featured 3d game right inside Blender._ + +- Home: https://www.blender.org/features/game-creation/ +- Download: https://www.blender.org/download/ +- State: mature +- Code: http://git.blender.org/blender.git +- Language(s): C++ +- License: GPL-2.0 + +Part of Blender. + +## Building + +See [Building Blender](https://wiki.blender.org/index.php/Dev:Doc/Building_Blender) + +Uses CMake \ No newline at end of file diff --git a/framework/dash.md b/framework/dash.md new file mode 100644 index 00000000..6e9a2e48 --- /dev/null +++ b/framework/dash.md @@ -0,0 +1,12 @@ +# Dash Engine + +_OpenGL engine written in the D language._ + +- Home: http://circularstudios.com/#dash +- Download: http://dash.circularstudios.com/guides/gettingstarted.html +- Code: https://github.com/Circular-Studios/Dash +- Language(s): D +- License: MIT + +## Building + diff --git a/framework/deltaengine.md b/framework/deltaengine.md new file mode 100644 index 00000000..8005d00b --- /dev/null +++ b/framework/deltaengine.md @@ -0,0 +1,11 @@ +# Delta Engine + +_Multiplatform Game Engine, C# OpenGL Version (custom wrapper) including the Editor_ + +- Home: http://www.deltaengine.net/ +- Download: http://www.deltaengine.net/download +- Code: https://github.com/DeltaEngine +- Language(s): C# +- License: Apache-2.0 + +## Building diff --git a/framework/flixel.md b/framework/flixel.md new file mode 100644 index 00000000..b2f08bb0 --- /dev/null +++ b/framework/flixel.md @@ -0,0 +1,13 @@ +# Flixel + +_Game-making library written in ActionScript 3._ + +- Home: http://flixel.org/ +- Download: http://flixel.org/download.html +- State: mature +- Code: https://github.com/AdamAtomic/flixel +- Language(s): ActionScript +- License: [As is](https://github.com/AdamAtomic/flixel/blob/master/license.txt) + +## Building + diff --git a/framework/haxeflixel.md b/framework/haxeflixel.md new file mode 100644 index 00000000..0825fbc5 --- /dev/null +++ b/framework/haxeflixel.md @@ -0,0 +1,15 @@ +# HaxeFlixel + +_{One line description}_ + +- Home: http://haxeflixel.com/ +- Wikipedia: {URL} +- Download: http://haxeflixel.com/download/ +- State: mature +- Code: https://github.com/HaxeFlixel +- Language(s): Haxe +- License: MIT + +## Building + + diff --git a/framework/jmonkeyengine.md b/framework/jmonkeyengine.md new file mode 100644 index 00000000..10a86ae2 --- /dev/null +++ b/framework/jmonkeyengine.md @@ -0,0 +1,15 @@ +# jMonkeyEngine + +_Game engine, made especially for Java game developers who want to create 3D games._ + +- Home: http://jmonkeyengine.org/ +- Wikipedia: https://en.wikipedia.org/wiki/JMonkeyEngine +- Download: https://github.com/jMonkeyEngine/sdk/releases +- State: mature +- Code: https://github.com/jMonkeyEngine/jmonkeyengine +- Language(s): Java +- License: BSD + +## Building + +Uses gradle diff --git a/framework/libgdx.md b/framework/libgdx.md new file mode 100644 index 00000000..d79754d7 --- /dev/null +++ b/framework/libgdx.md @@ -0,0 +1,16 @@ +# libGDX + +_Desktop/Android/BlackBerry/iOS/HTML5 Java game development framework._ + +- Home: http://libgdx.badlogicgames.com/ +- Wikipedia: https://en.wikipedia.org/wiki/LibGDX +- Download: http://libgdx.badlogicgames.com/download.html +- State: mature +- Code: https://github.com/libgdx/libgdx +- Language(s): Java, C++, C +- License: Apache-2.0 + +## Building + +Maven, gradle + diff --git a/framework/lwjgl.md b/framework/lwjgl.md new file mode 100644 index 00000000..69b3e91d --- /dev/null +++ b/framework/lwjgl.md @@ -0,0 +1,16 @@ +# Lightweight Java Game Library + +_Java software library for video game developers._ + +- Home: https://www.lwjgl.org/ +- Wikipedia: https://en.wikipedia.org/wiki/Lightweight_Java_Game_Library +- Download: https://www.lwjgl.org/download +- State: mature +- Code: https://github.com/LWJGL/lwjgl3 +- Language(s): Kotlin, C +- License: BSD-3 + +## Building + +Uses gradle + diff --git a/framework/monogame.md b/framework/monogame.md new file mode 100644 index 00000000..b0fe8866 --- /dev/null +++ b/framework/monogame.md @@ -0,0 +1,15 @@ +# MonoGame + +_Open Source implementation of the Microsoft XNA 4 Framework._ + +- Home: http://www.monogame.net/ +- Wikipedia: https://en.wikipedia.org/wiki/MonoGame +- Download: http://www.monogame.net/downloads/ +- State: mature +- Code: https://github.com/MonoGame/MonoGame +- Language(s): C# +- License: Ms-MPL MIT + +## Building + + diff --git a/framework/ogre3d.md b/framework/ogre3d.md new file mode 100644 index 00000000..4998ffca --- /dev/null +++ b/framework/ogre3d.md @@ -0,0 +1,17 @@ +# OGRE3D + +_Scene-oriented, flexible 3D engine written in C++._ + +- Home: https://www.ogre3d.org/ +- Wikipedia: https://en.wikipedia.org/wiki/OGRE +- Download: https://www.ogre3d.org/download/sdk +- State: mature +- Type: 3D rendering engine +- Code: https://bitbucket.org/sinbad/ogre/src (hg) https://github.com/OGRECave/ogre (mirror) +- Language(s): C++ +- License: MIT + +## Building + +Uses CMake + diff --git a/framework/openfl.md b/framework/openfl.md new file mode 100644 index 00000000..6378db86 --- /dev/null +++ b/framework/openfl.md @@ -0,0 +1,14 @@ +# OpenFL + +_Software framework and platform for the creation of multi-platform applications and video games._ + +- Home: http://www.openfl.org/ +- Wikipedia: https://en.wikipedia.org/wiki/OpenFL +- Download: {URL} +- State: mature +- Code: https://github.com/openfl +- Language(s): Haxe +- License: MIT + +## Building + diff --git a/framework/panda3d.md b/framework/panda3d.md new file mode 100644 index 00000000..8f30de53 --- /dev/null +++ b/framework/panda3d.md @@ -0,0 +1,15 @@ +# Panda 3D + +_Panda3D is a game engine, a framework for 3D rendering and game development for Python and C++ programs._ + +- Home: http://www.panda3d.org/ +- Wikipedia: https://en.wikipedia.org/wiki/Panda3D +- Download: http://www.panda3d.org/download.php +- State: mature +- Type: 3D +- Code: https://github.com/panda3d/panda3d +- Language(s): C++, C +- License: BSD-3 + +## Building + diff --git a/framework/pygame.md b/framework/pygame.md new file mode 100644 index 00000000..35afc731 --- /dev/null +++ b/framework/pygame.md @@ -0,0 +1,14 @@ +# pygame + +_Library for making multimedia applications like games built on top of the excellent SDL library._ + +- Home: http://www.pygame.org/hifi.html +- Wikipedia: https://en.wikipedia.org/wiki/Pygame +- Download: http://www.pygame.org/download.shtml +- State: mature +- Code: https://bitbucket.org/pygame/pygame/src (hg) https://github.com/pygame/pygame (mirror) +- Language(s): C, Python +- License: LGPL + +## Building + diff --git a/framework/qt.md b/framework/qt.md new file mode 100644 index 00000000..fcdc9363 --- /dev/null +++ b/framework/qt.md @@ -0,0 +1,18 @@ +# Qt + +_Cross-platform application framework._ + +- Home: https://www.qt.io/ +- Wikipedia: +- Download: https://www1.qt.io/download-open-source/ +- State: mature +- Code: http://code.qt.io/cgit/ https://github.com/qt (mirror) +- Language(s): C++ +- License: LGPL + +Not a specialized game framework, but one could write games with it. + +Also see the [Qt Creator IDE](https://wiki.qt.io/Qt_Creator). + +## Building + diff --git a/framework/sge2d.md b/framework/sge2d.md new file mode 100644 index 00000000..5017b34d --- /dev/null +++ b/framework/sge2d.md @@ -0,0 +1,12 @@ +# SDL Game Engine 2D + +_2D game programming framework for c/c++ programmers with least possible dependencies._ + +- Home: https://sourceforge.net/projects/sge2d/ +- Download: https://sourceforge.net/projects/sge2d/files/sge2d/ +- State: beta +- Code: https://sourceforge.net/p/sge2d/code/HEAD/tree/ (svn) +- Language(s): C +- License: MIT + +## Building diff --git a/framework/superpowers.md b/framework/superpowers.md new file mode 100644 index 00000000..289b36e8 --- /dev/null +++ b/framework/superpowers.md @@ -0,0 +1,11 @@ +# Superpowers + +_2D+3D game making for indies._ + +- Home: http://superpowers-html5.com/index.en.html +- Download: https://sparklinlabs.itch.io/superpowers +- Code: https://github.com/superpowers +- Language(s): Typescript +- License: ISC + +## Building diff --git a/library/_toc.md b/library/_toc.md index 4f8a4588..846892c3 100644 --- a/library/_toc.md +++ b/library/_toc.md @@ -1,5 +1,6 @@ # Popular required libraries +- [Allegro](allegro.md) - [Boost](boost.md) - [LZMA SDK](lzma.md) - [Simple DirectMedia Layer (SDL 2)](sdl_2.md) diff --git a/library/allegro.md b/library/allegro.md new file mode 100644 index 00000000..abc001b0 --- /dev/null +++ b/library/allegro.md @@ -0,0 +1,16 @@ +# Allegro + +_Cross-platform library mainly aimed at video game and multimedia programming._ + +- Home: http://liballeg.org/ +- Wikipedia: https://en.wikipedia.org/wiki/Allegro_(software) +- Download: http://liballeg.org/download.html +- State: mature +- Code: primary repository (type if not git), other repositories (type if not git) +- Language(s): C +- License: zlib + +## Building + +Uses CMake + diff --git a/rpg/crossfire.md b/rpg/crossfire.md new file mode 100644 index 00000000..51ca4261 --- /dev/null +++ b/rpg/crossfire.md @@ -0,0 +1,15 @@ +# Crossfire + +_Cooperative multiplayer graphical RPG and adventure game._ + +- Home: http://crossfire.real-time.com/ https://sourceforge.net/projects/crossfire/ +- Download: http://crossfire.real-time.com/download/index.html +- Type: MMO +- Code: https://sourceforge.net/p/crossfire/code/HEAD/tree/ (svn) +- Language(s): C, Java +- License: GPL-2.0 + +See also [Gridarta for Crossfire, the map editor](https://sourceforge.net/projects/gridarta/). + +## Building + diff --git a/simulation/_toc.md b/simulation/_toc.md index f048c0e8..ece31dbe 100644 --- a/simulation/_toc.md +++ b/simulation/_toc.md @@ -3,3 +3,4 @@ - [LinCity](lincity.md) - [Micropolis](micropolis.md) - [Open Transport Tycoon](open_transport_tycoon.md) +- [Pioneer](pioneer.md) diff --git a/simulation/pioneer.md b/simulation/pioneer.md new file mode 100644 index 00000000..2d202ca1 --- /dev/null +++ b/simulation/pioneer.md @@ -0,0 +1,18 @@ +# Pioneer + +_Pioneer is a space adventure game set in our galaxy at the turn of the 31st century._ + +- Home: https://pioneerspacesim.net/ +- Wikipedia: https://en.wikipedia.org/wiki/Pioneer_(video_game) +- Download: https://pioneerspacesim.net/download +- State: mature +- Code: https://github.com/pioneerspacesim/pioneer +- Language(s): C++, C +- License: GPL and others + +See also the [sourceforge project](https://sourceforge.net/projects/pioneerspacesim/). + +## Building + +Uses Autoconf +