|
@@ -1,11 +1,26 @@
|
|
# 2022 Q2 O3DE User Survey
|
|
# 2022 Q2 O3DE User Survey
|
|
|
|
|
|
-Table of Content
|
|
|
|
-
|
|
|
|
-[Introduction](#Introduction)
|
|
|
|
-
|
|
|
|
-[Survey Findings](#survey-findings)
|
|
|
|
-
|
|
|
|
|
|
+Last Updated: [2022-09-22]
|
|
|
|
+Contributor(s): [amzn-yuyi](https://github.com/yuyihsu)
|
|
|
|
+
|
|
|
|
+- [Introduction](#introduction)
|
|
|
|
+- [Survey Findings](#survey-findings)
|
|
|
|
+ - [Overview](#overview-of-the-satisfaction-confidence-and-efficiency-for-the-9-workflows)
|
|
|
|
+ - [Detailed Workflow Analysis](#detailed-workflow-analysis)
|
|
|
|
+ - [Analysis for Onboarding Experience](#1-analysis-for-onboarding-experience)
|
|
|
|
+ - [Analysis for Experience Design](#2-analysis-for-experience-design)
|
|
|
|
+ - [Analysis for Actor Development](#3-analysis-for-actor-development)
|
|
|
|
+ - [Analysis for World Building](#4-analysis-for-world-building)
|
|
|
|
+ - [Analysis for Look Development](#5-analysis-for-look-development)
|
|
|
|
+ - [Analysis for Multiplayer](#6-analysis-for-multiplayer)
|
|
|
|
+ - [Analysis for Team Collaboration](#7-analysis-for-team-collaboration)
|
|
|
|
+ - [Analysis for Engine Extension](#8-analysis-for-engine-extension)
|
|
|
|
+ - [Analysis for Packaging & Deployment](#9-analysis-for-packaging--deployment)
|
|
|
|
+ - [Help System Satisfaction Analysis](#help-system-satisfaction-analysis)
|
|
|
|
+ - [Ranking of the Feature Analysis](#ranking-of-the-feature-satisfaction)
|
|
|
|
+- [General Demographics Analysis](#general-demographics-analysis)
|
|
|
|
+- [What Action Did We Take After?](#what-action-did-we-take-after-this-survey)
|
|
|
|
+- [What's Next?](#whats-next)
|
|
|
|
|
|
|
|
|
|
## Introduction
|
|
## Introduction
|
|
@@ -64,7 +79,7 @@ Among the nine workflows, four of them (i.e., Actor Development, World Building,
|
|
There was not a significant difference between average Satisfaction, Confidence, and Efficiency scores across the 9 workflows.
|
|
There was not a significant difference between average Satisfaction, Confidence, and Efficiency scores across the 9 workflows.
|
|
|
|
|
|
### Detailed Workflow Analysis
|
|
### Detailed Workflow Analysis
|
|
-1. ### Analysis for Onboarding Experience
|
|
|
|
|
|
+### 1. Analysis for Onboarding Experience
|
|
Onboarding Experience includes visiting O3DE website, downloading and installing O3DE, creating and building a project, customizing a project with gems, and launching the O3DE Editor to start building content for the first time.
|
|
Onboarding Experience includes visiting O3DE website, downloading and installing O3DE, creating and building a project, customizing a project with gems, and launching the O3DE Editor to start building content for the first time.
|
|
|
|
|
|

|
|

|
|
@@ -88,7 +103,7 @@ There was not a significant difference between average Satisfaction, Confidence,
|
|
|
|
|
|
“Implementing the better visualized progress bar (than [xxx/xxx]) or estimated building time when building the project via Project Manager could have a positive effect on first impressions.”
|
|
“Implementing the better visualized progress bar (than [xxx/xxx]) or estimated building time when building the project via Project Manager could have a positive effect on first impressions.”
|
|
|
|
|
|
-2. ### Analysis for Experience Design
|
|
|
|
|
|
+### 2. Analysis for Experience Design
|
|
Experience Design includes building game objects using entities, prefabs, and components; setting up game mechanics using physics, camera, input system, Script Canvas, UI Editor, etc.; and interacting with asset browser, viewport, and play mode, etc.
|
|
Experience Design includes building game objects using entities, prefabs, and components; setting up game mechanics using physics, camera, input system, Script Canvas, UI Editor, etc.; and interacting with asset browser, viewport, and play mode, etc.
|
|
|
|
|
|

|
|

|
|
@@ -174,7 +189,7 @@ There was not a significant difference between average Satisfaction, Confidence,
|
|
|
|
|
|
“Importing files into the engine is a little too complicated, compared to other engines.”
|
|
“Importing files into the engine is a little too complicated, compared to other engines.”
|
|
|
|
|
|
-3. ### Analysis for Actor Development
|
|
|
|
|
|
+### 3. Analysis for Actor Development
|
|
Actor Development includes putting together actor assets, building animgraph, motion events, ragdoll, hit detection, cloth, etc.; and setting up the actor in the scene to interact with the environment.
|
|
Actor Development includes putting together actor assets, building animgraph, motion events, ragdoll, hit detection, cloth, etc.; and setting up the actor in the scene to interact with the environment.
|
|
|
|
|
|

|
|

|
|
@@ -196,7 +211,7 @@ There was not a significant difference between average Satisfaction, Confidence,
|
|
|
|
|
|
“Zooming with scroll wheel in animation editor is extremely sensitive.”
|
|
“Zooming with scroll wheel in animation editor is extremely sensitive.”
|
|
|
|
|
|
-4. ### Analysis for World Building
|
|
|
|
|
|
+### 4. Analysis for World Building
|
|
World Building includes setting up vegetation and landscape using dynamic vegetation system and landscape canvas, building terrain using the terrain system, and prototyping the world with the White Box Tool.
|
|
World Building includes setting up vegetation and landscape using dynamic vegetation system and landscape canvas, building terrain using the terrain system, and prototyping the world with the White Box Tool.
|
|
|
|
|
|

|
|

|
|
@@ -236,7 +251,7 @@ There was not a significant difference between average Satisfaction, Confidence,
|
|
|
|
|
|
“I hope the terrain design can be improved. Because when I was testing, I often encountered mold wear problems.”
|
|
“I hope the terrain design can be improved. Because when I was testing, I often encountered mold wear problems.”
|
|
|
|
|
|
-5. ### Analysis for Look Development
|
|
|
|
|
|
+### 5. Analysis for Look Development
|
|
Look Development includes setting up materials, textures, lighting, PostFX, etc. for a 3D model or a beautiful corner.
|
|
Look Development includes setting up materials, textures, lighting, PostFX, etc. for a 3D model or a beautiful corner.
|
|
|
|
|
|

|
|

|
|
@@ -258,7 +273,7 @@ There was not a significant difference between average Satisfaction, Confidence,
|
|
|
|
|
|
“Lighting a level with outdoor and indoor lighting is very tricky, especially if it involves a 24hr day cycle. I still don't know the correct way to use the ray-traced probe grid with large outdoor areas so I get ambient lighting kilometers away, and still have the correct precision for indoor areas.”
|
|
“Lighting a level with outdoor and indoor lighting is very tricky, especially if it involves a 24hr day cycle. I still don't know the correct way to use the ray-traced probe grid with large outdoor areas so I get ambient lighting kilometers away, and still have the correct precision for indoor areas.”
|
|
|
|
|
|
-6. ### Analysis for Multiplayer
|
|
|
|
|
|
+### 6. Analysis for Multiplayer
|
|
Multiplayer includes setting up multiplayer content and networking for a game.
|
|
Multiplayer includes setting up multiplayer content and networking for a game.
|
|
|
|
|
|

|
|

|
|
@@ -282,7 +297,7 @@ There was not a significant difference between average Satisfaction, Confidence,
|
|
|
|
|
|
“Multiplayer workflow on Linux itself feels very tedious, whenever any larger issue occurs, when both the engine and the operating system are taken into account.”
|
|
“Multiplayer workflow on Linux itself feels very tedious, whenever any larger issue occurs, when both the engine and the operating system are taken into account.”
|
|
|
|
|
|
-7. ### Analysis for Team Collaboration
|
|
|
|
|
|
+### 7. Analysis for Team Collaboration
|
|
Team Collaboration includes integrating with versioning control tools, setting up a project and its environment for the team to work together, onboarding team members, sharing and collaborating in the same files, etc.
|
|
Team Collaboration includes integrating with versioning control tools, setting up a project and its environment for the team to work together, onboarding team members, sharing and collaborating in the same files, etc.
|
|
|
|
|
|

|
|

|
|
@@ -301,7 +316,7 @@ There was not a significant difference between average Satisfaction, Confidence,
|
|
|
|
|
|
“As part of the distributed store-like functionality, a game team should be able to put a game project and game objects up on a private git repo and onboard a team member. I'd like to see that flow and possibly automate some of it through the program manager.”
|
|
“As part of the distributed store-like functionality, a game team should be able to put a game project and game objects up on a private git repo and onboard a team member. I'd like to see that flow and possibly automate some of it through the program manager.”
|
|
|
|
|
|
-8. ### Analysis for Engine Extension
|
|
|
|
|
|
+### 8. Analysis for Engine Extension
|
|
Engine Extension includes building new gems that contain new tool UIs, new components, new Script Canvas nodes, etc. to extend the engine capability to support various functions a project would need.
|
|
Engine Extension includes building new gems that contain new tool UIs, new components, new Script Canvas nodes, etc. to extend the engine capability to support various functions a project would need.
|
|
|
|
|
|

|
|

|
|
@@ -316,7 +331,7 @@ There was not a significant difference between average Satisfaction, Confidence,
|
|
|
|
|
|
“Adding a component, especially if you use the atom defaults now typically means you have to create 7+ files and need to be added to different projects. <editorcomponent.h editorcomponent.cpp component.h component.cpp componentcontroller.h componentcontroller.cpp componentconfig.h> And many of these files need to be added to different projects. This is over-designing IMHO and significant friction to doing something that should be simple. Users should start with a simple 2 file setup until they get to the point where they have a good reason to split out into multiple files, and we should have a tool that quickly does all this for them, no hand creating and editing all these files!This is over-designing and friction.”
|
|
“Adding a component, especially if you use the atom defaults now typically means you have to create 7+ files and need to be added to different projects. <editorcomponent.h editorcomponent.cpp component.h component.cpp componentcontroller.h componentcontroller.cpp componentconfig.h> And many of these files need to be added to different projects. This is over-designing IMHO and significant friction to doing something that should be simple. Users should start with a simple 2 file setup until they get to the point where they have a good reason to split out into multiple files, and we should have a tool that quickly does all this for them, no hand creating and editing all these files!This is over-designing and friction.”
|
|
|
|
|
|
-9. ### Analysis for Packaging & Deployment
|
|
|
|
|
|
+### 9. Analysis for Packaging & Deployment
|
|
Packaging & Deployment includes packaging the project files and test the projects on other platforms or share the projects with others for play test.
|
|
Packaging & Deployment includes packaging the project files and test the projects on other platforms or share the projects with others for play test.
|
|
|
|
|
|

|
|

|