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

编辑推荐精选

音述AI

音述AI

全球首个AI音乐社区

音述AI是全球首个AI音乐社区,致力让每个人都能用音乐表达自我。音述AI提供零门槛AI创作工具,独创GETI法则帮助用户精准定义音乐风格,AI润色功能支持自动优化作品质感。音述AI支持交流讨论、二次创作与价值变现。针对中文用户的语言习惯与文化背景进行专门优化,支持国风融合、C-pop等本土音乐标签,让技术更好地承载人文表达。

QoderWork

QoderWork

阿里Qoder团队推出的桌面端AI智能体

QoderWork 是阿里推出的本地优先桌面 AI 智能体,适配 macOS14+/Windows10+,以自然语言交互实现文件管理、数据分析、AI 视觉生成、浏览器自动化等办公任务,自主拆解执行复杂工作流,数据本地运行零上传,技能市场可无限扩展,是高效的 Agentic 生产力办公助手。

lynote.ai

lynote.ai

一站式搞定所有学习需求

不再被海量信息淹没,开始真正理解知识。Lynote 可摘要 YouTube 视频、PDF、文章等内容。即时创建笔记,检测 AI 内容并下载资料,将您的学习效率提升 10 倍。

AniShort

AniShort

为AI短剧协作而生

专为AI短剧协作而生的AniShort正式发布,深度重构AI短剧全流程生产模式,整合创意策划、制作执行、实时协作、在线审片、资产复用等全链路功能,独创无限画布、双轨并行工业化工作流与Ani智能体助手,集成多款主流AI大模型,破解素材零散、版本混乱、沟通低效等行业痛点,助力3人团队效率提升800%,打造标准化、可追溯的AI短剧量产体系,是AI短剧团队协同创作、提升制作效率的核心工具。

seedancetwo2.0

seedancetwo2.0

能听懂你表达的视频模型

Seedance two是基于seedance2.0的中国大模型,支持图像、视频、音频、文本四种模态输入,表达方式更丰富,生成也更可控。

nano-banana纳米香蕉中文站

nano-banana纳米香蕉中文站

国内直接访问,限时3折

输入简单文字,生成想要的图片,纳米香蕉中文站基于 Google 模型的 AI 图片生成网站,支持文字生图、图生图。官网价格限时3折活动

扣子-AI办公

扣子-AI办公

职场AI,就用扣子

AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!

堆友

堆友

多风格AI绘画神器

堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。

图像生成热门AI工具AI图像AI反应堆AI工具箱AI绘画GOAI艺术字堆友相机
码上飞

码上飞

零代码AI应用开发平台

零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

下拉加载更多