Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Visual Objects Handler

Créez des éditeurs visuels personnalisés sans programmation. Interface intuitive, API complète. · By Dayvid86 - ShadowStorm

Visual Objects Handlers Refonte en Ligne ! Sticky

A topic by Dayvid86 - ShadowStorm created 56 days ago Views: 32 Replies: 3
Viewing posts 1 to 4
Developer

Salutation, 

Vous l'avez attendu, vous avez rêvé de lui, et c'est enfin le grand jour !

Vous pouvez dès à présent tester Visual Objects Handlers directement en ligne sans rien installer:
https://visual-objects-handler.netlify.app/code%20editor/

Amusez-vous bien et n'hésitez pas à commenter !

Developer (2 edits)

Nouvelle mise à jour:

Un système très complexe d'épingles a été ajouté.

Des objets peuvent être épinglés à d'autres objets, les objets épinglés respectent leur limite s'ils en ont, ce système a été très difficile à mettre en place.
Des bugs pourraient toutefois survenir car ce système est vraiment super complexe.

Pensez à consulter les exemples dans le menu Fichier.

Le code source n'est pour le moment pas partagé, mais vous avez la possibilité de tester en ligne
la dernière version directement (2.61 ici), ce qui contentera déjà beaucoup de personnes.

Le code est pour le moment privé.

Developer

Nouvelle mise à jour:

Amélioration du Core, entre autres

Nettoyage interne, découpage de code, améliorations diverses, corrections de bug diverses. Création d'un module de test pour tester certaines parties du Core (Non disponible, privé, outil de travail).

Migration API Pages

  • pages.add() → pages.create() avec flag activateOnCreation (cohérent avec voh.zone.create et voh.canvas.create)
  • pages.setActive(id) → pages.goToById(id) (sémantique plus claire)

Refonte historique à 3 niveaux (Zone / Canvas / Page) — chantier majeur

C'est la plus grosse évolution depuis v2.61.  Avant, l'undo/redo n'existait qu'au niveau Page, Maintenant chaque niveau a son propre historique.

Améliorations éditeur de code

  • Surlignage des mots identiques — comme dans VSCode/Sublime, scan en spirale autour du curseur.
  • Barre d'info pour les propriétés — 98+ paramètres documentés, type/valeurs valides/défaut affichés quand le curseur est sur une propriété (ex. mouseDrag.button → 'left' | 'middle' | 'right').
  • F1 ouvre la doc à l'ancre — directement sur le bon paramètre dans l'aide HTML.
  • Linter ENUM inline — soulignement rouge ondulé pour les valeurs ENUM invalides détectées statiquement (Les valeurs qui sont entre deux ' ). "Ex:  mouseSelection: { enabled: true, button: 'leftq', mode: 'mousedownq' }," > erreur: 'leftq' et 'mousedownq'.
  • Simplification barre d'info des create sans sous-objets imbriqués, maintenant passer la souris sur une propriété affiche une info dans la barre d'info.

Note: Il y a eu beaucoup de travail, mais peu de nouveauté, bien qu'il y en ait, j'oublie surement des choses L'aide est aussi normalement à jour et aussi les exemples, mais il peut rester des coquilles ou des oublis, personne n'est parfait !

C'est toujours au même endroit pour essayer !

Developer (1 edit)

Nouvelle mise à jour:

Amélioration de l'éditeur

Ajouté plusieurs onglets très utiles à la fenêtre Runner > C'est la fenêtre qui s'ouvre quand vous appuyez sur f5 ou cliquez sur Exécuter. Chaque onglet a un rôle bien à lui ainsi qu'une jolie icône.

Ajout API

Ajouté voh.objects.setPosition(objectId, x, y) et voh.objects.setSize(objectId, width, height)