Ren’py 6.14 «steampunk hamster»

Announcement

Ren’Py 7.2.2 is out! This is mostly a patch release, but it also includes support
for the new accessibility menu, accessed by pressing ‘a’. This menu puts current
and future engine-level accessibility features in one place.

Ren’Py 7.2 adds new features to Ren’Py, including:

  • Menus now take arguments, and so do menu choices.
  • The say statement can now take a temporary image attribute, making is
    possible to change a character’s emotion for a single statement.
  • The new im.Blur image manipulator can blur static images.
  • Layeredimage groups can now contain non-conflicting attributes while
    still being automatically declared.
  • It’s possible to display a non-looping Movie displayable, and to have
    a movie display a static image before the first frame renders.
  • A fullscreen Ren’Py will not minimize when the mouse changes monitors.
  • Text now takes renpy.BASELINE as a yanchor, which allows one to position
    the text’s baseline.
  • The CTC screen now takes additional arguments, including the kind of
    click-to-continue indicator being shown.

Ren’Py 7.2 updates Ren’Py to work with the current Android SDK, and contains
a number of other bugfixes.

Ren’Py 7.2.2 is brought to you by:

  • Andy_kl
  • Craig P. Donson
  • Eric Ahn
  • Enerccio
  • Frédéric Chapoton
  • Mal Graty
  • Meithal
  • Moshibit
  • Sergey Musiyenko
  • Shayne Officer
  • Sylvain Beucler
  • Xavi-mat

and myself, Tom «PyTom» Rothamel.

Downloads of Ren’Py 7.2.2 can be found at:

A full list of changes to Ren’Py can be found at:

A list of changes that may require you to update your game can be found at:

Announcement

I’m happy to announce Ren’Py 7.4.4, the fourth patch release for the 7.4
series. This fixes a pair of regressions, one that stopped the Web Beta
from working, and another that prevented gestures and controller support
from working.

This release adds basic support for custom blend modes, and uses that
support to implement additive and multiplicative blends for Live2D.
It also fixes an issue with large textures that usually manifested
as problems with Live2D.

It also includes a new feature that makes it possible to supply old
.rpyc files to Ren’Py, which should help maintain save compatibility
with games that are released more than once, such as games with
early access.

Everyone should upgrade.

Ren’Py 7.4 is the the product of over a year of
development, and one of the biggest releases of Ren’Py to date. This
series of releases focuses on updating Ren’Py’s internals so that Ren’Py
is ready for its next 15 years.

Some of the bigger changes are:

  • A new model-based renderer. While this is opt-in for the moment, it
    opens the way to features that creators have been requesting for a
    long time, such as being able to recolor displayables, blurring the
    screen, and using Live2D to animate sprites. The model-based renderer
    is extensible with shaders, allowing for custom effects.
  • A new Python 3 compatibility mode has been added, to pave the way for Python 3
    support in the next release. This mode changes the ways in which Ren’Py
    runs, to allow you to begin porting your game before full Python 3
    comes out in Ren’Py 8.0.
  • Ren’Py’s build system has been modernized, and the libraries underlying it
    have been updated. This allows 64-bit Windows to be supported.
  • The web platform has been updated, to allow for the incremental download
    of games.

This release also raises the minimum requirements to run a Ren’Py game. It is
now required that a user’s computer have OpenGL 2, DirectX 9, OpenGL ES 2,
or WebGL to run Ren’Py. The model-based renderer requires OpenGL ES 3 or WebGL 2.

With these changes, there have been a few deprecations. Ren’Py no longer runs
on Windows XP. The minimum version of macOS Ren’Py supports is now 10.10.
The 32-bit armv7l platform has been removed on iOS, as this platform hasn’t been supported
by Apple for several years. The Editra text editor has been removed, as
it hasn’t been supported for quite some time, and wasn’t compatible with
the new build system.

