API for 3D windows and window elements
Nobody has claimed this yet.
- Dominant language
- Haskell
- Stars
- 3.2k
- Forks
- 111
- PR merge metrics
- No merged PRs in 30d
Description
Since Simula is in VR, it would be cool for windows to have some kind of API allowing them to have 3D components and whatnot.
Here are a few examples:
- Buttons in apps could pop out of the screen and be pressed for more interactive input
- 3D model viewer apps could let you see models in 3D
- UI could have depth
- selected tab in a browser could be in front and non selected ones behind
Implementation
Apps would communicate with Simula process and be able to use commands to display models and textures in certain locations, as well as access input on those textures and models
Bear in mind, I'm an absolute idiot who just came up with this idea and barely knows anything about how Simula works, other than that it uses Godot. But since Simula uses this popular 3D engine, I'm sure there'd be a way to let apps render things in 3D.
Why
This would add a whole new layer of potential to Simula, and make apps feel more like a natural part of it.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files, tests, or entry points. Start by studying how apps communicate with the Simula process and how Godot renders windows, models, and textures. Done would require an agreed API for placing 3D content in windows and receiving input from that content.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- godot
- Domain
- computer-graphics, desktop-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100