Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Request: Simpler Examples for games like Text Based Games

A topic by SuperGamer15 created Jan 17, 2023 Views: 224 Replies: 7
Viewing posts 1 to 4
(2 edits) (+1)

Hello, this is more of a feature request than anything. Beforehand, i want to say your asset is great to create and implement dialogues in-game.
However, i noticed that the asset has 2D-3D games in mind with the way the asset is designed. I tried the asset with a simpler Text Based Adventure game and it was more complicated that it should, and even then, it behaved weirdly (i.e., the dialogue box fastforwading everything all of the sudden when clicking to make the dialogue appear if using the New Input System, the choices not appearing despite appearing on the sample scene), without making any change to the code (just one change, actually: i replaced all references of Text to TextMeshPro).

I'm not sure if there is a way to make a simpler text based game with this asset instead of a platformer like the asset seems to be designed for, if not, i want to make that request, since i see this asset has a lot of potential.

Thank you for your time.

Details: Unity 2021.3.16, using TextMeshPro and the New Input System.

Developer(+2)

Hi and thanks for using Prata. I completely agree with you and we will try and see what we can do to add more sample scenes. One thing we are trying to avoid is adding other dependencies to our assets (such as the new input system, cinemachine, etc) so we don’t force the user to have them on their projects. We will take a look on how to do that properly. As I said, we will do our best to take this in consideration for the future releases since it’s a great idea :)

(+1)

I can give some suggestions regarding the dependencies:

  • Some assets solve this by making separated assets inside the asset to allow the developers to install them in case they have the required third party dependencies. For example, the assets of Pixel Cruchers have inside them separated unitypackages to enable the support and integration of different assets in case the project has them.
  • The other option, similar to the previous one, is to have in the Prata Sub-Menu buttons to enable the support of third party assets (like the New Input System) in case the developer wants to enable them.
  • Or, as a last resort, inside the code directly detect if any third party asset is enabled, such as the New Input System, which has those conditions.

I wish you luck with the development of the asset.

Developer(+2)

Really good options! We’ll take a look at them and hopefully have a solution as soon as possible.

(+1)

So I am an aspiring developer, and I'm very interested in using this tool. But I just wanted to shout out this user for being helpful, not just from a request standpoint, but for having some insight and positive suggestions to help. I wish more devs would contribute like this. Thank you!

Now... how do I work this dang thing? ;)

Developer(+1)

Hi everyone! First of all thank you so much for the suggestions and ideas to improve Prata. As mentioned above, this was a really great constructive and positive feedback! It really helped a lot with your ideas!

It took me some time but I’m happy to say that there’s a new version of Prata that hopefully will solve and help this problem. From the changelogs:

v1.3.0 Add Text Based Demo scene Add support for TextMeshPro Add support for New Input System

Please try it out and feel free to send me any further questions/suggestions! Again, thank you so much for being awesome and coming with a great suggestion.

(2 edits) (+1)

Hello again, first of all, all seems to be ok, the only issue that i have is that the dialogue doesn't reset whenever i reload the scene: after triggering all the conversations and i exit/enter play mode again, the dialogue doesn't start. I'm not sure if this is intentional or not.
As of what other suggestions i would give, well, i have 1 specifically:

  • Streamlining the access to any dialogue: one feature that i would like to see in here is to access any dialogue without  the need to setup an NPC. While i saw that it has that functionality, others such as reseting the dialogue properly are not, so it would be cool to have said features implemented, and remove the dependencies of NPC for certain scenarios (the Text Based adventure sample still needs them).

That's all i wanted to share. There might be more, but due to time, i'm not able to give more feedback.


Good luck with the development of the asset.

P.D: I noticed that your other asset Avesta: Procedural Tilemap Generator uses Jobs and Burst for optimization. Do you plan to do the same with this asset? Just asking.

Can you add dates to the changelog? Don't know about others, but I find them very helpful (and informative).