I’ve recently been having fun playing with the Amazon Sumerian API and have collated a bunch of information that I’ve used so far to learn the platform.
At first I found their documentation pretty confusing, but I’ve made progress after getting my head stuck in and have been able to:
- Programatically Spawn Entities
- Visualise WordPress Posts in 3D
- Begun how to store state globally and use State Machine Signals to trigger other javascript functions
My intention is to learn Amazon Sumerian by creating a 3D version of this website that can be viewed in browser via desktop/tablet/mobile and in AR/VR.
Building a Web XR blog would be fun and would also teach me alot about how to create Web XR experiences for production, which I think is really important given how everything is becoming more web based due to the corona virus.
Some useful Sumerian resources I’ve recently found online are:
- How to programatically load in Youtube videos
- Three different ways to click an Entity
- How to download, back up and export scenes
- How to create a file asset pack and share between projects
- How to build a multiplayer real-time 3D web app with App Sync and Amplify
One of the key advantages to using Sumerian is how easily it can integrate into other AWS services. A good example of this is Amazon Sumerian Hosts, which uses Amazon Lex (as experimented with before when creating a facebook chatbot) and Amazon Polly to create an AI driven chatbot that can talk with / interact with you in 3D. Useful resources to create this are:
- Integrating an Amazon Lex chatbot into Amazon Sumerian
- Turning Amazon Lex responses into Text
- Creating a Dialogue component for programmatic interaction
Hopefully these resources are helpful to other people figuring out the Amazon Sumerian platform – good luck! 😀