开源游戏

Games on GitHub Swimming Octocat

以下是可在GitHub上找到的开源游戏和游戏相关项目的列表 - 旧学校文本冒险,教育游戏,8位平台游戏,基于浏览器的游戏,独立游戏,GameJam项目,附加组件/地图/ hacks / plugins用于商业游戏,库,框架,引擎,你可以命名.

Contributing

如果您想在列表中添加存储库,请 create an Issue,或者分叉这个存储库并提交拉取请求(click here to edit this file from github).

您是否愿意帮助维护和改进此存储库? Click here for information on becoming a maintainer.

Help: MarkDown Help, Markdown Cheatsheet



Major Companies

使用GitHub选择的主要游戏工作室,出版商等:

                         

Browser-Based

Boardgame

Arcade

FPS

  • BananaBread - Cube 2 / Sauerbraten 3D游戏引擎/第一人称射击游戏网络端口,使用Emscripten将C ++和OpenGL编译为JavaScript和WebGL. Play it now!

RPG

MMORPG

Strategy

Racing

Sandbox

Puzzle

Clicker

Point and Click

Others

  • Beast - 向Dan Baker,Alan Brown,Mark Hamilton和Derrick Shadel写的1984年ASCII游戏“BEAST”致敬. 你必须在可以推动的块之间挤压小的ASCII兽,但是要注意你不要被它们吃掉.
  • binb - 有竞争力,多人游戏,实时,猜歌曲游戏. Play it now!
  • Dental Defender: Saga of the Candy Horde - HTML5 shooter/tower defense game for the #CandyJam. Play it now!
  • Descensus 2 - TypeScript 2D物理游戏.
  • Hauberk - Hauberk是一款roguelike,一种基于ASCII艺术的程序生成的地下城爬行游戏. 它是用Dart编写的,可以在浏览器中运行.
  • HeartLine - 2013年Global Game Jam在48小时内完成游戏.
  • Psiral - JavaScript / HTML5游戏,GitHub Game Off 2获胜者. Play it now!
  • CyberPong - 不寻常的乒乓球比赛,适合Makey Makey Kit.
  • Squirts - 用JavaScript实现的着名独立游戏.
  • The Killer - 基于Flash / ActionScript3的“nongame”. Play it now!
  • Turkey Cooking Simulator - 您被邀请制作美国感恩节晚餐的核心 - 火鸡. 佑你的女朋友/男朋友,并由你未来的姻亲评判! 运用您的烹饪专业知识给您的家人留下深刻印象. Play it now!

Native

Action

  • OpenTomb - An open-source Tomb Raider 1-5 engine remake.

Arcade

  • hēXōn - 具有3D图形和经典感觉的双棒射击游戏.
  • C-Dogs SDL - 经典DOS游戏的高架射击游戏端口.
  • Chaos Projectile - 带有RPG元素的2D run'n'gun动作游戏.
  • Clonepoint - Libre克隆Gunpoint,这是一个游戏,你可以通过这种游戏来打败胜利.
  • DynaDungeons - 使用令人敬畏的开源Godot游戏引擎的炸弹人克隆.
  • Duckmarines - 为电脑重拍ChuChu Rocket.
  • Epic Inventor - 独立,横向滚动,动作,RPG.
  • Falling Time - 受Fall Down启发的街机游戏.
  • Kroniax - 侧面基于技能的游戏.
  • Missile Command - Lua中的导弹命令克隆与LÖVE.
  • Mystic Mine - 采矿车的单人和多人动作游戏.
  • OpenLieroX - Liero克隆,像实时蠕虫,或2D雷神之锤.
  • OSGG - Oldskool重力游戏,非常困难的着陆器游戏在光荣的矢量图形.
  • Savage Wheels - 2D汽车碰撞游戏类似于旧经典的Destruction Derby.
  • Space Shooter - 使用pygame制作的跨平台,2D空间射击游戏.
  • SDL-Ball - 大多数发行版中都提供漂亮的突破性克隆.
  • Taisei - 扇形,开放的东方系列源代码克隆.
  • Teeworlds - 在线多人平台2D射击游戏.
  • Wannabe Tempest - 在Java中使用Tempest(80年代的街机游戏)克隆,以及使用git进行游戏的小项目.
  • Witch Blast - Roguelite Dungeon爬行射击游戏,类似于Isaac的绑定.

