I wanted to show my progress. I have been concentrating on building up the UI as well as the character creation system and quests.
![](https://www.eprison.de/pics/games/https://clan.akamai.steamstatic.com/images/35965080/b52004091ea925a04eabc22019377f252ef0bbcd.png)
This shows the new character screen. I am trying to standardize everything. I am using metahuman models. Any metahuman model can be used which will allow the addition of new metahuman models through mods.
![](https://www.eprison.de/pics/games/https://clan.akamai.steamstatic.com/images/35965080/174dcf4131428d16658845d6a6a790c6098898ad.png)
Here is a close up. Since the rig is metahuman (tal normal weight) any clothes/armor rigged to that can be added through mods. Only human characters are supported right now. The hope is in the future to add different races but that will be a ways off.
![](https://www.eprison.de/pics/games/https://clan.akamai.steamstatic.com/images/35965080/990a6b19e6991c4f691c1aa87d4c94c3292af6db.png)
Male and Female supported. Not many variations yet but I can add more later.
![](https://www.eprison.de/pics/games/https://clan.akamai.steamstatic.com/images/35965080/68dfc78323a321a6871109fef904a2d2c61d3652.png)
Showing the background tab. Here you can select the class and subclass. Each subclass has its own starting stats and set of skills that the character starts with. The plan is you get a stat point to use and you can learn a new skill every level. Stats determine what skills you can learn.
![](https://www.eprison.de/pics/games/https://clan.akamai.steamstatic.com/images/35965080/907f4e939f99a43deca16d4a26f608e924596c5d.png)
I have the inventory system working. You can equip/unequip weapons and armor.
![](https://www.eprison.de/pics/games/https://clan.akamai.steamstatic.com/images/35965080/83fecb1adf769fed350c4e9491c5e9107949f510.png)
You can filter the inventory based on item type
![](https://www.eprison.de/pics/games/https://clan.akamai.steamstatic.com/images/35965080/bc83929e9bfed46366fdff9ebdfa48cf7ef1d64e.png)
Containers are working. You can take and place items.
![](https://www.eprison.de/pics/games/https://clan.akamai.steamstatic.com/images/35965080/5c020e1cea9637cb4fda2a8f84d709e284fa1c8c.png)
Doors are working. You can open and close doors. Still need to implement picking locks and using keys
![](https://www.eprison.de/pics/games/https://clan.akamai.steamstatic.com/images/35965080/34281c3038259c0cd6e239a908ca5d4b5908c7c6.png)
![](https://www.eprison.de/pics/games/https://clan.akamai.steamstatic.com/images/35965080/10d0e38ddec9496684f3bb3b5e9faaa3ed21c67b.png)
You can harvest materials to use for crafting. Some materials will require a certain tool and/or a certain skill to be harvested.
![](https://www.eprison.de/pics/games/https://clan.akamai.steamstatic.com/images/35965080/baa056650ea5367db845276902dc88888e20ba74.png)
You can find crafting stations that will allow you to craft different types of items.
![](https://www.eprison.de/pics/games/https://clan.akamai.steamstatic.com/images/35965080/b04ffcce17eb86e65a974328395f53b5f71b039f.png)
If you have the skill to craft a recipe and the recipe is of a type that matches the crafting station then they will appear in the list. You can craft items if you have the required materials.
![](https://www.eprison.de/pics/games/https://clan.akamai.steamstatic.com/images/35965080/8a004791979def3887ccdad7d9aabe3cbb1b9e54.png)
I have only the first person view working right now but Unreal has a full featured 3rd person controller (as well as first person) that I can use. Still a lot of animations to hook up.
![](https://www.eprison.de/pics/games/https://clan.akamai.steamstatic.com/images/35965080/c134f1048e57ec5581e760c49806604e27c1dbdc.png)
Monsters need a lot of work but Unreal has a very nice AI system that I can use, instead of having to write one from scratch, again....
![](https://www.eprison.de/pics/games/https://clan.akamai.steamstatic.com/images/35965080/93edc6cca7fdc5cb42a66b766c2fade222f0ff02.png)
This shows the JSON file for configuring and adding recipes. The crafting station reads this JSON file to determine what you can craft. You will be able to add additional JSON data in mods to add your own recipes, items, etc.
![](https://www.eprison.de/pics/games/https://clan.akamai.steamstatic.com/images/35965080/a002d6c56adab1628dd7c2702076cab1445a18de.png)
This shows the JSON that sets up the conversation.
![](https://www.eprison.de/pics/games/https://clan.akamai.steamstatic.com/images/35965080/43217d97209ee0ac8998f21be39abd342fd40b27.png)
This shows the LUA code that can be called. Still a lot to do but LUA code will be used for conversations (determining what options and nodes can be seen, actions that occur), and quests. Also interactable objects and triggers.
![](https://www.eprison.de/pics/games/https://clan.akamai.steamstatic.com/images/35965080/da696630f0e973e37506a72fac8f678d54fb5c03.png)
This shows the JSON file that determines what is in a chest. Right now you can specify specific items but in the future you will be able to randomly spawn items to be in a container.
![](https://www.eprison.de/pics/games/https://clan.akamai.steamstatic.com/images/35965080/5ec1133aaf2eaf9bac983953f6179b7d6b8908b9.png)
The way JSON information is associated with objects in a level are through Unreal's tag system. For this NPC it has a tag for the type of Object it is (in this case it support conversations) and the ID of the object. You start the with ID_ (to avoid conflicts with other tags you might use) but the game strips off the ID_ to match with the object in the JSON files.
The idea of this system is that if you want to make a new island you can use Unreal's free and extremely powerful editor (5.3). Then you add your JSON and LUA code and link it through tags that you place on objects in your scene. This is the way I am doing it so users can do the same thing.
I worked a lot on the editor for Isles of Adalar but it was too much, to make an in-game editor and work on the game so now I am offloading that work onto Unreal Engine. Unreal Engine has a new Procedurally Generated Content (PCG) system which is a better version of the procedural content generation I created in Isles of Adalar, so that takes away the biggest reason I needed an in-game editor. You could not easily generate an island (at least without buying some assets from the unity asset store). PCG is included for free in the Unreal engine. Also I can standardize on the much better looking metahuman models so that it is easy for modders to add their own. The Unity version of Isles of Adalar is based on a custom rig. You cannot map animations to that rig through mecanim but it is pretty easy to map almost any animation to the metahuman rig.
I have to have a full-time job to pay the bills so I will be working on this in my free time so progress will be slower than I would like, but my plan is try to finish the game that you paid for and deserve.
Kevin