Dreamers Inc

Dreamers Inc DOTS Projects Recap.

Advertisements

See how this blog and the associated Github repos are starting to starting to see a little bit more traffic due to more people becoming interested in Unity DOTS, I figure now might be a good time to recap/introduction of Dreamers Inc and projects we are working on.

Dreamers Inc Studio is small indie game dev team conceptual back in late 2000s at Kettering/GMI University. The driving principle for this team is simple. Make the game that you want to play. We are not here to chase trends or make the next Fortnite, PUBG, or Stardew Valley. In design principles, we believe a game is ready when it is ready and that a game should be as complete as possible on release. This means we are not saving anything for DLC and a season.  If DLC pack should be released, they will be there standalone story that is a new adventure using established character of that game.

Currently Dreamers Inc has 3 open and actively shared Github repo regarding Unity DOTS and 4th in development for a HDRP Custom Scriptable Render Pipeline.

DOTS Infinite Axis Utility AI 

The repo is a recreation on Dave Mark’s Utility AI System used in games like Guild Wars 2 in Unity DOTS. You can learn more about Utility AI and how the Infinite Axis solution fixes issues with unbalanced number of consideration in the follow GDC talks.

The basic principle is that each state receives a Utility Score based on world factors like Character Health, Enemies in Area, Party Health, or Distance to Target. The State with highest utility score get performed.

DOTS Spawner

DOT Spawner project is a wave and world spawning system driven by DOTS. A Spawn game objects are stored as Scriptable Objects and given an ID number. DOTS spawn find that ID number and spawns based on available spawn points. DOTS Spawner repo also contains an RNG Loot system.

DOTS Motion System

Perhaps the one repo that is getting the most attention right now. The ECS Motion System is a redesign the Unity Standard Assets 3rd Person Character Controller. This system is created for Project Rebirth Hack and Slash Game currently in development. The design to have both Character controlled and NavMeshAgent driven character models animated using DOTS system. This is a hybrid ECS implementation as NavMeshAgent and the Animator currently do not have ECS based systems.

Advertisements

Advertisements