We are heavily inspired by 3D state spaces used in the study of games or systems. A video on YouTube that has inspired us heavily features a state space based on the possible states of a sliding block puzzle.
We thought we could take this inspiration into education by creating a better way to visualize your notes. The note-taking software Obsidian achieves this by creating a 2D graph of nodes for each note, but we thought this could be elevated even more if the graph was instead in 3D.
Using SFML for rendering and TGUI for our GUI elements, we created this 3D graph, featuring live editing capabilities for your notes inside of our software. We also let you alter the connections between notes at any time.
The main challenges we faced were in the complex and confusing errors we got while creating our software. Since creating applications in SFML has you calling call and render commands directly, it introduces more complexity than making it in a higher level medium, like in the web. While solving these challenges, we learned lessons about proper documentation and structuring of code.
Built With
- c++
- sfml
Log in or sign up for Devpost to join the conversation.