FPS

  • AssaultCube - 总转换或Wouter van Oortmerssen的FPS称为Cube.
  • Freedoom - 基于经典Doom引擎的免费软件FPS.
  • GlPortal - A modern 3D game and engine with portals written in C++.
  • ioquake3 - 免费软件FPS引擎,可用于玩Quake 3,或制作自己的游戏.
  • LWJake2 - Quake 2的LWJGL端口.
  • OpenLara - 古墓丽影开源引擎 Play it now!
  • openspades - Ace of Spades 0.75的兼容客户端.
  • Red Eclipse - 以跑酷为特色的免费休闲竞技场射击游戏.
  • Smokin' Guns - 对“老西部”大气氛的半现实模拟.
  • Turtle Arena - 使用留兰香引擎的第三人称动作游戏.
  • Unvanquished - 具有RTS元素的快节奏,未来派FPS.
  • Warsow - 在未来的卡通世界中快节奏的FPS.

MMORPG

  • Open Meridian - 第一款3D MMORPG,于1996年发布,2012年开源.分叉于2013年,积极开发. Play it now!
  • Meridian 59 - 第一款3D MMORPG,于1996年发布,2012年开源.Meridian 59的原始代码库不经常更新. Play it now!
  • Stendhal - 一个有趣的友好和免费的2D多人在线冒险游戏与旧学校的感觉. Play it now!

RPG

Platform

Puzzle/card/board

Racing

  • Stunt Rally - 基于VDrift和OGRE的Track Editor的Rally游戏.
  • SuperTuxKart - 免费3D卡丁车赛车游戏,配有开源吉祥物.

Programming

  • CengBall - 2D模拟足球编程游戏.

Sandbox

  • Blackvoxel - 基于分子体素交互引擎的沙盒游戏.
  • Craft - 使用现代OpenGL用C语言编写的简单Minecraft克隆.
  • Endless Sky - 类似于经典Escape Velocity系列的太空交易和战斗游戏.
  • Freeminer - 受Minecraft启发的沙盒游戏.
  • Minecraft - 简单的Minecraft风格的演示 PythonPyglet.
  • Manic Digger - 一个多人块建筑体素游戏,Minecraft克隆.
  • Minetest - 无限世界块沙盒游戏,生存和制作.
  • Pycraft - 终端的Minecraft游戏.
  • Rigs of Rods - 用于车辆的软体物理模拟器等.
  • Space Engineers - Space Engineers是一个基于体素的沙盒游戏,位于太空中的小行星场.
  • Terasology - Voxel世界游戏引擎受Minecraft和其他人的启发,具有奇特的图形效果和对可扩展性的高度关注.
  • The Powder Toy - 落砂物理沙盒游戏.