It’s my hope that this release will enable creators to take on projects
they couldn’t before, and will provide a solid basis for the next releases
of Ren’Py.

Ren’Py 7.4 is brought to you by:

  • Andrej
  • Andrí Wilford
  • Andy_kl
  • Capntrips
  • Cherie Davidson
  • CobaltCore
  • Daniel Conley
  • Daniel Luque
  • Dogtopus
  • Eric Ahn
  • GimmiRuski
  • Gio
  • Gouvernathor
  • Gratusfr
  • Hyper Sonic
  • Jackmcbarn
  • Jan Masek
  • Joaquin Garmendia Cabrera
  • Joshua Fehler
  • Joshua Stone
  • Kapil Gain
  • Kyouryuukunn
  • Lee Yunseok
  • Lezalith
  • Lucas Ramage
  • Maciej Katafiasz
  • Mal Graty
  • Mason Chou
  • Maxwell Paul Brickner
  • Midgethetree
  • Moshibit
  • Neotus
  • Paul J Martinez
  • Remix
  • Shawna-p
  • Sylvain Beucler
  • Uyjulian
  • Xavimat
  • Zedraxlo
  • 被诅咒的章鱼
  • 逆转咸鱼

everyone who’s tested this release, and myself, Tom «PyTom» Rothamel.

Downloads of Ren’Py 7.4.4 can be found at:

A full list of changes to Ren’Py can be found at:

A list of changes that may require you to update your game can be found at:

SDL link

These functions let you use the Python ctypes module to call functions in
the SDL dll. There are no guarantees as to the version of SDL2 that’s included
with Ren’Py, including which features will or will not be compiled in. These
functions may fail on platforms that can otherwise run Ren’Py, and so it’s
important to check for None before proceeding.

()

This returns a ctypes.cdll object that refers to the library that contains
the instance of SDL2 that Ren’Py is using.

If this can not be done, None is returned.

()

Returns a pointer (of type ctypes.c_void_p) to the main window, or None
if the main window is not displayed, or some other problem occurs.

Hide Statement link

The statement removes an image from a layer. It consists of the
keyword , followed by an image name, followed by an optional
property. The hide statement takes the image tag from the image name,
and then hides any image on the layer with that tag.

Hide statements are rarely necessary. If a sprite represents a
character, then a hide statement is only necessary when the character
leaves the scene. When the character changes her emotion, it is
preferable to use the show statement instead, as the show statement
will automatically replace an image with the same tag.

The hide statement takes the following property:

Takes a name. Hides the image from the named layer.

For example:

e "I'm out of here."

hide eileen

You should never write:

hide eileen
show eileen happy

Instead, just write:

Additional Downloads

Raspberry Pi Support: renpy-7.2.1-raspi.tar.bz2
Contains files required to allow Ren’Py to run on the Raspberry Pi. This should be untarred in the Ren’Py sdk directory.
Ren’Py Source Code: renpy-7.2.1-source.tar.bz2
Contains the source code of the Ren’Py distribution without any binary components.
Pygame_SDL2 Source Code: pygame_sdl2-2.1.0-for-renpy-7.2.1.tar.gz
Contains the source code for the version of pygame_sdl2 required to run this version of Ren’Py. This may be newer than any released version of pygame_sdl2.
Other Dependencies: https://www.renpy.org/doc/html/license.html
Ren’Py contains free software licensed under a number of licenses, including the GNU Lesser
General Public License. A full list of software and links to git repositories from which the software
can be downloaded is linked above.
Checksums: checksums.txt
Checksums for the various files making up the Ren’Py distribution.

We also maintain a complete list of releases.

Positions link

By default, images are shown centered horizontally, and with their
bottom edge touching the bottom of the screen. This is usually okay
for backgrounds and single characters, but when showing more than one
character on the screen it probably makes sense to do it at another
position. It also might make sense to reposition a character for story
purposes.

     show sylvie green smile at right

