6.10 Development

In this forum we discuss the future of Ren'Py, both bug fixes and longer-term development. Pre-releases are announced and discussed here.
Message
Author
User avatar
sake-bento
Eileen-Class Veteran
Posts: 1909
Joined: Sat Jan 26, 2008 5:58 pm
Completed: http://sakevisual.com/games.html
Projects: Every Sunrise, Shinsei
Organization: sakevisual
Tumblr: sakevisual
Deviantart: sakevisual
itch: sakevisual
Contact:

Re: 6.10 Development

#16 Post by sake-bento » Mon Nov 02, 2009 4:53 am

PyTom wrote:Everyone is going to kill me for not thinking of this four and a half years ago.

I just added config.auto_load. This can be set to a save file, and it causes that save file to be automatically loaded when Ren'Py starts. The idea is that a developer can easily jump to their current work, and easily pick where they jump to by saving into (for example) save slot 1.

I'm off to duck and cover now.
Sounds great! We'll hold off the lynching until you release 6.10...maybe longer if we like it. ^_-

User avatar
mugenjohncel
Hentai Poofter
Posts: 2117
Joined: Sat Feb 04, 2006 11:13 pm
Organization: Studio Mugenjohncel
Location: Philippines
Contact:

Re: 6.10 Development

#17 Post by mugenjohncel » Tue Nov 03, 2009 1:02 am

Wishlist time:
For imagemap based save-load screen to have a "botton" to delete save.

"POOF" (Disappears)

User avatar
PyTom
Ren'Py Creator
Posts: 15893
Joined: Mon Feb 02, 2004 10:58 am
Completed: Moonlight Walks
Projects: Ren'Py
IRC Nick: renpytom
Github: renpytom
itch: renpytom
Location: Kings Park, NY
Contact:

Re: 6.10 Development

#18 Post by PyTom » Tue Nov 03, 2009 1:24 am

Mugen:

Do me a favor, and file that as a bug in the bug tracker. Also, if you could mock up an interface for it, including a list of the button rectangles, that would make my life easier.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom

User avatar
mugenjohncel
Hentai Poofter
Posts: 2117
Joined: Sat Feb 04, 2006 11:13 pm
Organization: Studio Mugenjohncel
Location: Philippines
Contact:

Re: 6.10 Development

#19 Post by mugenjohncel » Tue Nov 03, 2009 2:54 am

Working...

"POOF" (Disappears)

User avatar
Jo'ogn
Veteran
Posts: 398
Joined: Sat Jul 12, 2008 1:31 pm
Projects: Kassiopeia [iVN]
Location: Deutschland
Contact:

Re: 6.10 Development

#20 Post by Jo'ogn » Sun Jan 10, 2010 12:30 pm

I just turned some older Renpy code into ATL. It's spiffy!

I used several overlapping Factorzooms with alpha fade in's and outs for 'sprites'. One Rotation and zooming the entire background all at the same time o_0;

ATL seems not only to perform better (according to the FPS), but also makes the whole thing much more managable and the result looks smoother with the fades (also thanks to subpixel-ness).

^_^b In other words: good job PyTom
Audio Plays: [original] The White Feathers Directive - [Star Wars] Through Flame and Shadow
Ren'Py: Kassiopeia [very interactive VN] work in progress - looking for proof reader english

User avatar
delta
Epitome of Generic
Posts: 525
Joined: Sat Dec 22, 2007 12:59 pm
Projects: yes
Contact:

Re: 6.10 Development

#21 Post by delta » Sun Jan 10, 2010 5:37 pm

wishlist: show statements that reference tags without subtags should work but keep the current subtag (if an image designed as just the tag does not exist, probably). In short, sticky subtags.

Ex:

Code: Select all

show eileen happy at center
with None

show eileen at left
with charamove
#would have to write "show eileen happy at left" right now, but there's no real reason why this is necessary
#the only problem is that "image eileen = ..." may actually be defined
this makes it easier to handle images that don't change for a long time.

also, and somewhat related: hide statements should take an at clause so you can hide with moves of arbitrary direction.
The rest is left as an exercise for the reader.

User avatar
PyTom
Ren'Py Creator
Posts: 15893
Joined: Mon Feb 02, 2004 10:58 am
Completed: Moonlight Walks
Projects: Ren'Py
IRC Nick: renpytom
Github: renpytom
itch: renpytom
Location: Kings Park, NY
Contact:

Re: 6.10 Development

#22 Post by PyTom » Sun Jan 10, 2010 6:21 pm

I've added these suggestions to my ideas file. They'll probably require some changes to rpy, so I think they'll be addressed in 6.12, which is where I'll be introducing rpy version 2.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom

User avatar
jack_norton
Lemma-Class Veteran
Posts: 4067
Joined: Mon Jul 21, 2008 5:41 pm
Completed: Too many! See my homepage
Projects: A lot! See www.winterwolves.com
Tumblr: winterwolvesgames
Contact:

Re: 6.10 Development

#23 Post by jack_norton » Sun Jan 10, 2010 6:47 pm

