awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 रिपॉजिटरी

Awesome GitHub RepositoriesGame State Persistence

Automatic saving and restoring of volatile game data, such as high scores, to persistent storage.

Distinct from Incremental Score Updaters: Candidates refer to survey scoring or AI metrics; this is about persisting game memory state to disk.

Explore 18 awesome GitHub repositories matching data & databases · Game State Persistence. Refine with filters or upvote what's useful.

Awesome Game State Persistence GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • fogleman/craftfogleman का अवतार

    fogleman/Craft

    11,021GitHub पर देखें↗

    Craft is a multiplayer voxel sandbox written in C. It utilizes an OpenGL voxel engine to render a block-based world and implements an infinite terrain generator that uses noise functions to create deterministic, procedural landscapes. The project features a networked environment where players can build and modify a shared world using socket-based state synchronization. To maintain consistency across sessions, it employs a voxel world database to store and retrieve modified block coordinates. The system covers a range of capabilities including 3D collision detection for character movement, to

    Saves and loads environmental modifications using a database to maintain a persistent game world.

    C
    GitHub पर देखें↗11,021
  • tporadowski/redistporadowski का अवतार

    tporadowski/redis

    9,987GitHub पर देखें↗

    Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL database. It provides sub-millisecond read and write access to data stored in RAM and can operate as a vector database for indexing high-dimensional embeddings. The system supports a wide range of data storage and synchronization primitives, including the management of strings, hashes, lists, sets, and JSON documents. It enables real-time data operations through atomic transactions, hybrid persistence using snapshots and append-only logs, and high-availability configurations

    Tracks real-time session data and matchmaking status for multiplayer gaming backends.

    Credisredis-for-windowsredis-msi-installer
    GitHub पर देखें↗9,987
  • mamedev/mamemamedev का अवतार

    mamedev/mame

    9,929GitHub पर देखें↗

    MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal

    Automatically saves and restores volatile game data, such as high scores, to persistent storage.

    C++
    GitHub पर देखें↗9,929
  • microsoft/windows-universal-samplesmicrosoft का अवतार

    microsoft/Windows-universal-samples

    9,696GitHub पर देखें↗

    This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc

    Provides persistent storage and retrieval of game progress and session data.

    JavaScript
    GitHub पर देखें↗9,696
  • jynew/jynewjynew का अवतार

    jynew/jynew

    8,815GitHub पर देखें↗

    jynew is a 3D RPG game engine and development framework designed for building three-dimensional role playing games. It provides a comprehensive suite of tools for scene editing, game logic scripting, and the creation of 3D environments. The project features a specialized 3D asset management pipeline for importing and aligning models and animations, including specific tools for weapon attachment and rendering. It includes a dedicated combat system editor for defining battle encounters, skill effects, and combat grids with real-time synchronization. Additionally, it provides a game modding fram

    Handles the structure and persistence of game progress and configuration data to maintain state across sessions.

    C#game-developmentjinyongunity
    GitHub पर देखें↗8,815
  • chvin/react-tetrischvin का अवतार

    chvin/react-tetris

    8,717GitHub पर देखें↗

    This is a browser-based Tetris game built with React, using Redux and Immutable.js to manage all game state in a single immutable store. The application renders the game board, next-block preview, and score display as React components, with state transitions that are predictable and support time-travel debugging through the Redux DevTools Extension. The game distinguishes itself through several integrated capabilities. It automatically adapts between keyboard and touch controls based on the user's input device, with configurable repeat rates for responsive gameplay. A persistence layer serial

    Saves and restores the full game state across browser sessions using localStorage to prevent progress loss.

    JavaScriptimmutablereactredux
    GitHub पर देखें↗8,717
  • godotengine/godot-demo-projectsgodotengine का अवतार

    godotengine/godot-demo-projects

    8,250GitHub पर देखें↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    Provides functionality to save and restore game states by reinstantiating objects from disk.

    GDScript
    GitHub पर देखें↗8,250
  • openttd/openttdOpenTTD का अवतार

    OpenTTD/OpenTTD

    7,965GitHub पर देखें↗

    OpenTTD is an open-source game engine and transport simulation game. It provides an isometric sandbox environment for building and managing complex logistics and transport networks. The project functions as a multiplayer simulation sandbox where users can build infrastructure cooperatively or competitively in a shared virtual world. The platform is designed as a moddable simulation system that supports external assets, graphics, and gameplay modifications. It includes mechanisms for downloading and integrating add-on content and utilizes a plugin-based system to extend game mechanics beyond t

    Ensures long-term game state persistence by maintaining compatibility of savefiles across software versions.

    C++
    GitHub पर देखें↗7,965
  • rommapp/rommrommapp का अवतार

    rommapp/romm

    7,824GitHub पर देखें↗

    Romm is a self-hosted game library manager and ROM management web interface. It serves as a central server for storing and categorizing game files and emulator firmware, providing a web-based browser to organize collections through automated library scanning and metadata retrieval. The project distinguishes itself by integrating a web-based emulator frontend that uses WebAssembly to play games directly in the browser. It further provides a game save synchronization server that uses SSH-based synchronization to transfer save states and progress between the server and registered handheld device

    Captures the real-time memory state of running games to allow players to resume from specific points.

    Pythonemulationopen-sourceretrogaming
    GitHub पर देखें↗7,824
  • balloonwj/cppguideballoonwj का अवतार

    balloonwj/CppGuide

    6,030GitHub पर देखें↗

    CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom

    Teaches saving and loading high scores to disk and handling game restart logic.

    GitHub पर देखें↗6,030
  • vcmi/vcmivcmi का अवतार

    vcmi/vcmi

    5,692GitHub पर देखें↗

    vcmi, Heroes of Might and Magic III के लिए एक ओपन-सोर्स गेम इंजन है जो मूल रणनीति गेम के गेमप्ले, लॉजिक और रेंडरिंग को फिर से बनाता है। यह Windows, Linux, macOS, Android और iOS को सपोर्ट करने वाला एक क्रॉस-प्लेटफ़ॉर्म गेम रनटाइम है, जो रणनीतिक वर्ल्ड मैप नेविगेशन और टैक्टिकल कॉम्बैट के लिए एक टर्न-आधारित रणनीति सिम्युलेटर प्रदान करता है। यह प्रोजेक्ट एक मॉडेबल गेम फ्रेमवर्क के रूप में बनाया गया है, जिसमें डेटा-संचालित मॉडिंग सिस्टम और एक सैंडबॉक्स्ड Lua स्क्रिप्टिंग एकीकरण है। ये बाहरी कॉन्फ़िगरेशन फ़ाइलों और स्कीमा वैलिडेशन के माध्यम से कस्टम गेमप्ले लॉजिक, स्पेल इफेक्ट्स और नए गुटों, पात्रों और एसेट्स को जोड़ने की अनुमति देते हैं। इस इंजन में एक मल्टीप्लेयर स्टेट सिंक्रोनाइज़र शामिल है जो बाइनरी सीरियलाइज़ेशन के माध्यम से क्लाइंट्स के बीच एक साथ टर्न और गेम स्टेट अपडेट्स का समन्वय करता है। इसमें रणनीति सिमुलेशन के लिए इंटीग्रेटेड आर्टिफिशियल इंटेलिजेंस, एक समर्पित मैप ऑथरिंग और जनरेशन सिस्टम, और एसेट ओवरराइड्स और लोकलाइज़ेशन के लिए टूल्स भी शामिल हैं। यह सॉफ़्टवेयर मल्टी-प्लेटफ़ॉर्म बिल्ड कॉन्फ़िगरेशन को सपोर्ट करता है और गेम डेटा निकालने और गेम स्टेट्स को डिबग करने के लिए टूल्स प्रदान करता है।

    Writes binary game data to files and reads it back to restore session state.

    C++
    GitHub पर देखें↗5,692
  • kbengine/kbenginekbengine का अवतार

    kbengine/kbengine

    5,690GitHub पर देखें↗

    KBEngine बड़े पैमाने पर मल्टीप्लेयर ऑनलाइन एनवायरनमेंट के लिए डिज़ाइन किया गया एक डिस्ट्रीब्यूटेड गेम सर्वर इंजन और बैकएंड इंफ्रास्ट्रक्चर है। यह एक साझा वर्चुअल वर्ल्ड के भीतर उच्च खिलाड़ी समवर्ती (concurrency) और रियल-टाइम इंटरैक्शन को संभालने के लिए एक मल्टी-प्रोसेस आर्किटेक्चर प्रदान करता है। इस सिस्टम में एक स्क्रिप्टेबल गेम लॉजिक फ्रेमवर्क है जो एक उच्च-प्रदर्शन कोर को एक हाई-लेवल स्क्रिप्टिंग भाषा के साथ जोड़ता है। यह एक हॉट-फ़िक्सेबल रनटाइम के माध्यम से गेम व्यवहार संशोधनों की अनुमति देता है जो सर्वर पुनरारंभ की आवश्यकता के बिना लॉजिक को अपडेट करता है। यह इंजन कई हार्डवेयर नोड्स पर डायनामिक लोड बैलेंसिंग के माध्यम से सर्वर स्केलिंग का प्रबंधन करता है और सर्वर और गेम क्लाइंट्स के बीच रियल-टाइम स्टेट सिंक्रोनाइज़ेशन के माध्यम से एक सुसंगत वर्ल्ड व्यू सुनिश्चित करता है। इसमें गेम डेटा पर्सिस्टेंस के लिए तंत्र भी शामिल हैं, जैसे कि निर्धारित एंटिटी बैकअप और सर्वर स्टेट स्नैपशॉटिंग। प्रशासनिक क्षमताओं में सिस्टम स्थिति की निगरानी और सर्वर जीवनचक्र को प्रबंधित करने के लिए लाइव सर्वर डिबगिंग टूल्स शामिल हैं।

    Provides automatic saving and restoring of volatile entity and server state to persistent storage.

    C
    GitHub पर देखें↗5,690
  • almasb/fxglAlmasB का अवतार

    AlmasB/FXGL

    4,819GitHub पर देखें↗

    FXGL is a 2D game engine and development framework designed for Java and Kotlin. It provides a structured environment for building cross-platform desktop games, integrating a central game loop with an entity component system and a JavaFX-based scene graph for rendering. The toolkit distinguishes itself by providing a comprehensive suite of integrated libraries for game AI pathfinding, physics collision resolution, and multiplayer networking via TCP and UDP protocols. It includes specialized systems for adaptive user interface design using global stylesheets and a data-driven asset management

    Provides persistent storage for user profiles and world states using data serialization.

    Kotlin
    GitHub पर देखें↗4,819
  • tomlooman/actionrogueliketomlooman का अवतार

    tomlooman/ActionRoguelike

    4,493GitHub पर देखें↗

    ActionRoguelike is a third-person cooperative game project built with C++ and Unreal Engine. It functions as a networked application that utilizes replication architecture to synchronize character states and combat across multiple clients. The project implements a data-oriented performance framework that employs object pooling and asynchronous asset loading to optimize memory usage and frame rates. It features a behavior tree AI system combined with environment queries to drive autonomous NPC decision making and combat, alongside a binary serialization framework for saving actor variables and

    Persists player profiles and world actor states to disk to maintain progress between sessions.

    C++3dc-plus-pluscpp
    GitHub पर देखें↗4,493
  • killedbyapixel/littlejsKilledByAPixel का अवतार

    KilledByAPixel/LittleJS

    4,127GitHub पर देखें↗

    LittleJS is a lightweight HTML5 2D game engine designed for building web games using Canvas and WebGL without external dependencies. It integrates a WebGL sprite renderer, a 2D physics engine for arcade-style collisions and rigid-body dynamics, and a grid-based A* pathfinding system for entity navigation. The engine is distinguished by its procedural audio synthesizer, which generates music and sound effects at runtime using parameter arrays to minimize file sizes. It also features a comprehensive graphics pipeline that supports custom fragment-shader post-processing and a dynamic 2D lighting

    Reads and writes serializable state to local storage to save game progress and scores.

    JavaScriptbox2dgame-developmentgame-engine
    GitHub पर देखें↗4,127
  • p2r3/bareironp2r3 का अवतार

    p2r3/bareiron

    4,099GitHub पर देखें↗

    Bareiron is a minimalist environment for hosting multiplayer game servers on low-power, memory-constrained devices. It functions as a Minecraft server optimizer designed to provide basic connectivity for remote players while operating on embedded hardware with limited system resources. The software includes a hardware performance tuner that allows for the disabling of intensive game mechanics and resource-heavy features to prevent system crashes. It also incorporates a network traffic controller to adjust broadcast frequencies and tick rates, reducing bandwidth consumption and lag. The syste

    Saves game states and player progress to persistent storage to ensure data survival after restarts.

    C
    GitHub पर देखें↗4,099
  • isadorasophia/murderisadorasophia का अवतार

    isadorasophia/murder

    3,171GitHub पर देखें↗

    Murder is an entity component system game engine designed for 2D game development. It provides a core framework for managing game objects through an ECS architecture and includes a dedicated 2D game editor for asset management and real-time property configuration. The engine features a specialized 2D rendering pipeline supporting pixel art, sprite slicing, and parallax effects. It includes a hierarchical A* pathfinding system for agent navigation and a comprehensive asset management system for serializing and loading game resources. The project covers a broad range of capabilities, including

    Implements the saving and restoring of complex game world and entity states using immutable data structures.

    C#fnagame-enginegamedev
    GitHub पर देखें↗3,171
  • teamsirenix/odin-serializerTeamSirenix का अवतार

    TeamSirenix/odin-serializer

    1,884GitHub पर देखें↗

    Odin Serializer Unity गेम इंजन के लिए जटिल ऑब्जेक्ट ग्राफ़ को पर्सिस्टेंट बाइनरी या JSON प्रारूपों में बदलने के लिए डिज़ाइन किया गया एक फ्रेमवर्क है। यह डेटा की संरचनात्मक अखंडता बनाए रखते हुए, नेस्टेड जेनेरिक्स और पॉलीमॉर्फिक प्रकारों सहित जटिल क्लास संरचनाओं को सहेजने और लोड करने के लिए एक प्रणाली प्रदान करती है। फ्रेमवर्क अहेड-ऑफ-टाइम संकलन (compilation) के लिए अपने समर्थन के माध्यम से खुद को अलग करती है, जो रनटाइम रिफ्लेक्शन को प्रतिबंधित करने वाले प्लेटफॉर्म पर कार्यक्षमता सुनिश्चित करने के लिए बिल्ड प्रक्रिया के दौरान आवश्यक प्रकार का मेटाडेटा उत्पन्न करती है। यह सीधे Unity इंजन लाइफसाइकिल के साथ एकीकृत होती है, जो इंजन-विशिष्ट प्रकारों के सीरियलाइजेशन और अद्वितीय पर्सिस्टेंट पहचानकर्ताओं के माध्यम से बाहरी एसेट संदर्भों के प्रबंधन की अनुमति देती है। उपयोगकर्ता रूपांतरण प्रक्रिया के दौरान कौन से क्लास सदस्य शामिल या बाहर किए जाने हैं, इसे नियंत्रित करने के लिए दानेदार (granular) सीरियलाइजेशन नीतियों को परिभाषित कर सकते हैं। यह क्षमता केवल आवश्यक जानकारी को संसाधित करके डेटा भंडारण और ट्रांसमिशन के अनुकूलन की अनुमति देती है, जबकि अंतर्निहित इंजन जटिल इनहेरिटेंस पदानुक्रमों की रिकर्सिव मैपिंग को संभालता है।

    Saves and loads complex game state objects while maintaining references to engine-specific types and external assets.

    C#
    GitHub पर देखें↗1,884
  1. Home
  2. Data & Databases
  3. Game State Persistence