To do this repositioning, add an clause to a show statement. The at
clause takes a position, and shows the image at that position. Ren’Py
includes several predefined positions: for the left side of
the screen, for the right side, for centered
horizontally (the default), and for centered
horizontally and vertically.

Additional Downloads

Raspberry Pi Support: renpy-7.4.8-raspi.tar.bz2
Contains files required to allow Ren’Py to run on the Raspberry Pi. This should be untarred in the Ren’Py sdk directory.
Ren’Py Source Code: renpy-7.4.8-source.tar.bz2
Contains the source code of the Ren’Py distribution without any binary components.
Pygame_SDL2 Source Code: pygame_sdl2-2.1.0-for-renpy-7.4.8.tar.gz
Contains the source code for the version of pygame_sdl2 required to run this version of Ren’Py. This may be newer than any released version of pygame_sdl2.
Other Dependencies: https://www.renpy.org/doc/html/license.html
Ren’Py contains free software licensed under a number of licenses, including the GNU Lesser
General Public License. A full list of software and links to git repositories from which the software
can be downloaded is linked above.
Checksums: checksums.txt
Checksums for the various files making up the Ren’Py distribution.

We also maintain a complete list of releases.

Ren’Py Script Statements link

ATL can be included as part of three Ren’Py script statements.

Transform Statement

The statement creates a transform that can be supplied as part of an
at clause. The syntax of the transform statement is:

atl_transform ::=  "transform"  "("  ")" ":"
                      

The transform statement must be run at init time. If it is found outside an
block, then it is automatically placed inside an block with a
priority of 0. The transform may have a list of parameters, which must be
supplied when it is called.

Name must be a Python identifier. The transform created by the ATL block is
bound to this name.:

transform left_to_right
    xalign 0.0
    linear 2.0 xalign 1.0
    repeat

Image Statement With ATL Block

The second way to use ATL is as part of an statement with ATL block.
This binds an image name to the given transform. As there’s no way to supply
parameters to this transform, it’s only useful if the transform defines an
animation. The syntax for an image statement with ATL block is:

atl_image ::=  "image"  ":"
                  
image eileen animated
    "eileen_happy.png"
    pause 1.0
    "eileen_vhappy.png"
    pause 1.0
    repeat

Announcement

I’m pleased to announce the release of Ren’Py 7.3.0, the first release of
Ren’Py with support for running on the web platform, inside a web browser
supporting HTML 5, Web Assembly, and WebGL. Right now, this support is in
beta, as it’s limited by the capabilities of the web platform itself, but
it’s suitable for making web demos of Ren’Py games.

In addition to that, this release adds many new features to Ren’Py. These
include:

  • Many improvements to creator-defined statements, allowing the parsing
    of Ren’Py statements and block, the catching of errors, and the ability
    to execute a second function after Ren’Py in the body of a statement
    has finished.
  • Screen language improvements, like the ability to capture screen language
    displayables into a variable and to use a property to determine if a screen
    is sensitive to input.
  • Text improvements, with self-closing text tags and the ability to control
    the capitalization of interpolated text.
  • Mobile platforms now support non-rectangular focus masks, and 64-bit Android
    is supported in time for the Google Play deadline.
  • There is a new Turkish translation of the launcher and Spanish translation of
    the tutorial game, while several of the other translations have been updated.

There are also a number of other changes, so check out the changelog for all
of what’s new.

Ren’Py 7.3.0 is brought to you by:

  • Andy_kl
  • Arda Güler
  • DragoonHP
  • Jan Beich
  • Kobaltcore
  • Lee Yunseok
  • Mal Graty
  • Moshibit
  • Nyaatrap
  • Pionere
  • Sylvain Beucler

and myself, Tom «PyTom» Rothamel.

Downloads of Ren’Py 7.3.0 can be found at:

A full list of changes to Ren’Py can be found at:

A list of changes that may require you to update your game can be found at:

Announcement

