Ren'py compatibility with Steam

Discuss how to use the Ren'Py engine to create visual novels and story-based games. New releases are announced in this section.
Forum rules
This is the right place for Ren'Py help. Please ask one question per thread, use a descriptive subject like 'NotFound error in option.rpy' , and include all the relevant information - especially any relevant code and traceback messages. Use the code tag to format scripts.
Post Reply
Message
Author
User avatar
AoiUsui
Regular
Posts: 42
Joined: Mon Nov 26, 2012 11:21 am
Completed: Alice's Dolls
Projects: Alice's Dolls, Tappy Virus
Organization: Otaku Brigade
itch: otakubrigade
Location: Philippines
Contact:

Ren'py compatibility with Steam

#1 Post by AoiUsui »

Hi guys!

I've been wondering how can we distribute our games made out of Ren'py thru Steam?

I think there is programming needed for us to embed Steam API to Ren'py, how can we exactly do that?

And what else step we need to do to distribute our games using Steam?

Thanks in advance! :D

SundownKid
Lemma-Class Veteran
Posts: 2299
Joined: Mon Feb 06, 2012 9:50 pm
Completed: Icebound, Selenon Rising Ep. 1-2
Projects: Selenon Rising Ep. 3-4
Organization: Fastermind Games
Deviantart: sundownkid
Location: NYC
Contact:

Re: Ren'py compatibility with Steam

#2 Post by SundownKid »

First you need to either get your game through Greenlight or have it be published. Then you use the Steamworks SDK to get it onto Steam. I don't think any "special" coding knowledge is really necessary as there are detailed tutorials for everything. Though, it does need a bit of coding skills, so if you are, say, a writer whose friend has made the entire game, you might have some issues getting it to work.

User avatar
jack_norton
Lemma-Class Veteran
Posts: 4084
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: Ren'py compatibility with Steam

#3 Post by jack_norton »

To "just make it work" on Steam is not complex. If you want to use the Steam API instead (for example the most common feature: achievements) it's a whole different thing.
I had a Steam integration done by a friend coder which involved interfacing the C++ API with the python using an external lib, so is definitely not simple. I can't make it work on Linux :D
However, PyTom is looking into that and said might find the time to do a proper integration which will work even on linux, which makes sense since I think there are already over 20 games made with Renpy on Steam (and more in future for sure!).
follow me on Image Image Image
computer games

Dharker
Regular
Posts: 99
Joined: Sun Sep 15, 2013 6:45 am
Contact:

Re: Ren'py compatibility with Steam

#4 Post by Dharker »

I myself have two games on steam both in Renpy due for release in January, I can say with absolute certainty that getting the base game to work on steam is easy and anyone can do it with the step by step video tutorials Steam provides for developers.

More complex functions such as achievements, workshop etc until there is some kind of integration within renpy itself would require a decent handle on python coding to make them work smoothly.

User avatar
jack_norton
Lemma-Class Veteran
Posts: 4084
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: Ren'py compatibility with Steam

#5 Post by jack_norton »

Yeah that's why the best is if pytom himself codes it, nobody knows renpy/python better than him :D
follow me on Image Image Image
computer games

User avatar
PyTom
Ren'Py Creator
Posts: 16088
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: Ren'py compatibility with Steam

#6 Post by PyTom »

My plan is to try to implement steam support in time for 6.19. I'd try to backport it to 6.18, but my development environment has changed enough that a backport would be really difficult.

6.19 will be out in Q1 2015 - but when depends on how hard iOS support is.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
Software > Drama • https://www.patreon.com/renpytom

User avatar
jack_norton
Lemma-Class Veteran
Posts: 4084
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: Ren'py compatibility with Steam

#7 Post by jack_norton »

PyTom wrote: 6.19 will be out in Q1 2015 - but when depends on how hard iOS support is.
Well, then will be out in Q4 2015 :D
Seriously, I can only imagine your pain. iOS is the most unfriendly dev system ever!!!
follow me on Image Image Image
computer games

User avatar
Vatina
Miko-Class Veteran
Posts: 862
Joined: Mon May 08, 2006 2:49 am
Completed: Blue Rose, AO: Broken Memories, My Eternal Rival, Dust
Projects: AO: Fallen Star
Organization: White Cat
IRC Nick: Vatina
Tumblr: vatinyan
Deviantart: Vatina
itch: whitecat
Contact:

Re: Ren'py compatibility with Steam

#8 Post by Vatina »

That sounds amazing Pytom. It's great how much work you do for all of us :)

User avatar
AoiUsui
Regular
Posts: 42
Joined: Mon Nov 26, 2012 11:21 am
Completed: Alice's Dolls
Projects: Alice's Dolls, Tappy Virus
Organization: Otaku Brigade
itch: otakubrigade
Location: Philippines
Contact:

Re: Ren'py compatibility with Steam

#9 Post by AoiUsui »

Publishing through Steam looks hard.

But iOS?! I'm looking forward to it! :)

Post Reply

Who is online

Users browsing this forum: henne, Majestic-12 [Bot]