awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
renpy avatar

renpy/renpy

0
View on GitHub↗
6,549 Stars·890 Forks·Ren'Py·9 Aufrufewww.renpy.org↗

Renpy

Ren'Py is a cross-platform game engine and interactive storytelling tool built around a Python-based scripting engine. It is designed for creating visual novels and branching narrative games, where player choices determine story paths and character interactions. The engine provides a complete development framework for building narrative-driven experiences, from simple dialogue trees to complex life simulation games.

The engine distinguishes itself through a comprehensive set of integrated systems that handle the full lifecycle of interactive storytelling. Its script-based story engine compiles a custom declarative language into Python bytecode, enabling complex game logic and dynamic content. A rollback-based undo system records game state snapshots, allowing players to rewind and replay previous choices without restarting. The screen language UI system provides declarative layouts and built-in widgets for menus and interfaces, while the layered rendering pipeline composites backgrounds, sprites, and effects with alpha blending and transform support.

The tool supports creating branching narratives, dialogue trees, life simulations, and visual novels, all powered by an embedded Python runtime. It includes a save-system that serializes complete game state, including variable values and call stacks, using Python pickle. The event-driven input loop processes player interactions through a main event loop that advances the script state machine.

Ren'Py runs on Windows, macOS, Linux, Android, and iOS without requiring platform-specific code changes, and its documentation covers installation, scripting, and deployment across these targets.

Features

  • Branching Narrative Engines - Provides the core engine for building branching narrative games with player-driven story paths.
  • Cross-Platform Engines - A game engine that runs interactive stories on computers and mobile devices without requiring platform-specific code changes.
  • Branching Narrative Design - Creates branching narrative games with character dialogue, scenes, and player choices using a Python-based scripting language.
  • Visual Novel Authoring Frameworks - Builds interactive storytelling games with branching narratives using a simple script language and Python scripting.
  • Dialogue Choice Systems - Creates interactive conversations where player choices determine which dialogue path the story follows.
  • Narrative - Records game state snapshots enabling players to rewind and replay previous choices without restarting.
  • Visual Novel Development Frameworks - Builds interactive storytelling games with branching narratives, character dialogue, and player choices using a Python-based scripting language.
  • Visual Novel Engines - Provides a complete engine for creating visual novels with branching narratives and character dialogue.
  • Layered Sprite Rendering - Composites backgrounds, sprites, and effects with alpha blending and transform support in a layered pipeline.
  • Cross-Platform Game Deployment - Runs interactive stories on Windows, macOS, Linux, Android, and iOS without platform-specific code.
  • Game State Machine Loops - Ships a main event loop that processes clicks and key presses to advance the script state machine.
  • Embedded Game Runtimes - Embeds a Python interpreter to execute game scripts and user code for complex game logic.
  • Game State Serialization - Serializes complete game state including variable values, call stacks, and displayable objects using Python pickle.
  • Declarative Narrative Scripting - Compiles a custom declarative script language into Python bytecode to define game logic and narrative flow.
  • Python-Based - Ships a Python-based scripting engine that compiles custom declarative language into Python bytecode for game logic.
  • Cross-Platform Abstraction Layers - Provides a unified interface for graphics, audio, input, and file I/O across desktop and mobile targets.
  • Declarative UI Languages - Defines UI layouts and menus using a declarative screen language with built-in widgets and style properties.
  • Game Development Frameworks - A framework for developing visual novels and life simulation games with complex game logic and character interactions.
  • Narrative Game Prototyping - Enables rapid iteration on visual novel concepts with a simple script language and built-in testing tools.
  • Life Simulation Games - Supports creating life simulation games with complex game logic and character interactions.
  • Game Development Engines - Specialized engine for creating visual novels with simple scripting.
  • Game Engines - Specialized engine for building visual novel experiences.
  • Game Engines and Frameworks - Python engine for visual novels.
  • Game Development - Specializes in creating visual novel games.

Star-Verlauf

