Début de moteur de scripts

Soyez le premier à donner votre avis sur cette source.

Vue 3 298 fois - Téléchargée 199 fois

Description

Bonjour à tous, ceci est un petit moteur de scripts, conçu pour être intégré à une boucle de jeu. Il permet de créer des classes et des objets de ces classes et de leur donner des commandes à exécuter. Pour l'instant, des variables de script embryonnaires, que des classes simples codées en VB et pas de classes dérivées avec héritages. Donc utilité à peu près nulle, sauf de faire exécuter des scripts à des objets VB... Petite application d'exemple avec une classe "Robot" de rien du tout.

Conclusion :


Pourquoi avoir posté ce truc pas fini ? Pour permettre de voir à quoi ça peut ressembler, aussi pour montrer l'utilisation de quelques subtilités VB, telles que les collections, les déclarations Objet et les exécutions en "late-binding" (avec lien au dernier moment en français, qqun a-t'il un terme plus explicite ?).

Pour l'instant, utilité réduite et pas facile à utiliser, les versions futures seront améliorées...

Tjs en cours d'évolution, selon deux axes :
- Robustesse et structuration du code : il y a plein de trucs qui ne me plaisent pas et qui vont changer,
- Fonctionnalités : je vais m'attaquer aux variables de script, puis aux classes dérivées avec héritage multiple, qui sont en fait le but réel du projet...

Dernières évolutions (01.03.0133) : revu complétement la structure, réparti les fonctions dans une hiérarchie d'objets, commencé à introduire des parents, commencé le développement des variables de scripts.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

samirog
Messages postés
73
Date d'inscription
dimanche 8 juin 2003
Statut
Membre
Dernière intervention
8 mars 2005
-
V2 du NausiScript : il gère ActiveX et permet de faire appel à des dll activex (p.ex les dll faites avec vb) mais pour les OCX, il ne permet pas encore de les afficher.
La prochaine version gèrera les forms.
samirog
Messages postés
73
Date d'inscription
dimanche 8 juin 2003
Statut
Membre
Dernière intervention
8 mars 2005
-
salut mutos,
Je crée en parallèle des technologies pour les jeux Video (ex. TRF Compler pour des ressources, XMA/RMA Music Manager pour les musiques dynamiques, etc...). Je te conseille d'aller jeter un petit coup d'oeuil à cette adresse : www.ifrance.com/tsps/ . c'est le site d'un groupement de développeurs de jeux vidéo dont je fais partie : on a comme projet de créer un jeu pour win/dos et linux (voir le site).
j'y utilise le nausiscript pour dynamiser les musiques.

Sami Rogalle dit SAMIROG =:-]


PS : Il y a un langage dérivé du nausiscript appelé le nausisoft web script

@+
cs_AxeL364
Messages postés
119
Date d'inscription
vendredi 11 avril 2003
Statut
Membre
Dernière intervention
6 juillet 2008
-
génial !
Je fait un chat en visual basic je pense ke je vais faire un truc comme mirc !
Mutos
Messages postés
103
Date d'inscription
mercredi 30 avril 2003
Statut
Membre
Dernière intervention
14 mai 2010
-
Slt samirog et merci,


Je ne m'attendais pas à cette note pour un truc que je trouve qd même bâclé et VRAIMENT pas fini et que j'ai hésité à mettre ici...

Enfin, ça m'encourage à continuer, alors merci et donne-moi des nouvelles du NausiScript dès que tu aura avancé ^-^

Au fait, l'adresse du forum où est née la discussion qui m'a poussé à lancer ce projet : InTheory, un forum de rêveurs qui veulent faire des jeux, qui ont de sacrés bonnes idées et qui les échangent : http://intheory.ath.cx/


@+

Benoît 'Mutos' ROBIN
mailto:mutos@hoshikaze.net
samirog
Messages postés
73
Date d'inscription
dimanche 8 juin 2003
Statut
Membre
Dernière intervention
8 mars 2005
-
Jtrouve que cette source est géniale : cela va m'aider à créer mon propre langage de script : le NausiScript dont on entendra parler bientöt sur ce site. c'est super : 10/10 et, si c'était possible 20/10 !

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.