game-dev

Open-source projects categorized as game-dev

Top 23 game-dev Open-Source Projects

  • entt

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

    Project mention: Focus: A simple and fast text editor written in Jai | news.ycombinator.com | 2023-09-02

    https://pastebin.com/VPypiitk This is a very small experiment i did to learn the metaprogramming features. its an ECS library using the same model as entt (https://github.com/skypjack/entt). In 200 lines or so it does the equivalent of a few thousand lines of template heavy Cpp while compiling instantly and generating good debug code.

    Some walkthrough:

    Line 8 declares a SparseSet type as a fairly typical template. its just a struct with arrays of type T inside. Next lines implement getters/setters for this data structure

    Line 46 Base_Registry things get interesting. This is a struct that holds a bunch of SparseSet of different types, and providers getters/setters for them by type. It uses code generation to do this. The initial #insert at the start of the class injects codegen that creates structure members from the type list the struct gets on its declaration. Note also how type-lists are a native structure in the lang, no need for variadics.

    Line 99 i decide to do variadic style tail templates anyway for fun. I implement a function that takes a typelist and returns the tail, and the struct is created through recursion as one would do in cpp. Getters and setters for the View struct are also implemented through recursion

    Line 143 has the for expansion. This is how you overload the for loop functionality to create custom iterators.

    The rest of the code is just some basic test code that runs the thing.

  • Pygame

    🐍🎮 pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL.

    Project mention: Not only Unity... | /r/opensourcegames | 2023-11-11
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • Recast/Detour

    Industry-standard navigation-mesh toolset for games

    Project mention: RE: If you had to pick a library from another language (Rust, JS, etc.) that isn’t currently available in Python and have it instantly converted into Python for you to use, what would it be? | /r/Python | 2023-04-20

    RecastNavigation

  • spine-runtimes

    2D skeletal animation runtimes for Spine.

    Project mention: What kind of animation is this? | /r/animation | 2023-07-11

    There are a bunch of programs that use rigged and meshed 2D images that create these sorts of animations. I have only used “Spline” for game animation http://esotericsoftware.com/

  • GameDev-Resources

    :video_game: :game_die: A wonderful list of Game Development resources.

  • Open-Golf

    A cross-platform minigolf game written in C.

    Project mention: Advice for bigger c projects? | /r/C_Programming | 2023-05-30
  • Unreal-Engine-Guide

    Unreal Engine 5 Guide. Learn to develop games for Windows, Linux, macOS, iOS, Android, Xbox Series X|S, PlayStation 5, Nintendo Switch.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • Awesome-Game-Analysis

    a comprehensive collection of video game tech analysis resources

    Project mention: A GitHub repo for collecting the tech analysis of video game | news.ycombinator.com | 2023-07-29
  • pygame-ce

    🐍🎮 pygame - Community Edition is a FOSS Python library for multimedia applications (like games). Built on top of the excellent SDL library.

    Project mention: How can I optimize projects made with Pygame? | /r/pygame | 2023-07-01

    See our release notes for full information about what's new: https://github.com/pygame-community/pygame-ce/releases

  • Gibbed.Borderlands2

    Tools & code for use with Borderlands 2.

    Project mention: How to Mod | /r/Borderlands2 | 2023-06-28

    You can download gibbed save editor here, and just search for youtube videos on how to use it. https://github.com/gibbed/Gibbed.Borderlands2/releases/tag/1.0.46

  • Reflex

    Minimal dependency injection framework for Unity (by gustavopsantos)

    Project mention: Another small hack I use for prototyping | /r/Unity3D | 2023-12-10

    There is also Reflex, a fast but more minimalistic solution. I haven't really heard much about people's experiences using this, so not sure how good it is in practice.

  • bitmapflow

    A tool to generate inbetweens for animated sprites, written in godot-rust

  • HFSM2

    High-Performance Hierarchical Finite State Machine Framework

    Project mention: State machine library for portable embedded application (C++11) | /r/embedded | 2023-06-08
  • reldens

    Reldens - You can make it - Open Source MMORPG Platform

  • awesome-ai-tools-for-game-dev

    A curated list of awesome AI tools for game developers

    Project mention: 4 weeks until the largest ever AI + games jam | /r/StableDiffusion | 2023-06-05

    Oooh i'm gonna have to save that first link https://github.com/simoninithomas/awesome-ai-tools-for-game-dev so many cool AI tools I didn't know I needed! This looks fun

  • AStar

    A fast 2D path finding library based on the A* algorithm. Works with both grids and graphs. Supports any .NET variant that supports .NETStandard 2.0 or higher. This library has no external dependencies. The library is licensed under the MIT license. (by roy-t)

  • godot-utils-and-other

    random code that I made/use for godot

  • 2D-Platformer-Hunter

    A 2D Platformer Controller in Unity

  • supernova

    Game engine for 2D and 3D projects with entity component system (ECS) and data-oriented design

    Project mention: Game "engine" selection for prototype. | /r/GameDevelopment | 2023-05-18
  • 2DGD_F0TH

    [CC BY-NC-SA] A compendium of the community knowledge on game design and development

    Project mention: 2D Game Development: From Zero to Hero (Open Source E-Book) | news.ycombinator.com | 2023-10-12
  • Gibbed.BorderlandsOz

    Tools & code for use with Borderlands: The Pre-Sequel!

    Project mention: Transferring PC saves to Xbox Series X | /r/Borderlands | 2023-06-15

    BLTPS - Gibbed BLTPS

  • Game-Console-Dev-Guide

    Game Console Dev Guide. Learn to develop games for Xbox Series X|S, PlayStation 5, Nintendo Switch, Steam Deck, and Apple Silicon. Developing with Unreal Engine 5, Unity, Godot Engine, and Blender.

  • gamercade_console

    A Neo-Retro Fantasy Console. Make WASM-powered, networked multiplayer games.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2023-12-10.

game-dev related posts

Index

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

Project Stars
1 entt 9,351
2 Pygame 6,861
3 Recast/Detour 6,155
4 spine-runtimes 4,114
5 GameDev-Resources 3,652
6 Open-Golf 1,726
7 Unreal-Engine-Guide 882
8 Awesome-Game-Analysis 706
9 pygame-ce 641
10 Gibbed.Borderlands2 619
11 Reflex 569
12 bitmapflow 427
13 HFSM2 425
14 reldens 403
15 awesome-ai-tools-for-game-dev 368
16 AStar 315
17 godot-utils-and-other 300
18 2D-Platformer-Hunter 278
19 supernova 217
20 2DGD_F0TH 201
21 Gibbed.BorderlandsOz 173
22 Game-Console-Dev-Guide 164
23 gamercade_console 159
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com