I’d like to announce Ren’Py 6.99.11, the latest in a series of releases
that will culminate in Ren’Py 7, and one of the biggest Ren’Py releases
to date.

The biggest change is a new default GUI framework. Out of the box, the new
GUI looks more modern, works across a range of screen sizes, and supports
mobile devices out of the box. The GUI is also easier for creators of all
skill levels to customize, with re-theming accomplished by replacing image
files and optionally adjusting variables. The Ren’Py documentation now
includes a GUI customization guide explaining how to completely retheme
the new GUI.

Thanks go to Auro-Cyanide for the original design of the new GUI. (But
don’t blame her — we’ve had to stray quite a bit from that design in pursuit
of resolution independence.)

There have been a number of features added to Ren’Py to support the new GUI.

  • Ren’Py now natively supports a dialogue history/readback system.
  • File pages can be renamed by clicking on the page title/number.
  • Style properties that use image filenames can take a substitution,
    which causes a style prefix search.

And the usual set of non-GUI-related changes:

  • Android support has been partially rewritten. It now supports x86 in addition
    to ARM, supports immersive mode, and fixes problems downloading Android
    dependencies.
  • Ren’Py supports Chrome OS by converting an Android package using the Android
    Runtime for Chrome tool.
  • The Ren’Py script language supports locally-scoped labels.
  • Transforms support tiling the child multiple times, and panning over the child
    image by an angle.

A Vietnamese translation of the launcher and tutorial has been added by Thuong
Nguyen Huu. An Indonesian translation of the launcher and default project has
been contributed by Pratomo Asta Nugraha.

Ren’Py 6.99.11 is brought to you by:

  • Caryoscelus
  • Diapolo10
  • Edward Betts
  • Ferdinand Thiessen
  • Kevin Turner
  • Morgan Willcock
  • Nolanlemahn
  • Pratomo Asta N
  • Sapphi
  • Shiz
  • Vollschauer
  • Xavi-mat
  • Xela

and myself, Tom «PyTom» Rothamel.

Downloads of Ren’Py 6.99.11 can be found at:

A full list of changes to Ren’Py can be found at:

A list of changes that may require you to update your game can be found at:

Powerful Effects

Ren’Py can take advantage of hardware acceleration on supported computers, while falling back to software support when it’s not. This acceleration makes it possible to apply sophisticated effects to high definition images.

The Animation and Transformation Language included with Ren’Py makes it possible to animate images, move them around the screen, rotate them, adjust their scaling, and adjust their opacity. All of these can easily be changed over time.

Ren’Py ships with dozens of customizable transitions that can be invoked when a scene changes. In addition to a full set of slides, wipes, and moves, this includes:

  • Pixellation of the old scene, and unpixellation of the new one.
  • Fades to black (or another color), and then to the new scene.
  • Dissolves of the whole screen from one scene to another.
  • Image-controlled dissolves, which use an image to control which portions of the screen dissolve in first. This has been used as the basis for a variety of powerful effects, from blood spatters to transporter beams.

Announcement

I’d like to announce Ren’Py 7.4.8, the eighth patch release of Ren’Py
7.4. This release is focused on fixes, and especially fixes a problem
introduced in Ren’Py 7.4.7 that could, in some circumstances, cause
data to become corrupt during rollback.

Everyone on 7.4.7 should upgrade.

In addition to that fix, there are multiple other fixes, and a
single new feature — the ability to pause playing movies like
any other sound channel. Please see the changelog for a complete
list of what has changed.

Ren’Py 7.4 is the the product of over a year of
development, and one of the biggest releases of Ren’Py to date. This
series of releases focuses on updating Ren’Py’s internals so that Ren’Py
is ready for its next 15 years.

