awesome-open-source-games

awesome-open-source-games

GitHub开源游戏项目大全 免费源代码探索

该项目是GitHub上开源游戏资源的精选合集,涵盖浏览器、原生和移动平台的多种游戏类型。收录了主要游戏公司GitHub账号及游戏开发框架和工具。为开发者和爱好者提供了丰富的参考资源,有助于发现优质项目和学习游戏开发技术。

开源游戏GitHub浏览器游戏游戏引擎游戏开发Github开源项目

Awesome Open Source Games Awesome

<!-- Uncomment the awesome badge when the repository is added to awesome main list. [![Awesome](https://awesome.re/badge-flat.svg)](https://awesome.re) -->

Open source games that have the source code available on GitHub.

Contents

Major Companies

A selection of major game studios, publishers, etc. using GitHub:

<img src="https://github.com/zynga.png" title="Zynga" height="50">  <img src="https://github.com/mojang.png" title="Mojang" height="50">  <img src="https://github.com/riotgames.png" title="Riot Games" height="50">  <img src="https://github.com/epicgames.png" title="Epic Games" height="50">  <img src="https://github.com/OculusVR.png" title="Oculus VR Inc" height="50">  <img src="https://github.com/unity-technologies.png" title="Unity Technologies" height="50">  <img src="https://github.com/electronicarts.png" title="Electronic Arts" height="50">  <img src="https://github.com/valvesoftware.png" title="Valve" height="50">  <img src="https://github.com/gree.png" title="GREE" height="50">  <img src="https://github.com/dena.png" title="DeNA" height="50">  <img src="https://github.com/playgameservices.png" title="Google Play Game Services" height="50">  <img src="https://github.com/blizzard.png" title="Blizzard" height="50">  <img src="https://github.com/ccpgames.png" title="CCP Games" height="50"> 

Browser-Based

Boardgame

  • 3D Hartwing Chess Set - 3D chess game done in HTML/CSS/JavaScript.
  • c4 - Connect Four game where player is playing against an AI.
  • Desperate Gods - Free online board game that was designed to be played just like a board game in real-life: no rules are enforced by the computer.
  • Green Mahjong - Solitaire mahjong game done in HTML/CSS/JavaScript.
  • Kriegspiel - The game of imperfect information, the Kriegspiel chess variant.
  • Lichess - Free chess game using HTML5 & websockets built with Scala, Play 2.8, MongoDB and Elasticsearch.

Arcade

  • Alge's Escapade - Help Alge escape by moving through the levels to the escape tube.
  • Alien Invasion - Don't let the aliens reach the bottom, eliminate them using your spaceship.
  • Arashi - Clone of the Arcade game Tempest. Survive as long as possible and score many points as possible.
  • Asteroids - Pure JavaScript asteroids. Destroy asteroids ans saucers controlling a triangular ship rotating left and right.
  • Avabranch - Get your Ava away from the blocks moving between them.
  • Ball And Wall - Destroy the blocks using the Vaus, that is ejected from the ship.
  • Breakout - Breakout multiplayer with HTML5. Destroy the blocks using one ball from your ship.
  • Captain Rogers - Captain Rogers: Asteroid Belt of Sirius - HTML5 mobile game created using ImpactJavaScript.
  • Ceros Snake - A remake of the iconic 70's Snake game.
  • CHANG€ - Intense game about the extreme life of supermarket cashiers.
  • Chromacore - 2D musical platformer set in a dark, black & white world that progressively becomes more colorful and happy through successful gameplay.
  • Jolly Jumper - Infinite jumping style game inspired by Doodle jump.
  • Clumsy Bird - Flappy Bird clone in JavaScript using MelonJavaScript.
  • Coffee Snake - HTML5 snake game written in CoffeeScript.
  • Coil - HTML5 canvas game where you defeat enemies by wrapping enemies in your trail.
  • Color Quest - Infinite runner following a black and white pixel's quest to change into a color pixel.
  • Core Commiter - Choose an open source project and help that project by sorting code to proper branches.
  • Crappy Bird - Flappy Bird clone in JavaScript and Canvas2D API.
  • Custom Tetris - Play the classic Tetris game the way you like it.
  • D3shooter - Asteroids style game in HTML5 as a demo of the d3 library.
  • Digger - The player is placed in an underground maze and can dig horizontal and vertical tunnels through it.
  • Drakonas - Classic shoot 'em up game build with the Three.js library.
  • Drill Bunny - Drill game with a bunny finding good stuff under the earth.
  • DuckHunt JavaScript - DuckHunt ported to JavaScript and HTML5 with a level creator.
  • Emberwind - Fantasy game port of the indie platform game Emberwind.
  • ExecutiveMan - Clone of NES game MegaMan, written in JavaScript.
  • Fluid Table Tennis - Renders a table tennis game interacting with a full-color real-time fluid simulation at 60 FPS.
  • Heal 'em All - Explore old, abandoned graveyard, heal as many zombies as you can, and find your way out. But be careful not to become one of them.
  • HotFix - Help Hotfix collect stargazers and avoid enemies. Collect commits to upgrade hotfix and add new features.
  • Hyperspace Garbage Collector - Guide N4n through the dangerous trash-heap caverns to reach the Primary Systems Core and restore compliance to the Trash.
  • I Spy A Ghost - An experimental p2p multiplayer game made in HTML5/Phaser using WebRTC.
  • Jekyll & Hyde Collide - Simple Unity 2d game that is very literally based around the theme of "change" using the classic Jeykll and Hyde story.
  • JumpSuit - With your awesome suit, jump from planet to planet to conquer them.
  • Mario 5 HTML - Infinite Mario in HTML5 JavaScript using Canvas and Audio elements.
  • Mega Girl - The hyper-deluxed-super-mega software that beats back those malicious apps.
  • Masonry JavaScript Tetris Clone - Tetris clone created using HTML5/JavaScript/Phaser.
  • Monster Wants Candy - Monster Wants Candy demo is a simple HTML5 game created with Phaser 2.0.7.
  • Octocat Jump - Navigate your ever-jumping Octocat and collect stars for extra points.
  • Onslaught Arena - Fight off hordes of classic medieval monsters in this fast paced arcade shooter.
  • Pappu Pakia - Addictive game where you guide little Pappu around obstacles while collecting coins, stars, and berries and avoiding enemies known as Pakias.
  • Phaser Snake - JavaScript version of the snake game, created using the Phaser Engine.
  • PixelPlatformer - Simple platformer game that demostrates the power of the Entity game engine.
  • PolyBranch - Minimalist 3D game. Dodging branches may seem easy at first, let's see how long can you hold up as you approach terminal velocity.
  • Protocol 390 - To survive in People's Park, you must supply the prophet with change.
  • Raging Gardens - JavaScript/HTML5 web browser game where a a hungry (ninja) rabbit farts too often.
  • Release Cycles - Abstract racing game where you fight against the clock and the computer to get as far as you can in a product's life-cycle.
  • Save The Forest - Fully canvas based HTML5 game where a player has to extinguish fire on tress using his magical water tank in order to save the Burning Forests.
  • Ski Free - Controls a skier on a mountain slope, avoiding obstacles while racing against time or performing stunts for points, depending on the game mode.
  • Snake - Simple clone of the snake game, using canvas and JavaScript.
  • Snake_new - Classic nokia snake game using web.
  • Space-Shooter - Classic shoot'em up space shooter build in HTML5 with multiplayer.
  • Spashal - Danger lurks around every corner in space.
  • Square Off! - Multiplayer 1v1 air-hockey style game, place squares to deflect the ball.
  • Space Crusade - HTML5 game developped with PhaserJavaScript Framework.
  • Super Mario Bros - Super Mario Bros level one written with Backbone Game Engine.
  • Survivor - Playable HTML + CSS + JavaScript remake of a space-based "shoot-'em-up" arcade game for Atari / Commodore 64 from 1982, including a level editor and design tool.
  • WPilot - Browser-based remake of the famous XPilot game, built with Node.js and HTML5.
  • Zedinvaders - Game is based on our original comic ZED, seen inside "zero-episode" called "Game Over".
  • 111 one-button games - One button games are famous for realizing various actions with one button.

FPS

  • BananaBread - Port of the Cube 2/Sauerbraten 3D game engine/first person shooter to the web, compiling C++ and OpenGL to JavaScript and WebGL using Emscripten.

RPG

  • Diablo JavaScript - Isometric minimal-code style game at HTML5 canvas and JavaScript.
  • Roguish - RPG/Rogue-like game created in JavaScript.
  • Room for Change - Randomly generated action RPG. You play as a chubby archeologist who is tasked to retrieve three sacred artifacts from the pyramid of the legendary Pharaohs.

MMORPG

  • BrowserQuest - HTML5/JavaScript multiplayer game experiment.

Strategy

  • Ancient Beast - Materialize and control beasts in order to defeat your opponents.
  • Command & Conquer - Recreation of the original Command and Conquer, Real Time Strategy game entirely in HTML5 and JavaScript.
  • Freeciv-web - Build cities, collect resources, organize your government, and build an army, with the ultimate goal of creating the best civilization.
  • Hexa Battle - Turn based dungeon crawler written with Typescript, using React and SVG.
  • Rapid Dominance - Open source turn-based strategy game. Clone of the Enemy Flag.
  • Tower Defense - 3D Tower Defense build with Three.js in HTML5.

Racing

  • HexGL - Futuristic HTML5 racing game, challenge your friends on this fast-paced 3D game.
  • Trigger Rally Online Edition - Fast arcade rally racing action, play in your browser with WebGL 3D graphics.

Sandbox

  • 3d.city - Goal was to build a city in 3D to test the performance of WebGL and and Three.js.
  • Blk Game - Fully modifiable multiplayer voxel world in JS that can run efficiently in the browser.
  • Cube Engine - Resembles that of Minecraft, a popular

编辑推荐精选

Trae

Trae

字节跳动发布的AI编程神器IDE

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
问小白

问小白

全能AI智能助手,随时解答生活与工作的多样问题

问小白,由元石科技研发的AI智能助手,快速准确地解答各种生活和工作问题,包括但不限于搜索、规划和社交互动,帮助用户在日常生活中提高效率,轻松管理个人事务。

热门AI助手AI对话AI工具聊天机器人
Transly

Transly

实时语音翻译/同声传译工具

Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。

讯飞智文

讯飞智文

一键生成PPT和Word,让学习生活更轻松

讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。

AI办公办公工具AI工具讯飞智文AI在线生成PPTAI撰写助手多语种文档生成AI自动配图热门
讯飞星火

讯飞星火

深度推理能力全新升级,全面对标OpenAI o1

科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。

热门AI开发模型训练AI工具讯飞星火大模型智能问答内容创作多语种支持智慧生活
Spark-TTS

Spark-TTS

一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型

Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。

咔片PPT

咔片PPT

AI助力,做PPT更简单!

咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能高效制作出高品质 PPT,满足不同场景演示需求。

讯飞绘文

讯飞绘文

选题、配图、成文,一站式创作,让内容运营更高效

讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。

热门AI辅助写作AI工具讯飞绘文内容运营AI创作个性化文章多平台分发AI助手
材料星

材料星

专业的AI公文写作平台,公文写作神器

AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。

openai-agents-python

openai-agents-python

OpenAI Agents SDK,助力开发者便捷使用 OpenAI 相关功能。

openai-agents-python 是 OpenAI 推出的一款强大 Python SDK,它为开发者提供了与 OpenAI 模型交互的高效工具,支持工具调用、结果处理、追踪等功能,涵盖多种应用场景,如研究助手、财务研究等,能显著提升开发效率,让开发者更轻松地利用 OpenAI 的技术优势。

下拉加载更多