Star-Verlauf für renpy/renpyStar-Verlauf für renpy/renpy

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Renpy

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Renpy.
  • inkle/inkAvatar von inkle

    inkle/ink

    4,817Auf GitHub ansehen↗

    Ink is an interactive narrative scripting language, a JSON narrative compiler, and a narrative engine runtime. It provides a specialized toolset for authoring non-linear stories and complex branching dialogue systems, allowing developers to manage game state and deliver interactive text to a user interface. The system transforms raw scripts into a machine-readable JSON bytecode format to optimize execution within external game engines. It distinguishes itself through advanced state management, including the ability to serialize story progress into snapshots and maintain concurrent story conte

    C#
    Auf GitHub ansehen↗4,817
  • openwebgal/webgalAvatar von OpenWebGAL

    OpenWebGAL/WebGAL

    3,854Auf GitHub ansehen↗

    WebGAL is a web-native development environment designed for the creation and publication of interactive narrative games. It provides a browser-based platform that enables users to build visual novels featuring branching dialogue and multimedia assets without requiring manual coding. The platform distinguishes itself through a visual editor that utilizes node-based logic definition to manage narrative flow and scene transitions. It includes specialized tooling for the configuration and integration of animated character models, allowing for the direct implementation of interactive character seq

    TypeScriptdiy-toolgalgamegame
    Auf GitHub ansehen↗3,854
  • cocos2d/cocos2d-xAvatar von cocos2d

    cocos2d/cocos2d-x

    18,942Auf GitHub ansehen↗

    Cocos2d-x is a high-performance C++ game development framework designed for building and deploying interactive applications across mobile, desktop, and web platforms. It functions as a cross-platform game engine that utilizes an entity-component system to manage object lifecycles, behaviors, and spatial relationships within a unified codebase. The engine is distinguished by its specialized 2D graphics rendering pipeline, which is optimized for hardware-accelerated performance when displaying sprites, particle effects, and skeletal animations. It provides developers with low-level access to gr

    C++androidc-plus-pluscocos2d
    Auf GitHub ansehen↗18,942
  • love2d/loveAvatar von love2d

    love2d/love

    8,458Auf GitHub ansehen↗

    LÖVE is a cross-platform game engine and framework for developing two-dimensional games using the Lua programming language. It provides a 2D graphics API for rendering shapes, images, and sprites across multiple desktop and mobile platforms. The framework enables the development of a single codebase that can be deployed to Windows, macOS, Linux, Android, and iOS. It utilizes a Lua-based scripting interface to control internal engine systems. The project covers 2D game development, mobile game development, and cross-platform game deployment.

    C++
    Auf GitHub ansehen↗8,458
Alle 30 Alternativen zu Renpy anzeigen→

Häufig gestellte Fragen

Was macht renpy/renpy?

Ren'Py is a cross-platform game engine and interactive storytelling tool built around a Python-based scripting engine. It is designed for creating visual novels and branching narrative games, where player choices determine story paths and character interactions. The engine provides a complete development framework for building narrative-driven experiences, from simple dialogue trees to complex life simulation games.

Was sind die Hauptfunktionen von renpy/renpy?

Die Hauptfunktionen von renpy/renpy sind: Branching Narrative Engines, Cross-Platform Engines, Branching Narrative Design, Visual Novel Authoring Frameworks, Dialogue Choice Systems, Narrative, Visual Novel Development Frameworks, Visual Novel Engines.

Welche Open-Source-Alternativen gibt es zu renpy/renpy?

Open-Source-Alternativen zu renpy/renpy sind unter anderem: inkle/ink — Ink is an interactive narrative scripting language, a JSON narrative compiler, and a narrative engine runtime. It… openwebgal/webgal — WebGAL is a web-native development environment designed for the creation and publication of interactive narrative… cocos2d/cocos2d-x — Cocos2d-x is a high-performance C++ game development framework designed for building and deploying interactive… love2d/love — LÖVE is a cross-platform game engine and framework for developing two-dimensional games using the Lua programming… defold/defold — Defold is a cross-platform game engine and integrated development environment used to create 2D and 3D games for… photonstorm/phaser — Phaser is a cross-platform 2D web game engine and framework designed for creating interactive experiences that run on…