ABOUT

A showcase of what the Ren'Py camera is capable of.

3D Stage Documentation

Purple-haired sprite from CucurbitaPepo5 (@CucurbitaPepo5)

Green-haired sprite from Mad Scientist (@mad_scientist92)

Web build uses Fenik's Easy Ren'Py GUI

The background is from an AI-generated asset pack somebody distributed and is for educational purposes only. I do not condone the use of AI-generated assets in your games.

Code provided under MIT license.

INSTRUCTIONS

1. Start the game to see the showcase.

2. Download the code and assets to see how it was done.
     You can drop it in your game folder to test it locally.

3. Read the documentation to learn more ("zzoom" is very useful).

4. You can ask any questions in the comments below!

Updated 7 days ago
StatusReleased
PlatformsHTML5
Rating
Rated 4.0 out of 5 stars
(1 total ratings)
AuthorCuteShadow
GenreVisual Novel
Made withRen'Py
Tags3D, Asset Pack, Ren'Py, Tutorial

Download

Download
code and assets.zip 6.3 MB

Comments

Log in with itch.io to leave a comment.

Hello. Thanks for this showcase, it’s really useful. Do you have any method/tool recommendation to ease calculating positions when laying out a room? E.g trying to estimate where the “walls” image should be placed on all four directions, placing the “floorings” image

(1 edit)

I don't believe such a tool exists specifically for Ren'Py so you'd pretty much have to do the math yourself especially if you want to make something like Doom. If you have experience with programs such as blender, unity or other 3D software you can use that as a reference imagining every sprite and background as a flat plane.
For a simpler set up like in this example, I use the sprite height as a reference. I might put sprites at zpos -2000 to give me freedom to move the camera closer (especially for 4K sprites). Backgrounds like forests at -10000, and bedroom backgrounds at -5000. Furniture and the like in between these values depending on how close to the characters I want them to feel.

Ah, I see. I suppose good ol’ greasework it is, then. Doom is a bit ambitious, I’m just hoping to add a little bit of spice in my VNs. As for now, I find making a positional slider toy (inspired by your Intro to Positioning) helps a lot in helping me visualize things.

你好为什么我在使用z轴旋转的时候图片出现了类似被裁剪一样的状况呢?是renpy版本 的问题吗 

Hello, why does the picture appear to be cropped when I use z-axis rotation? Is it a problem with the renpy version?

"2. Download the code to see how it was done."

It's a little difficult to look at the code to see how it's done when it's all inaccessible in an archive.rpa file. =/

(+1)

I've updated the download so it's just the raw files without the Ren'Py game. You can add them to your own Ren'Py game to test it locally.

Thanx! Very cool and helpful resource.

This is absolutely amazing! One downside I see is that it tends to lag on lower-end computers and laptops. But otherwise, this is a really neat idea!

(+1)

It's not just an idea! This is really how I make my visual novels and I encourage anyone to do it too. To see it in action inside a full game, you can check out the game at the top of my page.

Oh wow! Cant wait to try it out! Thank you for your hard work!