Ren’Py 7.4 is brought to you by:

  • Andrej
  • Andrí Wilford
  • Andy_kl
  • Capntrips
  • Cherie Davidson
  • CobaltCore
  • CodePsy
  • Daniel Conley
  • Daniel Luque
  • Dogtopus
  • Eric Ahn
  • GimmiRuski
  • Gio
  • Gouvernathor
  • Gratusfr
  • Hyper Sonic
  • Jackmcbarn
  • Jan Masek
  • Joaquin Garmendia Cabrera
  • Joshua Fehler
  • Joshua Stone
  • Kapil Gain
  • KG
  • Kyouryuukunn
  • Lee Yunseok
  • Lent1
  • Lezalith
  • Lucas Ramage
  • Maciej Katafiasz
  • Mal Graty
  • Mason Chou
  • Maxwell Paul Brickner
  • Midgethetree
  • Moshibit
  • Neotus
  • Paul J Martinez
  • Remix
  • Ruben Jesus Garcia-Hernandez
  • Siege-Wizard
  • Shawna-p
  • Sylvain Beucler
  • Uyjulian
  • Xavimat
  • Zedraxlo
  • 被诅咒的章鱼
  • 逆转咸鱼

everyone who’s tested this release, and myself, Tom «PyTom» Rothamel.

Downloads of Ren’Py 7.4.8 can be found at:

A full list of changes to Ren’Py can be found at:

A list of changes that may require you to update your game can be found at:

Transitions link

In the script above, pictures pop in and out instantaneously. Since
changing location or having a character enter or leave a scene is
important, Ren’Py supports transitions that allow effects to be
applied when what is being shown changes.

Transitions change what is displayed from what it was at the end of
the last interaction (dialogue, menu, or transition – among other
statements) to what it looks like after scene, show, and hide statements
have run.

label start

    scene bg meadow
    with fade

    "After a short while, we reach the meadows just outside the neighborhood where we both live."

    "It's a scenic view I've grown used to. Autumn is especially beautiful here."

    "When we were children, we played in these meadows a lot, so they're full of memories."

    m "Hey... Umm..."

    show sylvie green smile
    with dissolve

    "She turns to me and smiles. She looks so welcoming that I feel my nervousness melt away."

    "I'll ask her...!"

    m "Ummm... Will you..."

    m "Will you be my artist for a visual novel?"

The with statement takes the name of a transition to use. The most
common one is which dissolves from one screen to the
next. Another useful transition is which fades the
screen to black, and then fades in the new screen.

When a transition is placed after multiple scene, show, or hide
statements, it applies to them all at once. If you were to write:

    scene bg meadow
    show sylvie green smile
    with dissolve

Both the «bg meadow» and «sylvie green smile» images would be dissolved in
at the same time. To dissolve them in one at a time, you need to write two
with statements:

    scene bg meadow
    with dissolve
    show sylvie green smile
    with dissolve

This first dissolves in the meadow, and then dissolves in sylvie. If
you wanted to instantly show the meadow, and then show sylvie, you
could write:

    scene bg meadow
    with None
    show sylvie smile
    with dissolve

Announcement

I’m happy to announce Ren’Py 7.4.1, the first patch release for the 7.4
series. This release fixes a number of issues found in Ren’Py 7.4.0.
Everyone should upgrade.

Ren’Py 7.4 is the the product of over a year of
development, and one of the biggest releases of Ren’Py to date. This
series of releases focuses on updating Ren’Py’s internals so that Ren’Py
is ready for its next 15 years.

Some of the bigger changes are:

  • A new model-based renderer. While this is opt-in for the moment, it
    opens the way to features that creators have been requesting for a
    long time, such as being able to recolor displayables, blurring the
    screen, and using Live2D to animate sprites. The model-based renderer
    is extensible with shaders, allowing for custom effects.
  • A new Python 3 compatibility mode has been added, to pave the way for Python 3
    support in the next release. This mode changes the ways in which Ren’Py
    runs, to allow you to begin porting your game before full Python 3
    comes out in Ren’Py 8.0.
  • Ren’Py’s build system has been modernized, and the libraries underlying it
    have been updated. This allows 64-bit Windows to be supported.
  • The web platform has been updated, to allow for the incremental download
    of games.