A thing I would like (I don't think is possible) is to use the show statement with an expression. I now use renpy.show, but would be cool to be able to reference to a displayable using a function like "img%0d" % current_money and so on :)
follow me on Image Image Image
computer games

User avatar
PyTom
Ren'Py Creator
Posts: 15893
Joined: Mon Feb 02, 2004 10:58 am
Completed: Moonlight Walks
Projects: Ren'Py
IRC Nick: renpytom
Github: renpytom
itch: renpytom
Location: Kings Park, NY
Contact:

Re: 6.10 Development

#24 Post by PyTom » Sun Jan 10, 2010 7:57 pm

you can already use show expression:

Code: Select all

show expression ("img%0d" % current_money) as current_money
The parenthesis are required in this case.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom

User avatar
delta
Epitome of Generic
Posts: 525
Joined: Sat Dec 22, 2007 12:59 pm
Projects: yes
Contact:

Re: 6.10 Development

#25 Post by delta » Sun Jan 10, 2010 9:07 pm

PyTom wrote:6.12, which is where I'll be introducing rpy version 2.
In light of recent developments, I don't like the sound of this at all.
The rest is left as an exercise for the reader.

User avatar
pkt
Veteran
Posts: 322
Joined: Tue Jul 28, 2009 10:09 pm
Completed: I dunno
Projects: Something special
Contact:

Re: 6.10 Development

#26 Post by pkt » Sun Jan 10, 2010 9:54 pm

How about adding something that lets you define UI elements and ATL from a GUI based designer?
Or auto caching images?
3d support via CrystalSpace and Celstart
http://www.crystalspace3d.org/main/PyCrystal
Loading multiple images at once with a single statement.
EI
image sprite01.png - sprite99.png
No Active Public Renpy Projects...

User avatar
PyTom
Ren'Py Creator
Posts: 15893
Joined: Mon Feb 02, 2004 10:58 am
Completed: Moonlight Walks
Projects: Ren'Py
IRC Nick: renpytom
Github: renpytom
itch: renpytom
Location: Kings Park, NY
Contact:

Re: 6.10 Development

#27 Post by PyTom » Sun Jan 10, 2010 10:41 pm

delta wrote:In light of recent developments, I don't like the sound of this at all.
I love the way you can ask for language changes in one post, and then not like the sound of what's required to evolve the language.
pkt wrote:How about adding something that lets you define UI elements and ATL from a GUI based designer?
This is not something I plan to work on anytime soon.
Or auto caching images?
Not sure what you mean by this. We certainly preload images, and in 6.10.2, you can pin images into the cache.
3d support via CrystalSpace and Celstart
http://www.crystalspace3d.org/main/PyCrystal
I don't think this is a direction I will be going in.
Loading multiple images at once with a single statement.
We support automatic definition of images, but not with this syntax.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom

User avatar
delta
Epitome of Generic
Posts: 525
Joined: Sat Dec 22, 2007 12:59 pm
Projects: yes
Contact:

Re: 6.10 Development

#28 Post by delta » Mon Jan 11, 2010 10:22 am

PyTom wrote:
delta wrote:In light of recent developments, I don't like the sound of this at all.
I love the way you can ask for language changes in one post, and then not like the sound of what's required to evolve the language.
I know enough about Ren'Py to know that this change does not require a completely different language.
The rest is left as an exercise for the reader.

User avatar
PyTom
Ren'Py Creator
Posts: 15893
Joined: Mon Feb 02, 2004 10:58 am
Completed: Moonlight Walks
Projects: Ren'Py
IRC Nick: renpytom
Github: renpytom
itch: renpytom
Location: Kings Park, NY
Contact:

Re: 6.10 Development

#29 Post by PyTom » Mon Jan 11, 2010 12:55 pm

delta wrote:I know enough about Ren'Py to know that this change does not require a completely different language.
There are no plans for a completely different language, but there are enough changes that versioning is still required anyway. Some other plans for rpy2:

- A blank line inside a say-statement text block will now break it into two text blocks. So one can write:

Code: Select all

e "This is the first line.

    And this is the second one."


- label, image, and definition statements can take an optional priority number.

Code: Select all

label 2 hello:
     e "This is an overriden label, as might be found in a patch."

image 2 eileen happy = "eileen_happy_hd.png"
This requires a language change, at least for the image statement, because (due to a programming bug) "2a1" is currently a valid image name, and one that I've seen people use in code.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom

User avatar
delta
Epitome of Generic
Posts: 525
Joined: Sat Dec 22, 2007 12:59 pm
Projects: yes
Contact:

Re: 6.10 Development

#30 Post by delta » Tue Jan 12, 2010 5:27 am

Well, that seems like a reasonably small change then. Am I right in assuming then that the amount of valid rpy1 scripts that will become invalid in rpy2 is tiny (limited to things like the example above, i.e. stricter naming conventions that can be fixed with a script wide search-and-replace?)
The rest is left as an exercise for the reader.

Post Reply

Who is online

Users browsing this forum: No registered users