Friday, March 6, 2015

I Made Myself a Toy

I've finished most of my UI checklist, and in the process build myself a nifty debug tool. It's an entity browser that can display any game object and all its data, client or server. It's going to do double duty as an in-game dialog, for checking the status of parties, jobs, characters, pretty much anything you wanna check on. Many of these game objects link to eachother, and the entity browser lets you browse those links.

Here you can see the party as it travels to Wintre Outlook. All the gold text are clickable links, and the breadcrumbs at the top show you where you are. From here you can see the Job, the Post, or any of the people who make up the party. You can also disband the party. The little "+" signs at the bottom expand to show the raw data for this object. Useful for me, but I will probably not ship that to players.


Here's what you get when you click on one of your heroes. You can see that all relevant relationships form links that you can click on, such as items, hometown, and current party.


This is what the directory looks like. It's a huge list of every game object being tracked, and I can use it to find out nearly anything I might want to know about game state in the course of debugging.


Now that you can inspect heroes and disband parties, it's time to add a bit of action. I'm going to add some missions that pop up randomly. I want to take the opportunity to start making the missions feel like actual missions too, instead of like debug arenas. That might take a while, and might send me on a few side quests.

No comments:

Post a Comment