Analysis suvey addition

This commit is contained in:
2026-05-14 14:58:35 +01:00
parent 8ddc31427e
commit a692bfb2b3
+68 -22
View File
@@ -106,12 +106,14 @@ Embedded scripting languages are programming lanaguges that are designed to be e
They are usually very lightweight (so that teh final binary doesn't get bloated and runs fast enough). They are very useful for cuztom DSL/syntax.
And according to [this technical aticle](https://caiorss.github.io/C-Cpp-Notes/embedded_scripting_languages.html) they are particularly useful for game engines.
And according to [this aticle](https://caiorss.github.io/C-Cpp-Notes/embedded_scripting_languages.html) they are particularly useful for game engines.
We can also see a list [list](https://dbohdan.github.io/embedded-scripting-languages/) of embedded scripting languages that exist, common ones being Lua, javascript variants, squirrel, and ruby variants (mruby in particular).
These all have a C-ABI, meaning they can be used by almost any compiled language.
The author [here](https://caiorss.github.io/C-Cpp-Notes/embedded_scripting_languages.html)
^ Rordrigues, C. (2023). Embedded Scripting Languages. [online] caiorss.github.io. Available at: https://caiorss.github.io/C-Cpp-Notes/embedded_scripting_languages.html [Accessed 13 May 2026].
^ Github. (2022). Embedded scripting languages. [online] Available at: https://dbohdan.github.io/embedded-scripting-languages/ [Accessed 13 May 2026].
@@ -140,37 +142,81 @@ In order to help me gague what my users would like,
we'll be splitting the survey into 2 sections, one for indie developers and one for educators
Are you a game developer or are teaching game development to others?
### Survey: Game engine
Main questions (developers):
BG:
what level of experiance do you think you have with game development?
which game development tool do you currently use? (can choose zero or more)
1. Are you a game developer or are teaching game development to others?
- Game developer
- Educator
- No
would you put more focus on development speed or runtime performance? (0 for development ease to 5 for runtime performance)
#### Game Developer:
how important is it that the engine supports scripting in a high-level language?
2. What level of experience do you think you have with game development?
- Beginner
- Intermediate
- Advanced
- Expert
what is your biggest frustration with current game engines that you use?
3. Which game development tools do you currently use?
- [ ] Godot
- [ ] Unity
- [ ] Unreal
- [ ] Pygame
- [ ] Gosu
- Other
what systems are very important to be inbuilt in a game engine?
4. Would you put more focus on development ease or runtime performance in a game? (1 for development ease and 10 for runtime performance).
- 1-10
Educators:
BG:
What do you teach? (like game dev specifically or cs or programming or other)
what level of students do you teach?
5. How important is it that the engine supports scripting in a high-level language? (as opposed to compiling againts it as a library)
- Extremely important
- Somewhat important
- Neutral
- Somewhat not important
- Extremely not important
What tools do you use for teaching game development? (if any)
6. What is your biggest frustration (if any), with game engines you currently use?
- Open question
what is more important when teaching?
7. What systems would you consider very important to be inbuilt a game engine? (Like physics, localization, persistence etc.)
- Open question
- concept simplicity
- technical depth
- industry relevance
#### Educator
how important is it to make underlying architectures like ECS, OOP, etc. obvious when teaching?
2. What subject do you teach?
- Computer Science
- Game development
- Programming
- Other
what systems are very important to be inbuilt in a game engine to give the students some support?
3. What level of students do you teach?
- Middle school
- High school
- University
- Other
4. What tools do you use for teaching game development?
- [ ] Godot
- [ ] Unity
- [ ] Unreal
- [ ] Pygame
- [ ] Scratch
- Other
5. What is more important when teaching?
- Concept simplification
- Technical depth
- Industry relevance
6. How important is it to make low level work (like memory management) obvious when teaching new students?
- Open question
7. What do students find particularly difficult to learn when using game engines?
- Open question
***
## Results
Summarization of survey results and its limitations
@@ -186,7 +232,7 @@ Other features that a game engine should have/has (need to go in depth)
- sprite system (tiled, animated, static etc.)
- 9 segment ui
- audio playing
- network interface
- network interface, with a lib to work with rack backends (and generic socket api)
- persistence store
## Embedded scripting language choice.