NokiMo
Identity
Identity

patreon


Godot Development: First Public Demo Build

Hey guys, Rriik here! Today I have something special for all of you. This is the first public test build of the Godot port for our game!

First off, why Godot?

As a disclaimer, these are my personal preferences and experiences using both Ren'Py and Godot. My choice reflects what I found to work best in my case, but it doesn't mean it should apply to everyone.

Godot Engine is a free, open-source and multi-platform engine, with a growing community behind it. It has seen major improvements over the past years and it's shaping up to be an open source and lightweight alternative to Unity, with fully dedicated 2D and 3D backends, designed to be versatile and easy to use. I am a fan of open source software and transparency, and Godot is the most well-developed and feature-packed open engine I know of.

Although also open-source, Ren'Py focuses solely on developing visual novel games. However, it has a few fundamental flaws, such as a missing IDE (which I find much easier to work with especially for heavily visual-based games) and very poor mobile support (Ren'Py only ports about half of all the Python modules to mobile), which made using it very frustrating.

Overall, I just found it much easier to start with a clean sheet, create my own version of Ren'Py and apply what I've learned from it over to the port, than to try and rewrite most of the default Ren'Py framework for the game and deal with lots of anger. After all, you don't want to make a raptor angry :P

Overview

I started working on this alternate game port in May 2018. It has been almost 10 months of on and off work, though most of it was done during the summer and between December-February when I had more free time on my hands. Right now, the backbone of the game framework and a first iteration of the save system have been completed. And that's pretty much 50% of the total programming work needed to get this type of game running.

The demo is only available on Windows for now. Even though Godot can port projects seamlessly between PC, mobile and web platforms, it's still something I need to look into more and figure out the specific quirks of.

It includes the first day of the story in a format similar to Ren'Py, but tweaked to follow personal experience after working with the Ren'Py systems and applicability within the Godot editor. Here's a snippet of how it looks in engine:

Known issues so far:

What comes next

(Links expired. For the latest releases of Identity, please use the links provided on the header of our Patreon page)

I have to admit, this whole project has been and continues to be a learning experience for me, however I've been enjoying every moment of it. And I hope you guys will too! Please tell us what you think of this in the comments! :3

Godot Development: First Public Demo Build

Comments

Thanks for your reply ! Hope to see your update soon !:D

Asland Welherm

Hah, good catch! Yeah, when the background changes it usually overlaps over the previous background as well as all sprites on screen, then it frees all the sprite objects and sets the new background in place of the old one. Because I've implemented sprite flipping for Kovle's sprite fairly recently (just a few days before releasing the build) some problems were bound to appear with it. The script tries to free the object but it has a different identifier so it can't find it and the game crashes. Will fix this soon. In the meantime you can fix this by saving just before that line and then load it back in, coincidentally it will also load the sprite in its default state (not flipped) and that way switching scene will work xD

Juicy Drake Studios

"Your dreary tread picks up its pace and you quickly scurry around the corner before you invite any more of the receptionist's ire ." And another window just repeat “SCRIPT ERROR……” something like that

Asland Welherm

What was the last line of dialogue before the crash?

Juicy Drake Studios

The game just crushed when I tried to go to gym.Nothing but a black screen.Is it Demo's problem or mine?^ ^

Asland Welherm

Will do! Glad you like it! ^^

Juicy Drake Studios

Ok, will be waiting for your update ;)

Edgaa

It will be available for all the platforms the current Ren'Py build is available for. But this is just the first public test for a new framework in a different engine. I use Windows every day so I could test this before shipping it, but I don't own a mac or have linux installed thus I can't test those. And android poses problems regarding interface scaling that as I said, I haven't gotten around to solve yet.

Juicy Drake Studios

will be available on window only? How about Mac OSX?

Edgaa

Sounds like you have been a very busy raptor! It's interesting hearing about the development side of making a VN and I hope you'll continue a development blog update with what is happening behind the scenes and the challenges and successes you have with Godot.

Alexander Lukas Bryant


Related Creators