Adding more links, sorting resources

This commit is contained in:
Koz Ross 2015-08-11 19:09:20 +12:00
parent d7861394ee
commit 3183529b2f
2 changed files with 113 additions and 50 deletions

160
README.md
View file

@ -48,7 +48,7 @@ These are full-blown game engines.
* [AGS][57] - Implemented in C++. Designed for adventure games. [Artistic License 2.0][58].
* [Azul3D][112] - Implemented in Go. [3-clause BSD][29].
* [Backbone][161] - Implemented in ECMAScript. [Expat][11].
* [BananaBread][162] - A port of Sauerbrauten to ECMAScript and WebGL. [zlib][45].
* [BananaBread][162] - Implemented in ECMAScript. A port of Sauerbrauten. [zlib][45].
* [cocos2d][75] - Implemented in Python. [3-clause BSD][29].
* [Dash][114] - Implemented in D. [Expat][11].
* [Doomsday][134] - Implemented in C++. [GNU GPLv3][23].
@ -62,6 +62,7 @@ These are full-blown game engines.
* [Helm][83] - Implemented in Haskell. [Expat][11].
* [HERITAGE][123] - Implemented in ECMAScript. Designed for text adventure games. [GNU GPLv3][23].
* [Horde3D][115] - Implemented in C++. [EPLv1][116].
* [ioquake3][202] - Implemented in C. A fork of the Quake III Arena engine. [GNU GPLv2][14] (code).
* [Irrlicht][43] - Implemented in C++. Has a [range of bindings][44]. [zlib][45].
* [JMonkey][140] - Implemented in Java. [3-clause BSD][29].
* [LambdaHack][84] - Implemented in Haskell, Designed for roguelikes. [3-clause BSD][29].
@ -69,8 +70,10 @@ These are full-blown game engines.
* [Ogre3D][41] - Implemented in C++. Has a [range of bindings][42]. [Expat][11].
* [Panda3D][119] - Implemented in C++. Has a Python interface. [3-clause BSD][29].
* [Ren'Py][107] - Implemented in Python. Designed for visual novels. [Expat][11].
* [qfusion][206] - Implemented in C++. Designed for FPS games. [GNU GPLv2][14].
* [RPGBOSS][108] - Implemented in Scala. Designed for RPGs made by non-programmers. [GNU AGPLv3][27].
* [Sludge][56] - Implemented in C++. Has its own scripting language. [GNU LGPLv3][38].
* [Spearmint][203] - Implemented in C. Designed for FPS games. [GNU GPLv3][23].
* [Spring][121] - Implemented in C++. Designed for RTS games. [GNU GPLv2][14].
* [Torque2D][63] - Implemented in C++. Has its own scripting language. [Expat][11].
* [Torque3D][61] - Implemented in C++. Has [its own scripting language][62]. [Expat][11].
@ -99,57 +102,97 @@ These are meant to serve as examples for your own work, or foundations to built
I have endeavoured to provide both code and asset licenses here - if no asset license is listed, assume it to be non-free or questionably-free. These entries may be removed upon clarification.
* [0h h1][171] - A logic game. Implemented in ECMAScript. [Expat][11] (code).
* [0h n0][170] - Implemented in ECMAScript. [Expat][11] (code).
* [2048][172] - Implemented in ECMAScript. [Expat][11] (code).
* [A Dark Room][173] - A text adventure game. Implemented in ECMAScript. [MPLv2][166] (code).
* [Ball and Wall][148] - An Arkanoid-style game. Implemented in ECMAScript. [Expat][11] (code).
* [Beatrix][174] - A music game. Implemented in ECMAScript. [Expat][11] (code).
* [binb][188] - A music game. Implemented in ECMAScript. [Expat][11] (code).
* [BitBot][175] - Implemented in ECMAScript. [Expat][11] (code).
* [blk-game][168] - A voxel world game. Implemented in ECMAScript. [Apache2.0][20] (code).
* [Blockrain.js][177] - A version of Tetris. Implemented in ECMAScript. [Expat][11] (code).
* [BrowserQuest][165] - An MMORPG. Implemented in ECMAScript. [MPLv2][166] (code), [CC-BY-SA-3.0][127] (assets).
* [Clonepoint][193] - Implemented in C++. [GNU GPLv3][23] (code), various CC (no NC or ND) (assets).
* [Clumsy Bird][149] - A version of Flappy Bird. Implemented in ECMAScript. [Expat][11] (code).
* [coffee-snake][176] - A version of Snake. Implemented in CoffeeScript. [GNU GPLv3][23] (code).
* [Coil][150] - A version of Snake. Implemented in ECMAScript. [Expat][11] (code).
* [Color Quest][151] - An infinite runner game, which follows a black-and-white pixel's quest to become a colour pixel. Implemented in ECMAScript. [GNU GPLv2][14] (code).
* [Crappy Bird][152] - A version of Flappy Bird. Implemented in ECMAScript. [Expat][11] (code).
* [Dental Defender: Saga of the Candy Horde][189] - A shooter/tower defence game. Implemented in ECMAScript. [Expat][11] (code).
* [Drunken Viking][178] - A top-down puzzle game. [Expat][11] (code).
* [Duck Hunt JS][153] - A version of Duck Hunt. Implemented in ECMAScript. [Expat][11] (code).
* [DynaDungeons][194] - A version of Bomberman. Uses Godot engine. [GNU GPLv3][23] (code), various CC (no NC or ND) (assets).
* [Emberwind][154] - A platforming game. Implemented in ECMAScript. [3-clause BSD][29] (code).
* [epic-inventor][195] - A side-scrolling action RPG. Implemented in Java. [GNU GPLv2][14] (code).
## C ##
* [2048-cli][216] - A CLI version of 2048. [Expat][11] (code), no significant assets.
* [2048-in-terminal][217] - A CLI version of 2048. [Expat][11] (code), no significant assets.
* [edgar][214] - A 2D platform game with a persistent world. [GNU GPLv2][14] (code).
* [FallingTime][196] - An arcade game. [GNU GPLv2][14] (code), various CC (no NC or ND) (assets).
* [Freeciv-web][167] - A port of Freeciv. Implemented in ECMAScript. [GNU GPLv3][23] and [GNU AGPLv3][27] (code).
* [Hauberk][190] - A roguelike. Implemented in Dart. [Expat][11] (code).
* [Taisei][199] - [Expat][11] (code).
* [Turtle Arena][204] - Third-person action game. [GNU GPLv3][23] (code).
## C++ ##
* [Clonepoint][193] - [GNU GPLv3][23] (code), various CC (no NC or ND) (assets).
* [Crystal Picnic][208] - An action RPG. [3-clause BSD][29] (code).
* [Egooboo][210] - A 3D dungeon crawler in the spirit of NetHack. [GNU GPLv3][23] (code).
* [Monster 1][211] - A JRPG-style game. [3-clause BSD][29] (code).
* [Monster 2][212] - A JRPG-style game. [zlib][45] (code and assets).
* [SavageWheels][198] - A car game. [Expat][11] (code and assets).
* [Supertux][215] - A platformer. [GNU GPLv3][23] (code).
## CoffeeScript ##
* [coffee-snake][176] - A version of Snake. [GNU GPLv3][23] (code).
* [Zop][186] - [Expat][11] (code).
## Dart ##
* [Hauberk][190] - A roguelike. [Expat][11] (code).
* [Pop, Pop, Win!][183] - A version of Minesweeper. [3-clause BSD][29] (code).
## ECMAScript ##
* [0h h1][171] - A logic game. [Expat][11] (code).
* [0h n0][170] - [Expat][11] (code).
* [2048][172] - [Expat][11] (code).
* [A Dark Room][173] - A text adventure game. [MPLv2][166] (code).
* [Ball and Wall][148] - An Arkanoid-style game. [Expat][11] (code).
* [Beatrix][174] - A music game. [Expat][11] (code).
* [binb][188] - A music game. [Expat][11] (code).
* [BitBot][175] - [Expat][11] (code).
* [blk-game][168] - A voxel world game. [Apache2.0][20] (code).
* [Blockrain.js][177] - A version of Tetris. [Expat][11] (code).
* [BrowserQuest][165] - An MMORPG. [MPLv2][166] (code), [CC-BY-SA-3.0][127] (assets).
* [Clumsy Bird][149] - A version of Flappy Bird. [Expat][11] (code).
* [Coil][150] - A version of Snake. [Expat][11] (code).
* [Color Quest][151] - An infinite runner game, which follows a black-and-white pixel's quest to become a colour pixel. [GNU GPLv2][14] (code).
* [Crappy Bird][152] - A version of Flappy Bird. [Expat][11] (code).
* [Dental Defender: Saga of the Candy Horde][189] - A shooter/tower defence game. [Expat][11] (code).
* [Drunken Viking][178] - A top-down puzzle game. [Expat][11] (code).
* [Duck Hunt JS][153] - A version of Duck Hunt. [Expat][11] (code).
* [Emberwind][154] - A platforming game. [3-clause BSD][29] (code).
* [Freeciv-web][167] - A port of Freeciv. [GNU GPLv3][23] and [GNU AGPLv3][27] (code).
* [Hextris][179] - A puzzle game inspired by Tetris. [GNU GPLv3][23] (code).
* [HTML5-Asteroids][147] - A version of Asteroids. Implemented in ECMAScript. [Expat][11] (code).
* [Hyperspace Garbage Collection][155] - Implemented in ECMAScript. [Expat][11] (code).
* [Lichess][146] - A chess game server. Implemented in Scala. [GNU GPLv2][14] (code).
* [ludum-dare-28][180] - Implemented in ECMAScript. [CC-BY-4.0][136] (code).
* [Mystic Mine][197] - Implemented in Python. [Expat][11] (code and assets).
* [Parity][181] - Implemented in ECMAScript. [Expat][11] (code).
* [Particle Clicker][187] - A game to teach the history of high-energy particle physics. Implemented in ECMAScript. [Expat][11] (code).
* [Pond][182] - Implemented in ECMAScript. [GNU GPLv2][23] (code).
* [Pop, Pop, Win!][183] - A version of Minesweeper. Implemented in Dart. [3-clause BSD][29] (code).
* [Prism][184] - A colour-matching game. Implemented in ECMAScript. [Expat][11] (code).
* [Raging Gardens][156] - Implemented in ECMAScript. [Expat][11] (code).
* [Roguish][163] - A roguelike. Implemented in ECMAScript. [3-clause BSD][29] (code).
* [Room for Change][164] - Implemented in ECMAScript. [Apache2.0][20] (code).
* [SavageWheels][198] - A car game. Implemented in C++. [Expat][11] (code and assets).
* [Snake][157] - A version of Snake. Implemented in ECMAScript. [Expat][11] (code).
* [Space Shooter][158] - Simple space shooting game. Implemented in ECMAScript. [Expat][11] (code).
* [Sorades 13k][159] - A scrolling shooter. Implemented in ECMAScript. [CC-BY-SA-3.0][127] (code).
* [Space Crusade][160] - Implemented in ECMAScript. [Expat][11] (code).
* [Squirts][191] - Implemented in ECMAScript. [Expat][11] (code).
* [Taisei][199] - Implemented in C. [Expat][11] (code).
* [HTML5-Asteroids][147] - A version of Asteroids. [Expat][11] (code).
* [Hyperspace Garbage Collection][155] - [Expat][11] (code).
* [ludum-dare-28][180] - [CC-BY-4.0][136] (code).
* [Parity][181] - [Expat][11] (code).
* [Particle Clicker][187] - A game to teach the history of high-energy particle physics. [Expat][11] (code).
* [Pond][182] - [GNU GPLv2][14] (code).
* [Prism][184] - A colour-matching game. [Expat][11] (code).
* [Raging Gardens][156] - [Expat][11] (code).
* [Roguish][163] - A roguelike. [3-clause BSD][29] (code).
* [Room for Change][164] - [Apache2.0][20] (code).
* [Snake][157] - A version of Snake. [Expat][11] (code).
* [Space Shooter][158] - Simple space shooting game. [Expat][11] (code).
* [Sorades 13k][159] - A scrolling shooter. [CC-BY-SA-3.0][127] (code).
* [Space Crusade][160] - [Expat][11] (code).
* [Squirts][191] - [Expat][11] (code).
* [TransCube][185] - A 2D puzzle platformer. [GNU GPLv3][23] (code), [CC-BY-SA-4.0][125] (assets).
* [Turkey Cooking Simulator][192] - [GNU GPLv3][23] (code).
## Java ##
* [epic-inventor][195] - A side-scrolling action RPG. [GNU GPLv2][14] (code).
## Other/Multiple ##
* [Cataclysm: Dark Days Ahead][207] - A roguelike set in a post-apocalyptic world. [CC-BY-3.0][5] (code).
* [DynaDungeons][194] - A version of Bomberman. Uses Godot engine. [GNU GPLv3][23] (code), various CC (no NC or ND) (assets).
* [Flare][211] - A dark fantasy 2D RPG. Uses Flare engine. [GNU GPLv3][23] (code), [CC-BY-SA-3.0][127] (assets).
* [Minilens][217] - A puzzle platforming game. [GNU GPLv3][23] (code).
* [OpenLieroX][201] - Implemented in C++ and Lua. [GNU LGPLv2][102] (code).
* [Teeworlds][200] - Implemented in C and C++. [3-clause BSD][29] (code), [CC-BY-SA-3.0][127] (assets).
* [TransCube][185] - A 2D puzzle platformer. Implemented in ECMAScript. [GNU GPLv3][23] (code), [CC-BY-SA-4.0][125] (assets).
* [Turkey Cooking Simulator][192] - Implemented in ECMAScript. [GNU GPLv3][23] (code).
* [Zop][186] - Implemented in CoffeeScript. [Expat][11] (code).
## Python ##
* [dmeternal][209] - A party-based fantasy adventure game. [GNU GPLv2][14] (code).
* [Mystic Mine][197] - [Expat][11] (code and assets).
## Scala ##
* [Lichess][146] - A chess game server. [GNU GPLv2][14] (code).
Graphics
========
@ -494,3 +537,22 @@ This is a catch-all category for things that don't fit anywhere else.
[198]: https://github.com/petarov/savagewheels
[199]: https://github.com/laochailan/taisei
[200]: https://github.com/teeworlds/teeworlds/
[201]: https://github.com/albertz/openlierox
[202]: https://github.com/ioquake/ioq3
[203]: https://github.com/zturtleman/spearmint
[204]: https://github.com/Turtle-Arena/turtle-arena-code
[205]: https://github.com/Unvanquished/Unvanquished
[206]: https://github.com/Warsow/qfusion
[207]: https://github.com/CleverRaven/Cataclysm-DDA
[208]: https://github.com/Nooskewl/crystal-picnic
[209]: https://github.com/jwvhewitt/dmeternal
[210]: https://github.com/egoboo/egoboo
[211]: https://github.com/clintbellanger/flare-game
[212]: https://github.com/Nooskewl/monster
[213]: https://github.com/Nooskewl/monster-rpg-2
[214]: https://github.com/riksweeney/edgar
[215]: https://github.com/SuperTux/supertux
[216]: https://github.com/Tiehuis/2048-cli
[217]: https://github.com/alewmoose/2048-in-terminal
[218]: https://github.com/KOBUGE-Games/minilens

View file

@ -17,8 +17,9 @@ Pretends to be free, but isn't
* FlashPunk - relies on a proprietary language.
* Flixel - relies on a proprietary language.
* Grit - depends on libCG.
* Hotfix - dependson a proprietary engine.
* Hotfix - depends on a proprietary engine.
* MonoGame - patent issues.
* PuzzleDash - depends on a proprietary compiler.
* Starling - relies on a proprietary language.
Unclear