Programmer avec le langage Linotte
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Programmer avec le langage LinotteConnexion

Besoin d'un conseil sur la programmation en Linotte ?

Le deal à ne pas rater :
(CDAV) Foire aux vins : -20% dès 99€ d’achat
Voir le deal

descriptionun système de création de jeux d'aventure en langage naturel Emptyun système de création de jeux d'aventure en langage naturel

more_horiz
Bonjour,

Je suis en train de regarder la dernière version de Linotte, c'est vraiment intéressant, et semble assez puissant dans ses possibilités <img src=" title="Smile" />
Félicitation pour ce projet !

je ne sais pas si vous connaissez Inform 7, c'est un système en langage naturel qui permet d'écrire des jeux d'aventures textuels. La version 6 était plutôt dans le style de C, mais la 7 ressemble un peu à linotte (mais en anglais).

Voici le site internet qui le présente :

http://www.inform-fiction.org/I7/Welcome.html

et une comparaison de code entre la version 6 et la version 7 :

http://www.firthworks.com/roger/cloak/i ... ource.html

Pour l'utiliser sur divers projets, je trouve le langage naturel d'Inform 7 beaucoup plus pratique ! :;
):

Peut-être que cela peut donner des idées pour Linotte <img src=" title="Smile" />

À noter le code source du compilateur Inform7 n'est pas encore disponible, mais il devrait l'être prochainement (celui de la version 6 l'est)

descriptionun système de création de jeux d'aventure en langage naturel Emptyun système de création de jeux d'aventure en langage naturel

more_horiz
Bonjour Farvadin,

Merci pour ton message très sympa.

J'étais déjà tombé il y a quelques mois sur une lecture sur Inform6.
Je vais y jeter un oeil d'un peu plus près pour voir si ça ne va pas me donner des idées !

Car en fait, je voulais au début qu'avec Linotte, on puisse créer facilement des jeux textes. Mais je pense que j'ai un peu échoué de ce côté là.
Heureusement, le graphisme reste simple !

Par contre, il n'y a pas de graphisme avec Perform ?

descriptionun système de création de jeux d'aventure en langage naturel Emptyun système de création de jeux d'aventure en langage naturel

more_horiz
Je n'ai pas encore assez étudié linotte, mais il devrait être possible de créer des fictions interactives avec.
À noter il existe également un projet en java (mais qui hélas semble ne plus évoluer), qui propose de créer des jeux textuels avec du code en français. Ce n'est pas tout à fait comme linotte, mais le concept est original (chaque événement est vu comme la page ou le chapitre d'un livre) : http://ifiction.free.fr/index.php?id=livrant

Au niveau d'inform 7 (ou 6), il est possible d'ajouter des images et du son en utilisant la machine virtuelle glulx
On a quelques jeux avec du graphisme et des sons ici : http://ifiction.free.fr/index.php?id=jeux
Par exemple : "Lavoir" / "Lieux Communs" / "Ekphrasis"...

http://ifiction.free.fr/index.php?id=livrant

descriptionun système de création de jeux d'aventure en langage naturel Emptyun système de création de jeux d'aventure en langage naturel

more_horiz
ça me rappelle mon Amstrad tous ces jeux...
C'est excellent !

descriptionun système de création de jeux d'aventure en langage naturel Emptyun système de création de jeux d'aventure en langage naturel

more_horiz
Après mettre un peu égaré sur Linuxfr... (dur dur de se prendre des baffes avec leurs commentaires !) je vais retourner un peu sur Inform 7. Il y a pas mal d'informations sur le forum de ton site. Par contre, il n'existe aucune documentation en français ?

descriptionun système de création de jeux d'aventure en langage naturel Emptyun système de création de jeux d'aventure en langage naturel

more_horiz
bah, et encore cela m'étonne que personne ne se soit plaint que les spec soient sous "licence propriétaire" comme ils disent...
Pareil, j'ai trouvé cela un peu mesquin de valider l'info en dépêche de "seconde page", au même niveau que les "apéro party" à Trifouilly les Pingouins...

