So, Here is a summary of my wonderful GSoC Journey with The Terasology Foundation.
The basic aim of this project is to build a navigational web experience for new contributors. The Tutorial Journey aka Adventure Site
helps new contributors to understand the project structure and key concepts very easily.
The projects of
The Terasology Foundation have their own
wikis and docs. The docs are spread across various platforms and
It is overwhelming for a new user to follow those resources. So we thought of making something that will serve the existing resources to the user in an efficient way.
As a part of my GSoC project, I developed a Web App that compiles all of the resources and serves them to the user in a conversational form. It accepts responses from users and responds with the resources according to the user's choice. An avatar called
Gooey from The Terasology Universe helps users in this Journey.
✔️ Built a Logical Mockup and Diagrams.
(click to play video)
✔️ Designed Gooey Chat Section/Component.
✔️ Designed User Chat Section/Component.
✔️ Built UI Nodes and Paths (Statically).
✔️ Created the Data Structure/Database for Path Data.
(find the path data here - https://github.com/MovingBlocks/AdventureSite/tree/master/src/data)
✔️ Integrated the Data Structure with the Static website.
✔️ Added Animations and Transitions.
(find the link of the website in the
✔️ Added various Roles to the pathMap.
- Contributor -> Core Game Developer/ 3D, 2D, Sound Artist / etc.
- Editor and Translator
- Web Development etc.
✔️ Added Initial Docs and Contribution Readme, etc.
- Adding a visual drag and drop editor for the pathMap (JSON file) is one of the important future goals to be achieved.
- A centralized progress tracker will improve the overall UX.
- Further, Gamification will make the web app more exciting.
It was a wonderful experience working with the community and the mentors. I've learned a lot of new things during this period and I am looking forward to continuing the work with The Terasology Foundation. I would like to thank every community member and mentors, Especially, Rasmus aka Cervator and Michael. :)
A big Thanks to Google for providing a platform like GSoC. It's a great opportunity to sharpen our skills and help the Open Source community.