Beginner level tutorial
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.
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.
- rinrin
- Veteran
- Posts: 211
- Joined: Thu Apr 16, 2009 9:18 am
- Completed: Several.
- Projects: Several.
- Contact:
Beginner level tutorial
(I'm not entirely sure this is the right sub-forum - please move if appropriate)
I have been working on a total-beginner-level Ren'Py tutorial for quite some time:
How to Make a Simple Otome Game
It's meant to be a step-by-step guide for people who want to make visual novels (primarily otome) and have absolutely no idea how to go about it. The tutorial is very detailed and the pace is extremely slow. Placeholder graphics (characters and backgrounds) are included, so even people who can't produce their own art can follow it.
The basic difference between this tutorial and Tutorial Game that comes with Ren'Py itself is that the tutorial game seems to be about "What Ren'Py is and what it can do" (very useful for advanced users) while this tutorial answers the question "How do I make my game?" directly and in lots of hand-holding detail.
I would appreciate some feedback from people who don't know how to use Ren'Py, have very spotty knowledge or only know the most basic basics. I suspect most active users of Lemmasoft don't fall into any of these categories, but I'm hoping for some lurkers to come out.
Topics covered so far: downloading and installing Ren'Py, Ren'Py basics, graphics, text tags and color, planning the story and the branching options, menus, variables and switches (the last chapter is still in development and will be followed by two more chapters).
I have been working on a total-beginner-level Ren'Py tutorial for quite some time:
How to Make a Simple Otome Game
It's meant to be a step-by-step guide for people who want to make visual novels (primarily otome) and have absolutely no idea how to go about it. The tutorial is very detailed and the pace is extremely slow. Placeholder graphics (characters and backgrounds) are included, so even people who can't produce their own art can follow it.
The basic difference between this tutorial and Tutorial Game that comes with Ren'Py itself is that the tutorial game seems to be about "What Ren'Py is and what it can do" (very useful for advanced users) while this tutorial answers the question "How do I make my game?" directly and in lots of hand-holding detail.
I would appreciate some feedback from people who don't know how to use Ren'Py, have very spotty knowledge or only know the most basic basics. I suspect most active users of Lemmasoft don't fall into any of these categories, but I'm hoping for some lurkers to come out.
Topics covered so far: downloading and installing Ren'Py, Ren'Py basics, graphics, text tags and color, planning the story and the branching options, menus, variables and switches (the last chapter is still in development and will be followed by two more chapters).
- Nellie
- Veteran
- Posts: 305
- Joined: Wed Oct 28, 2009 8:40 pm
- Completed: Love Like No Other; a2 ~a due~
- Projects: The Pirate Mermaid; Gamelicious!; Spiral Destiny
- Organization: Navigame
- Contact:
Re: Beginner level tutorial
As a beginner in Ren'py, I find this tutorial helpful so far - although as there are so many words to read (images being relatively small), I think light colour fonts and dark colour background aren't exactly too kind on the eyes. Maybe that's just me =/
- Blane Doyle
- Miko-Class Veteran
- Posts: 809
- Joined: Mon Dec 21, 2009 10:00 am
- Organization: Autumn Eclectic
- Location: Mountains
- Contact:
Re: Beginner level tutorial
Oh wow, thank you so much! I have been using Ren'Py for a while, but many parts of the official tutorials still confuse me. Just by looking at the first part I understand this very nicely, and I am sure this will be of great help to many more people.
Thank you so much!
Thank you so much!
- Samu-kun
- King of Moé
- Posts: 2262
- Joined: Mon Sep 03, 2007 3:49 pm
- Organization: Love in Space Inc
- Location: United States
- Contact:
Re: Beginner level tutorial
Great job.
Now someone make one for punipuni moemoe bishoujo games before I do. :3
Now someone make one for punipuni moemoe bishoujo games before I do. :3
- rinrin
- Veteran
- Posts: 211
- Joined: Thu Apr 16, 2009 9:18 am
- Completed: Several.
- Projects: Several.
- Contact:
Re: Beginner level tutorial
@ Nellie
Unfortunately there's not much I can do about that, since it's the color scheme of the whole site (not just the tutorial part) ^^;
But I agree it might be a bit hard to read. I thought more people would complain about images not being clickable!
@ Bane Reiko @ Samu-kun
Thanks! It's always nice to hear encouragement
I just finished working on chapter 6 (the one about menus, variables etc.) - two more chapters to go.
Unfortunately there's not much I can do about that, since it's the color scheme of the whole site (not just the tutorial part) ^^;
But I agree it might be a bit hard to read. I thought more people would complain about images not being clickable!
@ Bane Reiko @ Samu-kun
Thanks! It's always nice to hear encouragement
I just finished working on chapter 6 (the one about menus, variables etc.) - two more chapters to go.
- OokamiKasumi
- Eileen-Class Veteran
- Posts: 1779
- Joined: Thu Oct 14, 2010 3:53 am
- Completed: 14 games released -- and Counting.
- Organization: DarkErotica Games
- Deviantart: OokamiKasumi
- Location: NC, USA
- Contact:
Re: Beginner level tutorial
Thank you so much for writing this tutorial!
While I have made (and completed) a couple of games, your tutorial covered a whole pile of things that had never made sense to me, such as:
-- What a Call statement was, as opposed to a "jump" statement.
-- How the If statement works; and how you're actually supposed to write (and indent) it.
-- What the heck elif was, and when to use it.
-- How a Flag worked, but more importantly, how to set one up, and where to put it.
-- How to set up Point Variables systems, and where to declare them.
All the tutorials I've been running across are little more than "Copy / Paste this code..." In many cases, it doesn't even tell me Where to paste said code, beyond "--in an init block." In other words; recipes with lists of ingredients, but no instructions on when, or where, or why one uses these ingredients -- or which ingredients won't mix well.
Even something as simple as making sure to have a "return" at the end of every label, and why, was something I'd never learned. It was just something I copied -- if it was included with the code. Sometimes it Wasn't.
Yours is an actual Tutorial that teaches not only what to do, but why you should do it that way.
I know you'd rather have comments from raw beginners, but I for one am very grateful to finally have these things explained in layman's terms. Copy / paste recipes can only get one so far, and I had reached my limit.
While I have made (and completed) a couple of games, your tutorial covered a whole pile of things that had never made sense to me, such as:
-- What a Call statement was, as opposed to a "jump" statement.
-- How the If statement works; and how you're actually supposed to write (and indent) it.
-- What the heck elif was, and when to use it.
-- How a Flag worked, but more importantly, how to set one up, and where to put it.
-- How to set up Point Variables systems, and where to declare them.
All the tutorials I've been running across are little more than "Copy / Paste this code..." In many cases, it doesn't even tell me Where to paste said code, beyond "--in an init block." In other words; recipes with lists of ingredients, but no instructions on when, or where, or why one uses these ingredients -- or which ingredients won't mix well.
Even something as simple as making sure to have a "return" at the end of every label, and why, was something I'd never learned. It was just something I copied -- if it was included with the code. Sometimes it Wasn't.
Yours is an actual Tutorial that teaches not only what to do, but why you should do it that way.
I know you'd rather have comments from raw beginners, but I for one am very grateful to finally have these things explained in layman's terms. Copy / paste recipes can only get one so far, and I had reached my limit.
Ookami Kasumi ~ Purveyor of fine Smut.
Most recent Games Completed:
"No amount of great animation will save a bad story." -- John Lasseter of Pixar
Most recent Games Completed:
- The Walk[Psychological][NanoWinter] ~ PG New!
- Trap! [ModernFantasy][VN] ~ PG16
- The Adventures of Prince Ivan [Fant/Adv/VN] ~ PG
"No amount of great animation will save a bad story." -- John Lasseter of Pixar
-
- Regular
- Posts: 75
- Joined: Fri Dec 16, 2011 6:26 am
- Contact:
Re: Beginner level tutorial
Ohmygawd! You are my saviour ;;
Back when I ran Renpy for the first time, I ran the Tutorial Game like a typical newbie would. I remembered reading through each section and scratching my head at the mention of these random things you call flags, ypos, xpos, you get the drift.
Rinrin, you have just saved my life.
I FINALLY understand exactly what a flag was! The way you described it as a switch was just pure genius!
And all those if, else and elif statements finally make sense! And the point variables! I was wondering what the heck developer tools were. I thought they were hacking programs @_@;
You have cleared so many things up for me!! I thank you
Back when I ran Renpy for the first time, I ran the Tutorial Game like a typical newbie would. I remembered reading through each section and scratching my head at the mention of these random things you call flags, ypos, xpos, you get the drift.
Rinrin, you have just saved my life.
I FINALLY understand exactly what a flag was! The way you described it as a switch was just pure genius!
And all those if, else and elif statements finally make sense! And the point variables! I was wondering what the heck developer tools were. I thought they were hacking programs @_@;
You have cleared so many things up for me!! I thank you
My DA Account: http://xprincess-akina.deviantart.com It is very, very outdated and on hiatus, so don't expect much from there.
My Blog: http://xsakurahime.wordpress.com Somewhat on hiatus, because I'm super busy at the moment.
My Blog: http://xsakurahime.wordpress.com Somewhat on hiatus, because I'm super busy at the moment.
-
- Veteran
- Posts: 210
- Joined: Thu Jan 26, 2012 9:25 pm
- Projects: Forgotten and Remembered, Scarecrow, I Will Be Waiting, Hidden in Spring, Juliette, L.O.S.E.R, The Sky Will Fall
- Contact:
Re: Beginner level tutorial
Thank you so much! Explaining the calls and if statements were so helpful!
I did the stupid jump scene thing and the code started to look incredibly messy. But your guide helped me out a lot! Now I'm gonna go and use it to help me finish coding the first scene in my game. Thanks again!
I did the stupid jump scene thing and the code started to look incredibly messy. But your guide helped me out a lot! Now I'm gonna go and use it to help me finish coding the first scene in my game. Thanks again!
My DeviantArt / Le Tumblr Development Blog
Current Projects:Forgotten and Remembered & Scarecrow
(Failed)NaNoReNo Project: Working on Hidden in Spring w/five lovely team members
Current Projects:Forgotten and Remembered & Scarecrow
(Failed)NaNoReNo Project: Working on Hidden in Spring w/five lovely team members
- kaleidofish
- Veteran
- Posts: 292
- Joined: Sat Jan 28, 2012 10:25 pm
- Completed: Tell Her a Story (Nano12), In This Dream of Ours, The Mishka Effect (Nano14), Saving Zoey (Asylum Jam 2014), Fairly Dangerous (Nano15), Palette Swap (Nano16)
- Projects: see my site!
- Organization: Kaleidofish Studios, Team ANARKY
- Tumblr: kaleidofish
- Deviantart: kaleidofish
- Location: Silent Hilladelphia
- Contact:
Re: Beginner level tutorial
Thank you for your help! It's really clarified a lot of things that I wasn't sure of.
- rinrin
- Veteran
- Posts: 211
- Joined: Thu Apr 16, 2009 9:18 am
- Completed: Several.
- Projects: Several.
- Contact:
Re: Beginner level tutorial
Thanks, everyone!
I'm really happy to hear so many people found it useful.
I'm really happy to hear so many people found it useful.
- akizakura
- Regular
- Posts: 93
- Joined: Tue Apr 24, 2007 11:01 pm
- Completed: Adversity Comp 2012
- Projects: Everything's Going My Way
- Organization: Mitayume
- Location: That's confidential.
- Contact:
Re: Beginner level tutorial
Thank you soooo much! This tutorial was a huge help and, as others have said, clarifies a lot! I hope you keep going and make more!
-
- Veteran
- Posts: 353
- Joined: Thu May 01, 2008 1:12 pm
- Projects: Winter, winter
- Location: Estonia
- Contact:
Re: Beginner level tutorial
At some point I tried to put together a bit more complete tutorial, but then life intervened. It's still up at http://renpy.org/wiki/tutorial, if anyone wants to complete it. Maybe even merge this tutorial and yours?
- rinrin
- Veteran
- Posts: 211
- Joined: Thu Apr 16, 2009 9:18 am
- Completed: Several.
- Projects: Several.
- Contact:
Re: Beginner level tutorial
@ akizakura:
Thanks! Glad you found it useful I'll try to make more, but it will probably take some time.
Thanks! Glad you found it useful I'll try to make more, but it will probably take some time.
Re: Beginner level tutorial
Rinrin, I wanted to thank you for all the effort you've put into that tutorial, it has certainly helped me start writing things in this program. I'm looking forward to part seven!
- rinrin
- Veteran
- Posts: 211
- Joined: Thu Apr 16, 2009 9:18 am
- Completed: Several.
- Projects: Several.
- Contact:
Re: Beginner level tutorial
I'm really happy to hear that! I hope I'll manage to work on part seven sometimes soon (parts of it are already written, but it will take some time to rearrange and organize everything into something readable).
Who is online
Users browsing this forum: Bing [Bot], Google [Bot]