Strategy

  • 0 A.D. - 3D RTS类似帝国时代II
  • Caesaria - 重建流行的城市建设者和经济模拟卡萨尔三世.
  • Colobot - 带可编程机器人的即时战略游戏.
  • CorsixTH - 主题医院的克隆.
  • Curse of War - 与ncurses和SDL前端的快节奏动作策略游戏.
  • Harris - 基于英国皇家空军轰炸机司令部在第二次世界大战中的行动的战略游戏.
  • Hedgewars - 基于回合制的战略,炮兵,动作和喜剧游戏.
  • KaM Remake - 从头开始​​用Delphi编写的“骑士与商人”的RTS游戏翻版.
  • KeeperRL - 由Dwarf Fortress启发的Roguelike Dungeon建造者.
  • Last Colony - RTS游戏同时具有单人游戏模式以及多人游戏模式,完全使用HTML5和JavaScript创建. Play it now!
  • MegaGlest - MegaGlest实时战略游戏引擎(跨平台,3-d).
  • Micropolis - 基于SimCity原始代码的城市建设游戏.
  • openage - 帝国时代II引擎的克隆.
  • OpenDungeons - 源自Dungeon Keeper的开源游戏 - 黑暗,潮湿和危险......
  • OpenFodder - Cannon Fodder的开源实现
  • OpenRA - 使用.NET / mono和OpenGL的Red Alert引擎的开源实现. 在Windows,Linux和OSX上运行.
  • OpenTTD - OpenTTD是一款基于流行游戏Transport Tycoon Deluxe的传输模拟游戏,由Chris Sawyer编写.
  • OpenXcom - 克隆原始X-COM.
  • Pax Britannica - 水下一键式即时战略游戏.
  • PCOTM (Phone Case of the Monster) - 红宝石游戏,你可以扮演电话收集怪物的角色.
  • Pioneer - 孤独的太空冒险游戏.
  • Polly-B-Gone - 关于一个名叫波莉的勇敢的轮式机器人的物理平台游戏.
  • OpenRCT2 - Rollercoaster Tycoon 2的开源娱乐.
  • Race into Space - 最初由Interplay提供的回合制太空竞赛策略游戏.
  • Seven Kingdoms: Ancient Adversaries - 2009年解放的经典RTS游戏.
  • Source of Tales - 参加2012年解放的像素杯.
  • Tanks of Freedom - 等距像素艺术风格的回合制战略游戏.
  • The Battle for Wesnoth - 具有高幻想主题的回合制战略游戏.
  • Unknown Horizons - 使用C ++和Python编写的2D等距RTS经济策略游戏,基于Flexible Isometric Free Engine.
  • Voxeliq - Block-based game engine implementation developed with C#.
  • Wargus - Wargus是一款可以让你使用Stratagus引擎玩魔兽争霸2的魔兽争霸2.
  • Warzone 2100 - 后核实时战略.
  • Wyrmsun - 基于历史,神话和小说的战略游戏.
  • Zero-K - 具有物理投射和智能单元的开源RTS游戏

Others

  • OpenNotrium - 开放源代码版本的Notrium,一款自上而下的生存游戏.

Mobile Games

Android

  • ChaseWhisplyProject - Chase Whisply是一个FPS. 你必须寻找,寻找和杀死你周围的鬼魂.
  • Colorphun - ColorPhun是一款基于颜色的简单Android游戏.
  • Game of Life - 康威的生命游戏,可编辑规则
  • Gidi Games - Lexis,TicTacToe,Puzzlemania - 使用Cocos2d for Android完成的3个棋盘游戏的集合.
  • Green Mahjong - 用HTML / CSS / JS完成的纸牌麻将游戏.
  • Green Wall - 令人上瘾的街机风格的安卓游戏,你可以在墙上扔水果. 使用Android Studio 1.0开发的项目.
  • Memory Game - 为孩子们提供简单而美丽的记忆游戏.
  • Pixel Dungeon - 传统的roguelike游戏,带有像素艺术图形和简单的界面.
  • PuzzleGame - 使用Cocos2d for Android创建的滑块益智游戏实现.
  • Wannabe Tempest - 克隆80年代的投币式街机游戏Tempest(80年代的街机游戏).

