Assets Development

Going through what I would need for my game I started to plan some assets that I would need in it so I could see if I can find something similar in the internet to study them.

Most of them are paid and they aren’t really cheap, well, at least for a game developer that is a game developer in his free time and doesn’t have any money at all. So my idea is to write then here so I can have it saved what exactly I need.

I decided to try to develop them, at least a simple version that fullfil my needs, if they turn out to be good I’m planning on selling them on Unity Asset Store for a reasonable price, any money that I get with them will be used in the game or in my studies (courses, books, etc…) so I can make a better game!

I already said a lot, here are the assets:

  • Unity Tile System: Unity doesn’t deal with 2D tiles by default, so I need to develop my own, buy one or work the hard way, as I’m a programmar (that means I’m lazy) I want something to make my life easier, but I don’t want to pay. How it should be like: It needs to be a Unity plugin where you can draw your map in tiles using your sprites or prefabs, then you click in a “Generate!” button and it generates in the scene a GameObject with all the sprites/prefabs organized in the way you’ve drawn them. Bonus points if the plugin can deal with adding colliders to the tiles, dealing with the camera and being able to edit the map (I can save the map as a XML or JSON).
  • 2D Souls Combat System: I don’t know if this is a feature and if this is reusable content, but I will try to do the combat system as generic as possible so other people can use it in their projects (maybe even myself)
  • Dialog Engine: This one exists in the internet and are the most expensive ones, in my head it’s just a directed graph, shouldn’t be so hard… (oh boy I’ll regret saying this) How it should be like: I want it also to be a plugin so you can “draw” all your dialogues, something like a node editor, the graph will be saved in a XML or a JSON, you adjust the UI to have a dialogue part (like a Singleton GameObject) and in the NPC script ou just do a function call like DialogueManager.StartDialogue(ID), where ID is the id of the root node where the dialogue begins.
  • Inventory System: This one has for free in the internet, I will study them and see if suit my needs, if it doesn’t I come back here and edit this post.
  • Seller NPC: An NPC that… sells stuff? doesn’t look hard to do and maybe it is related to the Inventory System, maybe that’s the reason why there isn’t anyone posting something like this (I can add it to the inventory system)
  • RPG Pack: Everything above, but together, the purpose of this one is just to sell, if I get a nice game going maybe people would like to access it.

So this is the most important things that I will need to develop/buy/download for my game Zelda Souls, anything I do on them I will post here, thank you for reading!

Leave a comment