top of page

Development Update: UI Features

Updated: Jun 25

ree

We've been hard at work developing UI features fo our World Engine and AI Game Maker. Our AI game language parsing system is designed to understand a wide range of words, providing quick, efficient, and accurate outcomes in games. This reduces the need for complex code and minimizes debugging errors due to minor mistakes.


This makes it easy for our AI Game Maker to create code for you to make entire games, plus also allows creators and players the tools to easily modify games and worlds however they want!


Here are some key benefits of our Text Engine:


  • Rapid placement of game objects, terrain and complex environments

  • Easy creation of User Interfaces

  • Streamlined world-building process


With these capabilities, you'll be able to create complex and detailed environments with ease.

Here are some details of how we achieved this:


  • Menu buttons can be created and positioned using plain English sentences, such as

create button in center to 'Start Game'


  • Variables can be used to clarify button settings, for example:

create button, position = 'center'; name = 'button2'; label = "Load Scene 1"; command = "loadscene1"


  • Multiple combinations can achieve the same result, creating functional buttons:

create button in middle called 'Enter Test World'; command = "run 'World Engine Test Area'"

create button; name is 'button3'; position is center; label is "Load Scene 2"; command = "load 'Scene2'"

create button; set name to button4, set position to center, set label to "Load scene 3", set command to "load 'Scene3'"


  • In addition to text buttons, we've added the option to create buttons with images or sprites:

create button in right edge; sprite = "tree"; command = "spawn tree on mouse click"

create button in right edge; sprite = "soil"; command = "spawn soil on mouse click"

create button in right edge; sprite = "grass"; command = "spawn grass on mouse click"

create button in right edge; sprite = "freshwater"; command = "spawn freshwater on mouse click"


Our current dictionary includes hundreds of sprites for in-game objects, and we plan to expand it to include most objects and actions, complete with attributes and properties. These will be editable by game and world makers, allowing for endless customization.


We're working towards adding tens of thousands of sprites and objects to our AI Game Maker and World Genesis engine, giving creators access to a vast library of assets at their fingertips. You'll also be able to add custom images and sprites to make your games truly unique, simply by setting the sprite to the filename of your image and copying it to the 'StreamingAssets' folder. This folder will also allow you to add your own game instructions and objects, enabling massive modability and creativity.



Our Text Engine now understands commands to allow for placement of buttons, but also game objects in the world. These commands now all work to add terrain and objects in the game world:

create soil at 10 10

make soil from 15 12 to 19 18

create trees in 11 11

make 100 clouds

spawn 10 trees



While the following can be used by buttons and other UI commands:

create soil on mouse click

create 10 trees on mouse click



We have also added the option to create multiple tiles at a time through rectangle selection of an area.


Please note that we have turned off the World Engine managers (sky, clouds, winds, plants, etc) to demonstrate the UI features. When they are on, they auto-generate and manage temperature, wind, clouds, trees, animals and in the future, tribes, cities, cultures and civilizations. In addition to our robust creation tools, these features enable rapid world-building, allowing you to bring your vision to life quickly and efficiently.



Future UI features:

In the pipeline are other easily creatable UI game features, including:


  • More types of windows and panels

  • Text boxes for speech and dialogue

  • Lists and command menus

  • Sub-menus and inventory systems

  • Health bars


We will make other essential UI elements All UI features can be created through command lists, attached to objects, keyboard/mouse/touch input, and will all be customizable by the user or automatically generated through the AI Game Maker.



Our next updates over the coming weeks will feature:


  • Different art styles for every single terrain, objects, characters and user interfaces to suit the vision of game creators and player preferences

  • Character generation and hundreds of varieties of clothes and armor

  • The ability to chat with characters, the AI Game Maker and the Narrator / Story Maker in the game through Large Language Models (LLMs). The LLM will use in-game data to make your world feel realistic and immersive, with living and breathing characters that respond to your actions and interactions taking into account things such as:

    • Their relationships with other creators and the user

    • Recent events

    • Nearby objects and places

    • Character memories and experiences in-game

ree

We're getting closer to making it possible for you to create any kind of world you can imagine, easily and quickly, so stay tuned for more updates on our AI Game Maker project, and get ready to experience the future of game development.


With our innovative system, you'll be able to create, customize, and bring your game ideas to life like never before. The possibilities are endless, and we can't wait to see what you'll create!

 
 
 

Comments


bottom of page