IOS

  • Bat Loves Bugs - 关于渴望蝙蝠的街机游戏.
  • Bridges - iOS版桥梁,房屋,收费和地铁益智游戏.
  • Canabalt - 发布适用于iOS的Canabalt.
  • Choose Figure - 简单的逻辑游戏. 选择正确的数字. 训练你的注意力.
  • Doom - 适用于iOS的Doom Classic.
  • DrugsNRock - 2013年Global Game Jam期间设计的简单多人节奏游戏.
  • FinalFighter - 使用Cocos2D开发的坦克死亡竞赛对战游戏.
  • Frogatto - 动作冒险游戏,主演某种不切实际的青蛙.
  • Gorillas - iPhone(or iPod touch) port of the popular old QBasic game.
  • Green Mahjong - 用HTML / CSS / JS完成的纸牌麻将游戏.
  • Light Jockey - iOS Auditorium式游戏.
  • Lumio - 使用Cocos2D开发的iOS益智游戏. 可在App Store免费下载.
  • Sakura Fly - 使用SpriteKit开发的iOS动作游戏. 可在App Store免费下载.
  • Wolfenstein 3D - 适用于iOS源代码的Wolfenstein 3D.

Chat bots

  • c4bot - 与您一起玩Connect Four的聊天机器人,适用于网络聊天,Facebook Messenger,Skype和Telegram. Play it now!

Just The Source

  • Aquaria - 呼吸水下幻想游戏. 2007年独立运动会大奖得主.
  • Doom 3 - Doom 3 GPL源代码发布.
  • ID Software - 包括Doom,Quake,Wolfenstein等.
  • Jedi Academy - 绝地学院仅源,Raven Software的SourceForge镜像.
  • Jedi Outcast - 仅限Jedi Outcast来源,Raven Software的SourceForge镜像.
  • MaNGOS - 全功能的魔兽世界服务器.
  • Miner Wars 2081 - 对于Miner Wars 2081的模型,2081年的6DOF动作生存空间射击模拟游戏.
  • OpenJK - Community maintained fork of Jedi Academy and Jedi Outcast development.
  • Prince of Persia - 1985年至1989年期间用6502汇编语言在Apple II上编写的原始波斯王子游戏的源代码.
  • UFO RUN - 与Nextpeer的实时多人游戏.
  • System Shock - 原始系统震动游戏(PowerMac版本)的源代码,更可读的分叉 here.

