Game development

Open-source projects categorized as Game development Edit details

Top 23 Game development Open-Source Projects

  • Godot

    Godot Engine – Multi-platform 2D and 3D game engine

    Project mention: .NET 6 merge has begun. And now the healing can also begin. | reddit.com/r/godot | 2022-08-07
  • Phaser

    Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.

    Project mention: How to make a game under 10 MB and what engine to use? | reddit.com/r/gamedev | 2022-08-02

    Checkout LittleJS, MelonJS and my main recommendation, Phaser.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • libGDX

    Desktop/Android/HTML5/iOS Java game development framework

    Project mention: How can I make good use the documentation located on github ? | reddit.com/r/libgdx | 2022-06-11

    There is all this documentation located here https://github.com/libgdx/libgdx but how can I make good use of this documentation ? Can I run it directly or do I just create a new project and paste the examples to test them and see how they work ?

  • games

    :video_game: A list of popular/awesome video games, add-ons, maps, etc. hosted on GitHub. Any genre. Any platform. Any engine.

    Project mention: I found this while looking for some self hostable browser gsmes. | reddit.com/r/selfhosted | 2022-02-05

    this is similar to the self hosted wiki thing on github but for html5 games. https://github.com/leereilly/games

  • BabylonJS

    Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.

    Project mention: I have gotten comfortable with HTML, CSS, JS and somewhat comfortable with react, that i can build my own fullstack websites. But i want to learn about design schemes and how to make my websites look aesthetic and pleasing, if there are any resources available that you guys recommend please share. | reddit.com/r/webdev | 2022-08-04
  • bevy

    A refreshingly simple data-driven game engine built in Rust

    Project mention: Rust/Bevy noob having trouble with queries. | reddit.com/r/bevy | 2022-08-07
  • Cocos2d

    Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.

    Project mention: How does writing shader source code work for OpenGL ES? | reddit.com/r/opengl | 2022-03-14

    As others have pointed out, the biggest difference you're seeing is likely due to the _version_ of OpenGL (and hence GLSL) version. That said, there are still important differences. I'd recommend looking at a comparison between the same shader in a project that supports both OpenGL & OpenGLES. For example, here's a shader from cocos2d-x https://github.com/cocos2d/cocos2d-x/blob/v4/cocos/renderer/shaders/positionColor.vert. Note the only difference in this case is the additional precision qualifier (lowp) for v_fragmentColor. Note too how cocos uses preprocessor macros to handle this, so they don't have to maintain separate shader sources. Depending on your goals, you might be interested in tools like Nvidia cg or nvFX that allow for creating shaders in a dialect agnostic way, but ymmv.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • 3d-game-shaders-for-beginners

    🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.

    Project mention: Where to find shader resources? | reddit.com/r/gamedev | 2022-03-10

    Book of Shaders 3D Game Shaders for Beginners Martin Donald Freya Holmer

  • openage

    Free (as in freedom) open source clone of the Age of Empires II engine :rocket:

    Project mention: aaand its completely bugfree | reddit.com/r/ProgrammerHumor | 2022-05-11

    There’s this project: https://github.com/SFTtech/openage

  • raylib

    A simple and easy-to-use library to enjoy videogames programming

    Project mention: I love C! What are some areas that C is used for the most? | reddit.com/r/C_Programming | 2022-08-03
  • pyxel

    A retro game engine for Python

    Project mention: I need a good python game engine. | reddit.com/r/Python | 2022-07-31

    If you're looking for something more retro (think pico-8), Pyxel might be your jam.

  • magictools

    :video_game: :pencil: A list of Game Development resources to make magic happen.

    Project mention: Where can I get free ambient music and sfx to layer into my BGM? | reddit.com/r/GameDevelopment | 2022-05-16

    Bookmark this list of resources (here for audio) and start digging.

  • egui

    egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

    Project mention: Before learning egui, is there anything I should know about it? Limitations or difficulties? | reddit.com/r/rust | 2022-08-07

    One big limitation I’ve encountered is this: https://github.com/emilk/egui/issues/957 which prevents the use in on virtual Windows desktops for me.

  • Bullet

    Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.

    Project mention: Convenient CPU feature detection and dispatch in the Magnum Engine | reddit.com/r/cpp | 2022-08-02

    Bullet: https://github.com/bulletphysics/bullet3/blob/5ae9a15ecac7bc7e71f1ec1b544a55135d7d7e32/src/LinearMath/btCpuFeatureUtility.h

  • tiled

    Flexible level editor

    Project mention: 2D Map Designer | reddit.com/r/gamedev | 2022-07-25

    If you're using tile-based maps, grab a tile level editor like Tiled or LDtk. These don't let you create graphics. You create your graphics in Photoshop / Krita / GIMP / etc.

  • assimp

    The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.

    Project mention: Open Asset Import Library (Assimp) | news.ycombinator.com | 2022-07-01
  • engine

    Fast and lightweight JavaScript game engine built on WebGL and glTF

    Project mention: I have gotten comfortable with HTML, CSS, JS and somewhat comfortable with react, that i can build my own fullstack websites. But i want to learn about design schemes and how to make my websites look aesthetic and pleasing, if there are any resources available that you guys recommend please share. | reddit.com/r/webdev | 2022-08-04
  • SpaceshipGenerator

    A Blender script to procedurally generate 3D spaceships

  • entt

    Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more

    Project mention: I've decided to learn Godot and it feels like I have "lost" | reddit.com/r/gamedev | 2022-08-01

    some ECS framework like entt to give some structure to the game state

  • Ebiten

    Ebitengine - A dead simple 2D game library for Go

    Project mention: How would you convince a newbie that learning Go would be better than C++ in 2022? | reddit.com/r/golang | 2022-07-14

    As others mentioned, the language is perfect for the backend, but you could do pretty much anything you'd like with it, including game development for instance with https://ebiten.org/

  • p1xt-guides

    Programming curricula

    Project mention: is programming becoming the new entrepreneurship? so many scam courses and videos with fake promises. | reddit.com/r/learnprogramming | 2022-07-25
  • GameNetworkingSockets

    Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. P2P networking / NAT traversal. Encryption.

    Project mention: Crash on start | reddit.com/r/SkyrimTogether | 2022-07-11

    Context: the reason why this is needed in the client and server is because they depend on libsodium lib which relies on AES. Therefore, we need to wait until libsodium stop relying on AES (which is unlikely, see) or reimplement some parts with OpenSSL (time consuming).

  • whitestorm.js

    :rocket: 🌪 Super-fast 3D framework for Web Applications 🥇 & Games 🎮. Based on Three.js

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-08-07.

Game development related posts

Index

What are some of the best open-source Game development projects? This list will help you:

Project Stars
1 Godot 51,570
2 Phaser 32,185
3 libGDX 20,271
4 games 19,754
5 BabylonJS 18,016
6 bevy 17,774
7 Cocos2d 16,332
8 3d-game-shaders-for-beginners 13,459
9 openage 11,139
10 raylib 10,209
11 pyxel 10,204
12 magictools 10,051
13 egui 9,900
14 Bullet 9,554
15 tiled 8,946
16 assimp 8,043
17 engine 7,609
18 SpaceshipGenerator 7,183
19 entt 7,035
20 Ebiten 6,818
21 p1xt-guides 6,349
22 GameNetworkingSockets 6,146
23 whitestorm.js 5,838
Find remote jobs at our new job board 99remotejobs.com. There is 0 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com