This release also raises the minimum requirements to run a Ren’Py game. It is
now required that a user’s computer have OpenGL 2, DirectX 9, OpenGL ES 2,
or WebGL to run Ren’Py. The model-based renderer requires OpenGL ES 3 or WebGL 2.

With these changes, there have been a few deprecations. Ren’Py no longer runs
on Windows XP. The minimum version of macOS Ren’Py uspports is now 10.10.
The 32-bit armv7l platform has been removed on iOS, as this platform hasn’t been supported
by Apple for several years. The Editra text editor has been removed, as
it hasn’t been supported for quite some time, and wasn’t compatible with
the new build system.

It’s my hope that this release will enable creators to take on projects
they couldn’t before, and will provide a solid basis for the next releases
of Ren’Py.

Ren’Py 7.4 is brought to you by:

  • Andrej
  • Andy_kl
  • Capntrips
  • Cherie Davidson
  • CobaltCore
  • Daniel Conley
  • Daniel Luque
  • Dogtopus
  • Eric Ahn
  • GimmiRuski
  • Gio
  • Gouvernathor
  • Gratusfr
  • Hyper Sonic
  • Jackmcbarn
  • Joaquin Garmendia Cabrera
  • Joshua Fehler
  • Joshua Stone
  • Kapil Gain
  • Kyouryuukunn
  • Lee Yunseok
  • Lezalith
  • Lucas Ramage
  • Maciej Katafiasz
  • Mal Graty
  • Mason Chou
  • Maxwell Paul Brickner
  • Moshibit
  • Neotus
  • Paul J Martinez
  • Remix
  • Shawna-p
  • Sylvain Beucler
  • Uyjulian
  • Zedraxlo

everyone who’s tested this release, and myself, Tom «PyTom» Rothamel.

Downloads of Ren’Py 7.4.1 can be found at:

A full list of changes to Ren’Py can be found at:

A list of changes that may require you to update your game can be found at:

Announcement

I’d like to announce Ren’Py 7.4.8, the ninth patch release of Ren’Py
7.4. The largest amount of work was done to update the Android version
of Ren’Py to keep pace with Google Play’s requirements. Ren’Py now
uses the Android App Bundle format, and uses Play Asset Delivery
to download assets to the player’s device.

In addition to the Android improvements, some of the major changes are:

  • Improvements to the web updater, providing a less efficient mode
    that works with https web servers.
  • A new option in the launcher that can tell you if a new Ren’Py release
    exists.
  • Improvements to the 3D stage, so that the camera statement and perspective
    work with transitions and transforms.
  • Transforms now can take fractional sizes.
  • The shift+A accessibility menu now has a new high-contrast mode, to make
    text more readable.

These are just some of the improvements in this release, so please read
the changelog to find everything new.

Ren’Py 7.4 is brought to you by:

  • Andrej
  • Andrí Wilford
  • Andy_kl
  • Capntrips
  • Cherie Davidson
  • CobaltCore
  • CodePsy
  • Daniel Conley
  • Daniel Luque
  • Dogtopus
  • Eric Ahn
  • GimmiRuski
  • GiovanH
  • Gouvernathor
  • Gratusfr
  • Hyper Sonic
  • Jackmcbarn
  • Jan Masek
  • Joaquin Garmendia Cabrera
  • Joshua Fehler
  • Joshua Stone
  • Kapil Gain
  • KG
  • Kyouryuukunn
  • Lee Yunseok
  • Lent1
  • Lezalith
  • Lucas Ramage
  • Maciej Katafiasz
  • Mal Graty
  • Mason Chou
  • Maxwell Paul Brickner
  • Midgethetree
  • Moshibit
  • Neotus
  • Paul J Martinez
  • Remix
  • Ruben Jesus Garcia-Hernandez
  • Siege-Wizard
  • Shawna-p
  • Sylvain Beucler
  • Uyjulian
  • Xavimat
  • Zedraxlo
  • 被诅咒的章鱼
  • 逆转咸鱼