Frameworks/Engines/Libraries

  • Akihabara - 一套库,工具和预设,用于在Javascript中创建像素化的独立式8/16位时代游戏.
  • Allegro 5 - 用于制作2D游戏(图形,声音等)的C ++库.
  • ammo.js - 使用Emscripten将Bullet Physics引擎直接导入JavaScript.
  • Atomic Engine - 具有2D和3D渲染,符合标准的JavaScript,GitHub,Windows和Mac编辑器上的完整播放器和编辑器源,可从编辑器部署到Windows,Mac,WebGL,Android和iOS.
  • Babylon.js - 使用HTML 5和WebGL构建3D游戏的完整JavaScript框架.
  • bgfx - 跨平台渲染库.
  • Chilli Works - 为独立开发者设计的开源,跨平台游戏引擎.
  • Chipmunk Physics - 用C编写的简单,轻便,快速和便携的2D刚体物理库.
  • ChoiceScript - 用于开发基于文本的多选互动小说的语言/引擎
  • Cocos2d for Android - 适用于Android的Cocos2d,基于cocos2d-android-0.82,现在从cocos2d-iphone 0.99.4移植.
  • Cocos2d for iPhone - 为iPod Touch,iPhone,iPad和Mac构建2D游戏,演示和其他图形/交互式应用程序的框架. 它基于cocos2d设计,但不使用python,而是使用objective-C.
  • Cocos2d for HTML5 - Web浏览器的Cocos2d. 使用JavaScript构建.
  • Cocos2d-x - 用于构建2D游戏,交互式书籍,演示和其他图形应用程序的多平台框架. 它基于cocos2d-iphone,但它不使用Objective-C,而是使用C ++. 它适用于iOS,Android,Windows Phone,OS X,Windows和Linux.
  • Crafty - JavaScript游戏库,可以帮助您以结构化的方式创建游戏.
  • CutJS - 用于跨平台游戏开发的轻量级和快速2D HTML5渲染引擎.
  • Dash - 用D编写的免费开放3D游戏引擎
  • Duality - 2D游戏开发框架.
  • EaselJS - 库更容易使用Canvas元素.
  • EntityJS - HTML5 JavaScript游戏引擎,实现实体组件设计.
  • Evennia MUD/MU* Creation System - 用于在纯Python中创建在线多人文本游戏(MUD,MUSH,MUX,MUCK,MOO等)的库.
  • Flare - 免费/自由动作角色扮演引擎.
  • Flashpunk - 免费的ActionScript 3库,专为开发2D Flash游戏而设计.
  • Flixel - 完全用ActionScript 3编写的游戏制作库.
  • GameJS - GameJs是一个JavaScript库,用于为受PyGame启发的HTML Canvas编写2D游戏或其他交互式图形应用程序.
  • GamePlay - 用于创建2D / 3D移动和桌面游戏的跨平台C ++游戏框架/引擎.
  • GemRB - Bioware Infinity引擎的跨平台实施.
  • GenesisEngine - GenesisEngine允许您创建和探索程序生成的行星系统,从地面一直到太空. 程序生成的世界,XNA和设计模式的实验.
  • Gladiator 3D - 用于伪3D游戏的基于Canvas的JavaScript射线投射引擎.
  • Godot - 功能齐全,MIT许可,游戏引擎. 它专注于拥有出色的工具和面向视觉的工作流程,可以毫不费力地导出到PC,移动和Web平台. 编辑器,语言和API功能丰富,但易于学习,使您可以在几小时内提高工作效率.
  • HaxeFlixel - 由Haxe和OpenFL提供支持的免费跨平台2D游戏引擎http://www.haxeflixel.com/
  • JiGS - 用PHP构建的在线RPG和交易游戏引擎.
  • jMonkeyEngine - 面向具有冒险精神的Java开发人员的尖端3D平台游戏引擎.
  • kiwi.js - 基于HTML5游戏框架的快速移动和桌面浏览器. 它使用CocoonJS发布到AppStore.
  • libGDX - 桌面/ Android / HTML5 / iOS Java游戏开发框架.
  • libRocket - 基于HTML和CSS标准的C ++用户界面包. 它被设计为满足任何项目接口需求的完整解决方案.
  • libSDL2pp - C ++ 11绑定 SDL 2.0.
  • lycheeJS - 适用于嵌入式,控制台,移动,服务器和桌面的免费HTML5 +原生OpenGL游戏引擎.
  • Matter.js - Matter.js是一个用于Web的JavaScript 2D刚体物理引擎.
  • melonJS - 2D游戏的HTML5游戏框架.
  • MonoGame - 基于Mono平台的XNA实现(支持iOS,Android,Linux,并开始在PS Suite和NaCli上工作).
  • Oimo.js - 用于javascript的轻量级3d物理引擎.
  • OpenRTS - 在Java 7中编码的实时策略游戏3D引擎.
  • Oxygine - 适用于iOS,Android,Windows,Linux和Mac上的2D游戏的C ++引擎和框架.
  • panda.js - 免费的HTML5游戏引擎,适用于移动和桌面,具有Canvas和WebGL渲染功能.
  • Phaser - Phaser是一款有趣,免费且快速的2D游戏框架,用于为桌面和移动Web浏览器制作HTML5游戏,支持Canvas和WebGL渲染.
  • PhysicsJS - 用于JavaScript的模块化,可扩展且易于使用的物理引擎.
  • pixi.js - 超高速HTML 5 2D渲染引擎,使用带有画布后退的webGL.
  • Plasma - Cyan Worlds的等离子游戏引擎.
  • PlayCanvas - 具有在线工具集的3D WebGL游戏引擎.
  • QICI Engine - 免费的JavaScript游戏引擎库,带有基于Web的综合工具集,用于制作HTML5游戏.
  • Quasi-Engine - 一个QtQuick框架,旨在成为一个简化2D游戏开发的完整工具集.
  • Ren'py - 用于移动(iOS测试版)和桌面平台的用Python编写的Visual Novel Engine.
  • SFML - 简单快速的多媒体库.
  • Solarus - 用C ++编写的Action-RPG游戏引擎.
  • Spring - 实时战略游戏引擎.
  • Starling - 模仿传统Flash显示树架构的ActionScript 3库可以部署到移动设备(iOS,Android),桌面(Windows,OS X)和浏览器(通过Flash插件).
  • Superpowers - TypeScript和ThreeJS支持的游戏引擎和框架(带有WebGL的2D和3D)
  • Tesseract - 通过使用现代动态渲染技术使地图更加有趣,您可以获得有关光照变化的即时反馈,而不仅仅是几何.
  • three.js - 许多浏览器游戏中使用的JavaScript 3D库.
  • tiled - Tiled是一个通用的瓷砖地图编辑器. 它用于编辑任何基于图块的游戏的地图,无论是RPG,平台游戏还是突破克隆.
  • Torque 2D - 来自GarageGames的MIT授权版Torque 2D.
  • Torque 3D - 来自GarageGames的MIT授权版Torque 3D.
  • Turbulenz Engine - 用于构建和分发2D和3D游戏的JavaScript和TypeScript中提供的HTML5游戏引擎和服务器端API.
  • Urho3D - Urho3D是一款免费的轻量级跨平台2D和3D游戏引擎,采用C ++实现,并在MIT许可下发布. 受到OGRE和Horde3D的极大启发.
  • Wurfel Engine 用于游戏的等距游戏引擎,具有由块或体素组成的开放世界.
  • XLE - 使用基于图像的照明,动态区域光源和基于节点的材质编辑器等高级功能渲染引擎. 灵活且模块化,旨在融入现有解决方案. XLE是“hackable”引擎,旨在根据特殊要求进行定制.

