I’ve been coding up some tools to help storytelling in Ren’Py. This is a class (actually two) for items that change as they are used.
You may need to view the code on the original page to see nice formatting.
A devlog of sorts for a game Matt is making. Expect art, music, code, questions, and the odd reflection.
I’ve been coding up some tools to help storytelling in Ren’Py. This is a class (actually two) for items that change as they are used.
You may need to view the code on the original page to see nice formatting.
At this development stage, I plan to write this game using Python and the Ren’Py story engine. This is because The Endless Rooms is narrative-heavy heavy and I have a little experience with Python. Not a lot of experience – the only complete project was a driver for a 7-seg display written in MicroPython.
I’m taking a few departures from your average Ren’Py visual novel.
As I begin to get into the guts of the coding, I will release code snippets and screenshots.
The Endless Rooms is the working title for a narrative-driven psychological horror game wherein you, the main character, are lost in a maze of infinite near-identical rooms, seeking the one room that you can leave by while putting together the fragments of your memory to work out why you came here to begin with.
The game is inspired by a short story I wrote in early 2025.
This bloglet is where I will document my progress in making The Endless Rooms. I’ll also boost and share game-related content that I’ve posted elsewhere.
My name is Matt. I am a professional geek, sci-fi fan, writer, author, and first-time game developer. I will be grateful to receive feedback, criticism, critique, advice, and encouragement. Your replies, mentions, and comments are what I hope will keep me going.
The Endless Rooms uses the Ren’Py engine and (obviously) is written in Python.