Replies: 2 comments
-
@rijan0 I checked out your Ursina Level Editor (https://github.com/rijan0/ursinaeditor), and it's a really impressive tool! The UI is clean, and the ability to place and manipulate objects with ease makes it a great starting point for creating levels in Ursina. I appreciate how you've structured the project—it definitely makes level creation more intuitive. Possible Issues / Improvements:
Final Thoughts:This is a great starting point for a basic Ursina-powered level editor! If you're looking to improve it further, these enhancements could make it an even better tool:
I ran the project on Windows (1366x768 resolution, Python 3.12) and noticed some warnings related to window size and missing icons (console log above). Might be worth looking into how those values are set dynamically. Overall, great work—excited to see how this evolves! 🚀 |
Beta Was this translation helpful? Give feedback.
-
Hi Shivam,
Thank you so much for the detailed and thoughtful feedback on the Ursina
Level Editor! I'm really glad you found the tool useful and easy to work
with. Your suggestions are incredibly valuable, and I appreciate the time
you took to provide such specific insights.
I’ll definitely look into the issues you mentioned, such as improving mouse
selection, adding undo/redo functionality, and expanding the gizmo’s
capabilities. The feedback about Play Mode reset and object selection
feedback is also something I’ll prioritize—those will definitely enhance
the overall user experience.
As for performance and saving/loading functionality, these are on my radar
for future updates, and I’ll explore ways to optimize things and add more
features like grid snapping and alignment tools.
I also appreciate the heads-up about the warnings on Windows regarding
window size and missing icons. I’ll investigate that and see how I can
resolve it.
Thanks again for your support and suggestions! I’m excited to keep
improving the editor, and I hope you continue to enjoy working with it. If
you have any more thoughts or feedback, feel free to reach out anytime.
Best,
RIJAN
…On Thu, 30 Jan 2025 at 02:28, ShivamKR12 ***@***.***> wrote:
@rijan0 <https://github.com/rijan0> I checked out your *Ursina Level
Editor* (https://github.com/rijan0/ursinaeditor), and it's a really
impressive tool! The UI is clean, and the ability to place and manipulate
objects with ease makes it a great starting point for creating levels in
*Ursina*. I appreciate how you've structured the project—it definitely
makes level creation more intuitive.
Possible Issues / Improvements:
1.
*Mouse Selection Might Be Buggy*
- on_mouse_down() does not always detect objects properly, making
selection inconsistent.
2.
*No Undo/Redo Feature*
- Users can't revert transformations, which makes editing more
challenging.
3.
*Gizmo Could Be Improved*
- Currently supports only X/Z movement but lacks Y-axis movement.
- Rotation and scale manipulation are missing, which would greatly
enhance usability.
4.
*Play Mode Lacks a Proper Reset*
- When switching to First-Person mode, existing objects remain in
place instead of resetting.
5.
*Additional Enhancements:*
- *Object Selection Feedback:* Adding a highlight or outline effect to
indicate selected objects.
- *Saving & Loading Scenes:* Exporting to JSON or another format
would be useful for persisting levels.
- *Performance Optimization:* As more objects are added,
performance drops. Instancing or object pooling could help.
- *Grid Snapping & Alignment Tools:* Would make precise level
design much smoother.
Final Thoughts:
This is a *great starting point* for a basic Ursina-powered level editor!
If you're looking to improve it further, these enhancements could make it
an even better tool:
- Implement *saving/loading* functionality.
- Improve *gizmo manipulation* to support full 3D movement.
- Add *undo/redo* for object transformations.
I ran the project on *Windows (1366x768 resolution, Python 3.12)* and
noticed some *warnings related to window size and missing icons* (console
log above). Might be worth looking into how those values are set
dynamically.
Overall, great work—excited to see how this evolves! 🚀
—
Reply to this email directly, view it on GitHub
<#746 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AW4GLJWS5L5SXTM5XXTOEFD2NEFUTAVCNFSM6AAAAABU4AVYKOVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTCOJZHAZDONA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
This 3D Scene Editor, built with the Ursina Engine, allows users to create and manipulate 3D objects interactively. Users can spawn cubes and planes, select objects, and use a gizmo to move, rotate, or scale them along specific axes. It includes buttons for precise transformations, animations, and a skybox feature to enhance the scene. The editor also supports toggling between editing and first-person gameplay modes for testing, making it a versatile tool for basic 3D scene creation and interaction.
You can check it out here : https://github.com/rijan0/ursinaeditor
Beta Was this translation helpful? Give feedback.
All reactions