everyone who’s tested this release, and myself, Tom «PyTom» Rothamel.

Downloads of Ren’Py 7.4.9 can be found at:

A full list of changes to Ren’Py can be found at:

A list of changes that may require you to update your game can be found at:

Announcement

I’m happy to announce Ren’Py 7.4.5, the fifth patch release for the 7.4
series. This fix adds several features that take advantage of the
model-based renderer, improves platform support, and adds other
quality of life features, like a dark theme for the launcher.

Perhaps the biggest new feature is the 3D Stage system. This allows a
creator to position images on a three dimensional stage, like the one
a play takes place on. Images can be rotated and moved in three dimensions,
and Ren’Py will take care of rendering them in a perspective-correct manner.

Other features that take advantage of the model-based renderer are
new blend modes (including multiply), and a new transition, Swing,
that rotates images in three dimensions. The model-based renderer
is enabled by default in games released with Ren’Py 7.4.5.

This release also includes improvements for many platforms. The Android
support allows new projects to be compiled after the bintray shutdown,
while a rewritten splashscreen allows Ren’Py to start on more devices.
This release also includes fixes for compiling on iOS, and for signing
and notarizing macOS applications.

Ren’Py 7.4 is the the product of over a year of
development, and one of the biggest releases of Ren’Py to date. This
series of releases focuses on updating Ren’Py’s internals so that Ren’Py
is ready for its next 15 years.

Ren’Py 7.4 is brought to you by:

  • Andrej
  • Andrí Wilford
  • Andy_kl
  • Capntrips
  • Cherie Davidson
  • CobaltCore
  • CodePsy
  • Daniel Conley
  • Daniel Luque
  • Dogtopus
  • Eric Ahn
  • GimmiRuski
  • Gio
  • Gouvernathor
  • Gratusfr
  • Hyper Sonic
  • Jackmcbarn
  • Jan Masek
  • Joaquin Garmendia Cabrera
  • Joshua Fehler
  • Joshua Stone
  • Kapil Gain
  • KG
  • Kyouryuukunn
  • Lee Yunseok
  • Lent1
  • Lezalith
  • Lucas Ramage
  • Maciej Katafiasz
  • Mal Graty
  • Mason Chou
  • Maxwell Paul Brickner
  • Midgethetree
  • Moshibit
  • Neotus
  • Paul J Martinez
  • Remix
  • Shawna-p
  • Sylvain Beucler
  • Uyjulian
  • Xavimat
  • Zedraxlo
  • 被诅咒的章鱼
  • 逆转咸鱼

everyone who’s tested this release, and myself, Tom «PyTom» Rothamel.

Downloads of Ren’Py 7.4.5 can be found at:

A full list of changes to Ren’Py can be found at:

A list of changes that may require you to update your game can be found at:

Announcement

I’m happy to announce Ren’Py 7.1.1. This is a bug release for Ren’Py
7.1, which improves the new android support and fixes a number of other
issues.