Maps/Hacks/Plugins/Utilities/All of the Things™

  • Bfxr - Flash + AIR音效发生器. 基于Sfxr.
  • Brood War API - 与实时战略(RTS)游戏Starcraft:Broodwar交互的C ++框架.
  • FlxCollisions - flixel v2.0的简单2d物理+碰撞演示. Play it now!
  • Gamertag - 用于从各种来源检索Xbox Live Gamertag信息的Gem.
  • Greenworks - 一个node.js / nw.js插件,允许您将HTML5游戏与Steamworks集成.
  • Halo::Reach::API - 用于与Halo交互的Ruby gem:Reach API.
  • IodineGBA - 完全用JavaScript编写并由HTML5驱动的GameBoy Advance模拟器.
  • itch - 用TypeScript编写的itch.io的电子跨平台游戏下载器,安装程序和库管理器.
  • JavaScript Breakouts - JavaScript引擎实现的集合 Breakout.
  • Leaderboard(Java) - 由Redis支持的排行榜(Java).
  • Leaderboard(PHP) - 由Redis支持的排行榜(在PHP中).
  • Leaderboard(Python) - 由Redis支持的排行榜(在Python中).
  • Leaderboard(Ruby) - 由Redis支持的排行榜(在Ruby中).
  • Leaderboard(Scala) - 由Redis支持的排行榜(在Scala中).
  • libfreenect - WIndows,Linux和OS X上的Xbox Kinect设备的驱动程序和库.
  • OpenEmu - 作为头等公民将游戏模拟带入OS X的项目.
  • Mudlet - 一个跨平台,开源和超快MUD(纯文本MMORPG)客户端,在Lua中有脚本.
  • stats.js - JavaScript性能监视器.
  • Tassadar - 用纯Ruby编写的星际争霸2重播解析器.
  • World of Warcraft Addons - 用Lua写的各种魔兽世界插件.
  • World of Warcraft API Docs - 作为魔兽世界社区网站的一部分提供的RESTful Web服务的公共文档.

License

Creative Commons License
本作品采用
知识共享署名 - 非商业性使用 - 相同方式共享4.0国际许可协议授权 .

Awesome