[Tutorial] Using Ren'Py SpriteManager for Complex Systems (Beginner-Friendly)

A place for Ren'Py tutorials and reusable Ren'Py code.
Forum rules
Do not post questions here!

This forum is for example code you want to show other people. Ren'Py questions should be asked in the Ren'Py Questions and Announcements forum.
Post Reply
Message
Author
User avatar
SypherZent
Veteran
Posts: 268
Joined: Fri Sep 02, 2016 3:14 am
Completed: Multiverse Heroes, Space Hamster in Turmoil
Projects: Working on WWTDAA
Soundcloud: Chrysopoeist
Location: Puerto Rico
Contact:

[Tutorial] Using Ren'Py SpriteManager for Complex Systems (Beginner-Friendly)

#1 Post by SypherZent » Sun Jun 30, 2019 3:37 pm

I've finally managed to create my first tutorial for teaching how to use Ren'Py's SpriteManager!




Tutorial Part #1: https://www.youtube.com/watch?v=xMcQg__Ffiw
Tutorial Part #2: https://www.youtube.com/watch?v=Ei-1AVkzUhI


---

SpriteManager is what I use to create complex games such as Who Wants To Destroy An Alien (link in my signature).

Note that, even if you have no coding knowledge, this tutorial will explain every line of code.
It is a perfect place to begin learning how to create games more advanced than simple Visual Novels.
You'll also learn a little bit about Python!

If you have already created Visual Novels with Ren'Py, then this tutorial can even help you expand your tools to add more complex animations to your games!

---


Please know, I am also open to providing one-on-one teaching lessons at rates that you can afford. If interested, PM me with your budget and I'll let you know precisely how many hours I can dedicate, based on what you're able to offer. All my paid services help fund my own productions.


Personal Note:
My experience with Ren'Py has convinced me that Ren'Py is an engine superior to Unity and Unreal Engine for 2D and 2.5D games.
Such a bold statement must be presented in bold!

This is for many reasons:
1) You have full control to create your game mechanics from scratch. It's like comparing a can of soup to homemade soup!
2) Python is far superior in terms of creating Artificial Intelligence compared to C languages.
3) Ren'Py doesn't simulate a 3D physics environment in order to constantly render a 2D image to a 2D screen on a frame-by-frame basis.
4) Ren'Py games will run even on low-spec machines, such as the $250 laptop that I have been using for 2 years to make games with Ren'Py.
5) Ren'Py is open source.

The goal of my tutorials will be to teach others how to create amazing games with Ren'Py, so that one day the world may see this engine's true potential.
That being said, what kind of tutorials would you like to see? For recommendations, comment below and I'll consider including it in my next videos!
Last edited by SypherZent on Tue Jul 23, 2019 3:09 pm, edited 3 times in total.
Creator of Multiverse Heroes & Space Hamster in Turmoil

Currently making Who Wants To Destroy An Alien. Demo now available on Steam!

Want me to code your game? Check my services thread!

User avatar
SypherZent
Veteran
Posts: 268
Joined: Fri Sep 02, 2016 3:14 am
Completed: Multiverse Heroes, Space Hamster in Turmoil
Projects: Working on WWTDAA
Soundcloud: Chrysopoeist
Location: Puerto Rico
Contact:

Re: [Tutorial] Using Ren'Py SpriteManager for Complex Animations (Beginner-Friendly)

#2 Post by SypherZent » Tue Jul 16, 2019 5:29 pm

Here is part #2 of the Ren'Py SpriteManager tutorial series.

This tutorial covers how to move the sprite with the arrow keys using Ren'Py SpriteManager along with PyGame.


Link: https://www.youtube.com/watch?v=Ei-1AVkzUhI

SpriteManager is what I use to create complex games such as Who Wants To Destroy An Alien (link in my signature, in first post).


The goal of my tutorials will be to teach others how to create amazing games with Ren'Py, so that one day the world may see this engine's true potential.
That being said, what kind of tutorials would you like to see? For recommendations, comment below and I'll consider including it in my next videos!
Attachments
script.rpy
(805 Bytes) Downloaded 19 times
engine.rpy
(4.79 KiB) Downloaded 19 times
dictionaries.rpy
(481 Bytes) Downloaded 20 times

User avatar
Enchant00
Regular
Posts: 135
Joined: Tue Jan 12, 2016 1:17 am
Contact:

Re: [Tutorial] Using Ren'Py SpriteManager for Complex Systems (Beginner-Friendly)

#3 Post by Enchant00 » Fri Jul 19, 2019 8:38 am

This is amazing! I didn't even know you can use it that way. Thank you for the tutorial.

User avatar
bonnie_641
Regular
Posts: 56
Joined: Sat Jan 13, 2018 10:57 pm
Projects: Código C.O.C.I.N.A.
Deviantart: rubymoonlily
Contact:

Re: [Tutorial] Using Ren'Py SpriteManager for Complex Systems (Beginner-Friendly)

#4 Post by bonnie_641 » Fri Jul 19, 2019 8:56 pm

SypherZent wrote:
Tue Jul 16, 2019 5:29 pm
The goal of my tutorials will be to teach others how to create amazing games with Ren'Py, so that one day the world may see this engine's true potential.
That being said, what kind of tutorials would you like to see? For recommendations, comment below and I'll consider including it in my next videos!
Incredible! It really is an excellent tutorial.
Thank you very much for creating this interesting topic.

I'm learning to program and it's very difficult, but I'm still in the process of improving my game.
I would like, if possible, that the next tutorial is to create the interaction "Scenario-player" (collision detection and event creation - if the player is in coordinate (x,y), jump label).

Sorry for my English level.

User avatar
SypherZent
Veteran
Posts: 268
Joined: Fri Sep 02, 2016 3:14 am
Completed: Multiverse Heroes, Space Hamster in Turmoil
Projects: Working on WWTDAA
Soundcloud: Chrysopoeist
Location: Puerto Rico
Contact:

Re: [Tutorial] Using Ren'Py SpriteManager for Complex Systems (Beginner-Friendly)

#5 Post by SypherZent » Fri Jul 19, 2019 10:42 pm

Thanks for your comment Enchant00! I am happy the tutorials are helping. :)

And sure, bonnie_641! Right now there's no actual environment (no background/map).
So, I'll have to use X,Y coordinates like you mentioned.

To make it simple, I'll use some placeholder sprites in the next tutorial to show the X,Y coordinates.
And I'll have the placeholder sprites run the collision detection that will jump to a label in order to display text with Ren'Py.
I'll also include a way to show how to prevent the player from going off-screen with mouse controls.

So, I have 3 tasks for the next video. ^^

In the meantime, if you would like to strengthen your coding knowledge, I would highly recommend this 15-minute tutorial:
https://www.youtube.com/watch?v=ZDa-Z5JzLYM
It's not mine, but it explains in-depth how Python classes work (since I use classes often in my videos).
This will help a lot in understanding coding in general, and the tutorial is very easy and straightforward. ^^

And thank you for the feedback!

User avatar
bonnie_641
Regular
Posts: 56
Joined: Sat Jan 13, 2018 10:57 pm
Projects: Código C.O.C.I.N.A.
Deviantart: rubymoonlily
Contact:

Re: [Tutorial] Using Ren'Py SpriteManager for Complex Systems (Beginner-Friendly)

#6 Post by bonnie_641 » Sat Jul 20, 2019 8:39 pm

Thank you very much for answering.
I'll wait for you to upload more videos (especially events by coordinates and collisions) :D

User avatar
bonnie_641
Regular
Posts: 56
Joined: Sat Jan 13, 2018 10:57 pm
Projects: Código C.O.C.I.N.A.
Deviantart: rubymoonlily
Contact:

Re: [Tutorial] Using Ren'Py SpriteManager for Complex Systems (Beginner-Friendly)

#7 Post by bonnie_641 » Tue Jul 30, 2019 6:24 pm

SypherZent wrote:
Fri Jul 19, 2019 10:42 pm
In the meantime, if you would like to strengthen your coding knowledge, I would highly recommend this 15-minute tutorial:
https://www.youtube.com/watch?v=ZDa-Z5JzLYM
It's not mine, but it explains in-depth how Python classes work (since I use classes often in my videos).
This will help a lot in understanding coding in general, and the tutorial is very easy and straightforward. ^^

And thank you for the feedback!
Thanks to you for sharing. I will see the Python tutorial (if I didn't answer before it was because I had no access to the internet and finally today they restored the service).

User avatar
SypherZent
Veteran
Posts: 268
Joined: Fri Sep 02, 2016 3:14 am
Completed: Multiverse Heroes, Space Hamster in Turmoil
Projects: Working on WWTDAA
Soundcloud: Chrysopoeist
Location: Puerto Rico
Contact:

Re: [Tutorial] Using Ren'Py SpriteManager for Complex Systems (Beginner-Friendly)

#8 Post by SypherZent » Wed Jul 31, 2019 1:00 pm

Hi bonnie! Glad to hear your internet is back. :)

And no worries. It will be a few more weeks before next tutorial is ready.
I have some other work to finish up for some clients. So, possibly mid-to-late August.

I'll post here again once the next video is ready, and I'll include the content that I mentioned in my last comment. ^^

Edit: Next tutorial will have to be a bit later than mid-to-late August.
I'm swamped with work currently, but I will try to post next video in September/October.

Post Reply

Who is online

Users browsing this forum: No registered users