Some of the more important bugfixes include:

  • A change to the History screen to fix problems with [[ in dialogue. (This
    requires you to change screens.rpy, see the changelog for details.)
  • The Android SDK uses a sufficient amount of memory on low-memory computers.
  • A problem with creating non-adaptive Android icons has been fixed.
  • Zero-width characters are drawn correctly, and non-breaking spaces are
    respected in more places. (This fixes a problem with Arabic text rendering.)
  • Automatic window management now considers dialogue and captions associated
    with the menu statement.

There have also been a few small feature additions:

  • The SetVariable and ToggleVariable functions now can take namespaces,
    and fields, so it’s posible to have actions like SetVariable(«hero.strength», 42)
    and ToggleVariable(«persistent.alternate_outfits»).
  • It is now possible to nestle the CTC indicator into the text in such a
    way that it can not be on a separate line from the final word of dialogue.
  • Drags (used in drag-and-drop) now support alternate clicks, which are right
    clicks on PC and long-presses on touch platforms.
  • The Russian and Korean translations have been updated.
  • The 86_64 Android APK is given a different numeric version than the arm version,
    allowing both to be uploaded to the Play store.

Ren’Py 7.1.1 is brought to you by:

  • Alexandre-T
  • Andy_kl
  • Andykl
  • Bryan Tsang
  • Craig P. Donson
  • Joshua Fehler
  • Lee Yunseok
  • Max le Fou
  • Moshibit
  • Muhammad Nur Hidayat Yasuyoshi
  • Ria-kon
  • Saltome
  • Sylvain Beucler
  • nyaatraps
  • philat
  • xavi-mat

and myself, Tom «PyTom» Rothamel.

Downloads of Ren’Py 7.1.1 can be found at:

A full list of changes to Ren’Py can be found at:

A list of changes that may require you to update your game can be found at:

Announcement

I’m pleased to announce Ren’Py 6.99 «Here’s to the crazy ones.» This release
focuses on modernizing Ren’Py by moving to the SDL2 family of libraries. This
modernization will lead to a series of benefits, both now and in the future.

This release is being managed as a rolling release leading to Ren’Py 7.0.
New features may be added in point releases.

Perhaps the most obvious benefit is the addition of iOS support. Ren’Py can
now produce iOS apps, targeting iPhone and iOS devices. To develop for iOS,
you will need a Macintosh computer and paid iOS developer license, and will
need to customize the interface to conform to iOS policies.

In addition, this release includes:

  • Rewritten Android support, based on SDL2. Among other things, Android now
    supports the onscreen keyboard, rotating the screen, and bidirectional text.
  • Audio playback, using the same code on desktop and mobile platforms, so the
    same audio files can be used on all platforms Ren’Py supports.
  • Support for Input Methods (IMEs), allowing text entry in non-English languages.
  • A high-level achievement API, including support for Steam achievements. (Steam
    support will be made available on request to Steam developers.)
  • Improved support for custom text tags.
  • A Russian translation of the tutorial game, and a Finnish translation of
    the launcher.

To this, the 6.99.2 release adds:

  • Support for the images directory. Image files placed into this directory
    are automatically defined as images in Ren’Py,
  • The new AlphaMask displayable, which allows the alpha channel of one
    displayable to be masked by that of another.

The 6.99.4 release adds:

  • The new default statement, which is used to set the initial value of a
    variable in a game.
  • Support for the transclusion of screen language code inside use statements,
    and support for creator-defined screen language statements.

The 6.99.5 release adds:

  • Much faster startup, especially on mobile platforms.
  • Better support for iOS 8.
  • Many other small features.

These releases also include a number of other fixes and improvements.

We’d like to thank Patrick Dawson for writing much of the code of Pygame_SDL2,
a new, SDL2-based implementation of the Pygame API, and Chris Mear, who created
the initial iOS port of Ren’Py that our current support is based on. Other
contributors include:

  • Asfdfdfd
  • Baekansi
  • Bbs3223474
  • Beuc
  • Caryoscelus
  • Daniel Luque
  • Denzil
  • Diapolo10
  • Evilantishad0w
  • Giuseppe Bertone
  • Huang Junjie
  • Javimat
  • Konstantin Nikolayev
  • Kyouryuukunn
  • Lapalissiano
  • Nolanlemahn
  • Renoa
  • RangHo Lee
  • rivvil
  • Tlm-2501
  • Zigmut

and myself, Tom «PyTom» Rothamel.

Downloads of Ren’Py 6.99 can be found at:

A full list of changes to Ren’Py can be found at:

A list of changes that may require you to update your game can be found at:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector