DOTS Playground
Description: DOTS playground is an interest group focused on learning Unity’s new data oriented technology stack. We organize weekly meetings to share information and keep up a blog with what we’ve learned.
| Duration: | January 2020 - July 2020 |
| Roles: | Generalist programmer |
| Engine: | Unity engine (DOTS) |
| Platform: | Windows 10 |
| Team size: | 8 programmers |
Contributions:
- I wrote multiple articles for the blog. I specifically looked into native containers and how DOTS operates behind the scenes.
- I shared and presented what I learned about DOTS with other teammates.
- I took notes during our meetings to share with the team.

Custom Native Container Series
I wrote a blog series on the details of implementing custom native containers. A native container manages its own memory and is designed to work with the job system. I looked into and explained multiple methods on how to create custom containers that work with multiple parallel threads writing to them. From this I also learned more about multi threading in C# and creating lock free containers.
The DOTS playground blog was also my first time using Hugo to write articles, learning me how to use markdown.
