First milestone achieved!
Hello, everyone! We did it! The very-very beginning of the game is ready. [An NPC meets the player at his Home and gives him a quest to kill a monster. The player goes to a location, completes the quest, then goes to Village to talk to the NPC again.] The coding is mostly done, yes. The next step is to hire artists to replace the placeholders with cool graphics.
Now, let's talk about the new quest system! Do you remember my last post where I described how I had to create a navigation system from scratch? Sadly, the same thing needed to be done with quests... I found a plugin called QuestSystem. I spent four days looking through its code, scarce documentation, and the demo project they provided. That demo project was full of modifications and proved to be almost useless. I hated it. Yet, I managed to modify the plugin and make it work. Hoorah!
Then, I added more UI elements. Added a small text field in the corner of the screen that shows active quests, a big pop-up notification that indicates the start or end of a quest, and a small text field on the right that notifies you about inventory changes, something like "+1 apple (1)".
To try out the quest system, I created Village and placed an NPC there. To move the player between locations, I reworked teleportation stones a bit. The fight location now has a manager script that gives a random enemy a key that needs to be retrieved to leave the place.
Then, I was sick for four whole days, and honestly, I'd like to take a week off now after three months of work. I just wanted to notify you all. I've reached a huge milestone with your help, and now I need some time to recharge mana. Thank you for your support and belief in me! Can’t wait to start working on graphics. [No more abandoned projects]