Dynamic Evolution

The Next Chapter in Our Saga of UI Improvements

Hello fellow adventurers,

Just another quick update on the latest developments. Here's what's been added and improved recently:

New Scenarios and Modals

  • Illustrating Dynamics with Scenarios: To show how dynamic the template is now, I've created two additional scenarios. You can see how these look in the screenshots included below.

  • New Modals: A few new modals have been added to the game. These include a Conversation modal and a Quest Log. I think there's still room for improvement, but they're a start. Here's a glimpse of what they look like:

Screenshot: Quest Log Modal

Screenshot: Conversation Modal

Dynamic and Data-Driven Design

The components in the new design template are now entirely dynamic and data-driven. This means that the content on the page is now loaded from scenario objects. These scenario objects are JSON-formatted data that contain all of the names, descriptions, stats, image, and all other content. Once the new templates are integrated into the game, the scenario objects will be a sort of “contract” between the core gameplay mechanics (the backend) and the user interface (the frontend, or UI).

What does this all mean? Let’s break it down! We have 3 parts to the game: The frontend UI (what you see), the backend core (the brains behind the game), and the data structure that ties the frontend and backend together, which we call the “scenario” object. A screenshot of the scenario object is shown below.

The scenario object

Above is the high level structure of the scenario object. You can see that it has sections for all of the data that will be displayed on the UI for any given instance of gameplay.

Once the frontend and backend are connected, the backend does not need to be aware of how data is displayed. The backend, by changing the scenario object to reflect the new reality, will control the game. Any change to the scenario object will immediately be reflected in what the user sees on the UI.

Wrapping Up

That's about it for this update. These changes are all part of the effort to make our game more immersive and interactive. As always, I'm open to feedback and suggestions. Thanks for following along with the development process. More updates to come as we continue to build and refine!

Happy New Year!!!
2024 is upon us, and it is our year to shine bright.


- Timothy Kanski

Chief Gameplay Galvanizer of Xyzzya

Previous
Previous

More UI: Menu, Console, and Command Buttons

Next
Next

Diving Deeper into UI