Malgré tout quelques commentaires sympas sur linotte <img src=" title="Smile" />

Pour inform7, toute la (très bonne) doc se trouve sur le site officiel, en anglais. De toute façon la syntaxe est en anglais, donc il faudra sans doute en passer par là, même si c'est un peu ardu.

Ce que l'on pourra avoir d'explications en français se trouve ici :
http://ifiction.free.fr/index.php?id=ar ... rm#Inform7

Pour ma part je continue la lecture du manuel et l'étude des exemples de linotte <img src=" title="Smile" />

descriptionun système de création de jeux d'aventure en langage naturel Emptyun système de création de jeux d'aventure en langage naturel

more_horiz
Pour la licence... c'est vrai que j'ai eu chaud... pour l'instant...

J'ai eu la même remarque quand j'ai constaté que la news était passée en "seconde page". J'ai été un peu déçu... mais je me suis fait une raison !

Même si les commentaires ne sont pas tous très sympa, ils restent importants car ils me permettent de réfléchir à la suite. En tout cas, merci pour le commentaire que tu as ajouté !

Bonne lecture, moi, je retourne lire la documentation sur Inform7 :-)

descriptionun système de création de jeux d'aventure en langage naturel Emptyun système de création de jeux d'aventure en langage naturel

more_horiz
Petite nouveauté dans Inform 7, qui pourrait peut-être intéresser le développeur de linotte : il y a maintenant possibilité de résoudre des équations en langage naturel :
http://inform7.com/learn/man/doc233.html

Le compilateur pour s'occuper de cela n'est malheureusement pas encore publié, mais cela ne saurait tarder, apparemment ils sont en train de le nettoyer pour le rendre plus présentable (ils en sont au tiers)

Je ne peux résister à l'envie de copier l'exemple en entier, je trouve cela tellement puissant :

Code:

Include Metric Units by Graham Nelson.



The acceleration due to gravity is an acceleration that varies.

The acceleration due to gravity is usually 9.
807 m/ss.

A thing has a mass.
The mass of a thing is usually 10g.


Laboratory is a room.

The cannon ball is in the Laboratory.
"A cannon ball perches delicately on a lab bench.
"
The mass of the cannon ball is 2kg.



Equation - Newton's Second Law
F=ma
where F is a force, m is a mass, a is an acceleration.


Equation - Principle of Conservation of Energy
mgh = mv^2/2
where m is a mass, h is a length, v is a velocity, and g is the acceleration due to gravity.


Equation - Galilean Equation for a Falling Body
v = gt
where g is the acceleration due to gravity, v is a velocity, and t is an elapsed time.



Instead of pushing the cannon ball:

let the falling body be the cannon ball;

let m be the mass of the falling body;

let h be 1.
2m;

let F be given by Newton's Second Law where a is the acceleration due to gravity;

let v be given by the Principle of Conservation of Energy;

let t be given by the Galilean Equation for a Falling Body;

say "You push [
the falling body]
off the bench, at a height of [
h]
, and, subject to a downward force of [
F]
, it falls.
[
t to the nearest 0.
01s]
later, this mass of [
m]
hits the floor at [
v]
.
";

now the falling body is in the location.

Une fois le jeu lancé, on obtient cela :

Laboratory
A cannon ball perches delicately on a lab bench.

>
push ball
You push the cannon ball off the bench, at a height of 1.2m, and, subject to a
downward force of 19.614N, it falls. 0.49s later, this mass of 2kg hits the
floor at 4.85 m/s.

descriptionun système de création de jeux d'aventure en langage naturel Emptyun système de création de jeux d'aventure en langage naturel

more_horiz
c'est impressionnant ! mais je ne comprends pas tous. je vais regarder ça a tete reposée ce we !
merci !

descriptionun système de création de jeux d'aventure en langage naturel EmptyRe: un système de création de jeux d'aventure en langage naturel

more_horiz
privacy_tip Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
power_settings_newSe connecter pour répondre