The market size of Global Game Development Software was around USD 957.27 Million in 2020, and research suggests that it would be worth over USD 1,691.82 Million by 2026. The growing game development industry is giving rise to an increase in open-source software in the gaming domain. With the growing competition and the increasing cost of development in the fields of computer games and mobile application development, it is no wonder that open source software is gaining so much popularity. The open-source software is the one in which the source code is available for the public. Instead of paying the license fee to the developers, you can use the open-source software for free. This, in turn, means that the users can modify the system and release the updated version of the software. Open-source software also runs faster and more efficiently, making it a viable alternative for those who can't afford the proprietary alternatives. It is also less likely to cause problems when it's hosted on multiple platforms, which is something to think about if you're going to provide your users with several options for accessing your software. One of the main reasons developers use open-source while game development is that development costs are significantly reduced. In the year 2018, it was found that as many as 96% of applications have an open source component in them. When it comes to game development, where the ideas are plenty, and many people are consuming it, open-source is a boon. It saves the developer a significant amount of time, and they can focus on the idea rather than the coding part of the game. There are some other important aspects that open-source brings to the table, like the stability of the code, knowledge sharing, to name a few. The developers usually ensure that codes are updated and stable in nature so that when other developers choose to build on this, they have a stable code in place. Knowledge sharing is also a key aspect of the open-source gaming industry.
godotby godotengine
Godot Engine – Multi-platform 2D and 3D game engine
godotby godotengine
C++ 61992 Version:4.0.3-stable License: Permissive (MIT)
libgdxby libgdx
Desktop/Android/HTML5/iOS Java game development framework
libgdxby libgdx
Java 21591 Version:1.11.0 License: Permissive (Apache-2.0)
cocos2d-xby cocos2d
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.
cocos2d-xby cocos2d
C++ 17158 Version:Current License: No License
3d-game-shaders-for-beginnersby lettier
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
3d-game-shaders-for-beginnersby lettier
C++ 15589 Version:Current License: No License
Hiloby hiloteam
A Cross-end HTML5 Game development solution developed by Alibaba Group
Hiloby hiloteam
JavaScript 5863 Version:2.0.2 License: Permissive (MIT)
react-game-kitby FormidableLabs
Component library for making games with React & React Native
react-game-kitby FormidableLabs
JavaScript 4580 Version:Current License: Permissive (MIT)
Gamesby CharlesPikachu
Games: Create interesting games in pure python.
Gamesby CharlesPikachu
Python 4478 Version:v0.1.2 License: Permissive (Apache-2.0)
jmonkeyengineby jMonkeyEngine
A complete 3-D game development suite written in Java.
jmonkeyengineby jMonkeyEngine
Java 3436 Version:v3.6.0-stable License: Permissive (BSD-3-Clause)
HeroicGamesLauncherby Heroic-Games-Launcher
A Native GOG and Epic Games Launcher for Linux, Windows and Mac.
HeroicGamesLauncherby Heroic-Games-Launcher
TypeScript 5456 Version:v2.8.0 License: Strong Copyleft (GPL-3.0)
engineby cocos-creator
Cocos Creator is a complete package of game development tools and workflow, including a game engine, resource management, scene editing, game preview, debug and publish one project to multiple platforms.
engineby cocos-creator
TypeScript 2696 Version:Current License: No License
stage.jsby shakiba
2D HTML5 rendering and layout engine for game development
stage.jsby shakiba
JavaScript 2289 Version:v0.8.8 License: Others (Non-SPDX)
racing-gameby pmndrs
🏎 Open source racing game developed by everyone willing
racing-gameby pmndrs
TypeScript 2038 Version:Current License: Permissive (MIT)
Thriveby Revolutionary-Games
The main repository for the development of the evolution game Thrive.
Thriveby Revolutionary-Games
C# 2209 Version:v0.6.2 License: Others (Non-SPDX)
weixinby game-helper
Auxiliary collection of WeChat mini-games (addition and subtraction master, including you understand me, let's find the difference Tencent version, brain king, friends draw me, joyful notes, I am the best, star WeGoing, guessing small songs, Zhihu answering king, Tencent Chinese Chess, Tiao Yi Tiao, Duoduo Gold Edition)
weixinby game-helper
JavaScript 1299 Version:1.4.0 License: Strong Copyleft (GPL-3.0)
Path-Creatorby SebLague
Path creation asset for Unity game development
Path-Creatorby SebLague
C# 1529 Version:Current License: Permissive (MIT)
ct-jsby ct-js
Ct.js is a desktop game engine that makes learning programming fun and game development easy by its visual editors and well-documented code library
ct-jsby ct-js
JavaScript 1305 Version:v3.2.0 License: Permissive (MIT)
PixelVision8by PixelVision8
Pixel Vision 8's core philosophy is to teach retro game development with streamlined workflows. PV8 is also a platform that standardizes 8-bit fantasy console limitations built on top of the open-source C# game engine based on MonoGame.
PixelVision8by PixelVision8
C# 1522 Version:v1.3.0 License: Weak Copyleft (MS-PL)
overlap2dby UnderwaterApps
Overlap2D Game development toolkit for UI and Level design
overlap2dby UnderwaterApps
Java 774 Version:0.1.0 License: Others (Non-SPDX)
Microsoft.Unity.Analyzersby microsoft
Roslyn analyzers for Unity game developers
Microsoft.Unity.Analyzersby microsoft
C# 551 Version:1.17.0 License: Permissive (MIT)
domeby domeengine
A lightweight game development environment where games can be written in Wren
domeby domeengine
C 428 Version:v1.8.2 License: Permissive (MIT)