Je vais commencer par la fin et expliquer les différentes classes:
Entity représente un élément de la simulation, ça peut être une case du terrain, un camion de pompier, un pont, une victime…
Une entité est définit par un ensemble de Feature, qui sont ses propriétés ou ses compétences. Par exemple, les êtres humains ont tous une feature Health, un pompier à la feature ExtinguishFire, un feu ou une explosion peut blesser un humain grâce à sa feature Wound…
Certaines features qui peuvent avoir une action dans le temps implémentent Updatable que la simulation appellera à chaque tick (pas de temps). Par exemple une maladie infligera des dégâts de plus en plus importants à ses victimes au cours du temps.
Mission est simplement la spécification d'une mission que le joueur peut affecter à une unité (chercher des victimes dans une zone, éteindre un feu à tel endroit…).
Pour le changement de rôle en cours de jeu, il suffit d'ajouter ou de retirer certaines features à une unité.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
Pour avoir un jeu militaire où la tactique et la planification prime, il faut aussi qu'il prenne en compte un grand nombre de facteur (surprise, moral, angle de tir, approvisionnement…). Sinon autant bourriner!
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
Dans certains scénarios que j'envisage, la crise ne se déclenche pas tout de suite et fait l'objet de prévisions: zones sismiques, quartiers avec des maisons non ignifugés…
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
Et si comme Adonaïe vous ne savez pas comment afficher une image à sa taille originale, utilisez un clic droit puis "Afficher l'image" dans Firefox ou la commande équivalente dans votre navigateur web.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
Par défaut temps IRL = temps dans le jeu, mais on pourra accélérer ou mettre en pause un scénario, voire planifier son déroulement (tous les soirs de 20 à 22h par exemple).
Ce temps long réponds à plusieurs impératifs:
une stratégie de haut niveau, par opposition au micro-management.
la volonté de trouver un compromis entre les RTS classiques où tout va trop vite et les jeux au tour par tour où on s'endort pendant que les autres joueurs réfléchissent.
l'autohébergement d'une instance sur mon petit serveur :-)
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
Si XMPP faisait comme pour les mails, on aurait un programme pour envoyer les messages, un pour les recevoir, deux autres pour les notifications de présences, un cinquième pour les smileys, 3 daemons pour les chatrooms et une dizaine d'utilitaires pour gérer la configuration.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
La plupart des serveurs xmpp, par exemple, contiennent tout ce qu'il faut pour fonctionner de manière autonome et on peut ajouter des plugins pour déléguer certaines fonctions (par exemple LDAP).
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
Faire un apt-get install my-magic-mailserver pourrait permettre d'avoir une solution clé en main mais la sécurité et le paramétrage n'en resterait pas moins compliqués
Ca montre bien que ces protocoles/architectures/logiciels ne sont pas si bien fait que ça ou en tout cas trop complexe pour les besoins du libriste d'aujourd'hui.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
Tu connais une distribution ou un package avec lequel l'ensemble smtp, imap, webmail, serveur de calendrier et de contacts s'installe facilement, marche out of the box avec une configuration minimale et une bonne sécurité?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
Sur http://devnewton.bci.im/ tu trouveras les liens vers mon blog, mon chat et mon mail (en haut et en bas de la page). Je donnerais aussi des nouvelles ici de temps en temps!
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
J'ai constaté que la copie de fichiers via Nautilus ralentit fortement une machine. Par contre en ligne de commande, ça passe. Heureusement on ne pourra bientôt plus copier de fichiers via Gnome 3!
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
Quand on voit l'énergie qu'il faut au monde libre (sandboxing dans les navigateurs, scripts d'installation pour aller chercher le binaire sur le site d'adobe) et les problèmes qu'il pose (son, consommation CPU, plantages) pour gérer les problèmes de flash, je ne sais pas s'il faut se réjouir de l'arrivée d'un autre petit logiciel privateur (steam)…
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Temps long
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Webcrise: ébauche d'architecture. Évalué à 2.
C'est un aspect qui est encore flou dans ma tête: quel sera exactement le rôle des joueurs et les interactions possibles?
Si c'est trop haut niveau, l'IA jouera toute seule, si c'est trop bas, le joueur va être perdu…
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Ne pas se compliquer la vie!
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Webcrise: ébauche d'architecture. Évalué à 2.
Je vais commencer par la fin et expliquer les différentes classes:
Entity représente un élément de la simulation, ça peut être une case du terrain, un camion de pompier, un pont, une victime…
Une entité est définit par un ensemble de Feature, qui sont ses propriétés ou ses compétences. Par exemple, les êtres humains ont tous une feature Health, un pompier à la feature ExtinguishFire, un feu ou une explosion peut blesser un humain grâce à sa feature Wound…
Certaines features qui peuvent avoir une action dans le temps implémentent Updatable que la simulation appellera à chaque tick (pas de temps). Par exemple une maladie infligera des dégâts de plus en plus importants à ses victimes au cours du temps.
Mission est simplement la spécification d'une mission que le joueur peut affecter à une unité (chercher des victimes dans une zone, éteindre un feu à tel endroit…).
Pour le changement de rôle en cours de jeu, il suffit d'ajouter ou de retirer certaines features à une unité.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Temps long
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Webcrise: ébauche d'architecture. Évalué à 2.
Pour avoir un jeu militaire où la tactique et la planification prime, il faut aussi qu'il prenne en compte un grand nombre de facteur (surprise, moral, angle de tir, approvisionnement…). Sinon autant bourriner!
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Temps long
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Webcrise: ébauche d'architecture. Évalué à 2.
Dans certains scénarios que j'envisage, la crise ne se déclenche pas tout de suite et fait l'objet de prévisions: zones sismiques, quartiers avec des maisons non ignifugés…
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: img.linuxfr.org
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Webcrise: ébauche d'architecture. Évalué à 1.
Et si comme Adonaïe vous ne savez pas comment afficher une image à sa taille originale, utilisez un clic droit puis "Afficher l'image" dans Firefox ou la commande équivalente dans votre navigateur web.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# img.linuxfr.org
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Webcrise: ébauche d'architecture. Évalué à 1.
Si vous accédez à linuxfr en https, les diagrammes ne seront visibles que si vous acceptez le certificat de img.linuxfr.org…
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Temps long
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Webcrise: ébauche d'architecture. Évalué à 2.
Ca me fait penser qu'il me faudra trouver une techno d'IA pour implémenter des missions complexes…
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: [HS] Diagramme de séquence
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Webcrise: ébauche d'architecture. Évalué à 8.
Pour moi, c'est la construction du diagramme qui est utile plus que sa consultation, car elle oblige à mettre ses idées en forme.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Temps long
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Webcrise: ébauche d'architecture. Évalué à 3.
Les deux!
Par défaut temps IRL = temps dans le jeu, mais on pourra accélérer ou mettre en pause un scénario, voire planifier son déroulement (tous les soirs de 20 à 22h par exemple).
Ce temps long réponds à plusieurs impératifs:
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# Oubli
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Webcrise: ébauche d'architecture. Évalué à 1.
J'ai oublié la traditionnelle nimage. J'espère qu'elle contentera tout le monde.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: peering
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Il y a Internet et Internet... selon Free mobile. Évalué à 2.
Le minitel était centralisé et accessible depuis n'importe quel opérateur de téléphone français. Donc oui, youtube c'est bien du minitel 2!
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Contacts et Cie
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Pour Microsoft, IMAP est un vieux protocole…. Évalué à 7.
Si XMPP faisait comme pour les mails, on aurait un programme pour envoyer les messages, un pour les recevoir, deux autres pour les notifications de présences, un cinquième pour les smileys, 3 daemons pour les chatrooms et une dizaine d'utilitaires pour gérer la configuration.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Contacts et Cie
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Pour Microsoft, IMAP est un vieux protocole…. Évalué à 2.
La plupart des serveurs xmpp, par exemple, contiennent tout ce qu'il faut pour fonctionner de manière autonome et on peut ajouter des plugins pour déléguer certaines fonctions (par exemple LDAP).
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Contacts et Cie
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Pour Microsoft, IMAP est un vieux protocole…. Évalué à -5.
Ca montre bien que ces protocoles/architectures/logiciels ne sont pas si bien fait que ça ou en tout cas trop complexe pour les besoins du libriste d'aujourd'hui.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Contacts et Cie
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Pour Microsoft, IMAP est un vieux protocole…. Évalué à 0.
Tu connais une distribution ou un package avec lequel l'ensemble smtp, imap, webmail, serveur de calendrier et de contacts s'installe facilement, marche out of the box avec une configuration minimale et une bonne sécurité?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Contacts et Cie
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Pour Microsoft, IMAP est un vieux protocole…. Évalué à 2.
Le principe unix oui, par contre pour la simplicité d'installation d'un serveur mail, contacts et calendrier…
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Contacts et Cie
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Pour Microsoft, IMAP est un vieux protocole…. Évalué à -3.
Devoir installer 3 outils pour 3 fonctions que l'on utilise toujours ensemble, ce n'est pas très simple stupid.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# Oui!
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche Auto censure dans GCompris. Évalué à 8.
J'ai déjà reçu une requête du même genre pour Newton Adventure.
Un utilisateur me demande d'y ajouter des nichons. Plein, partout.
Je n'ai pas encore pris de décision à ce sujet, qu'en pensez-vous?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: follow
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Webcrise: appel à contribution. Évalué à 2.
Sur http://devnewton.bci.im/ tu trouveras les liens vers mon blog, mon chat et mon mail (en haut et en bas de la page). Je donnerais aussi des nouvelles ici de temps en temps!
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Qui a ce problème?
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Des control groups par défaut sur un système desktop ?. Évalué à 7.
J'ai constaté que la copie de fichiers via Nautilus ralentit fortement une machine. Par contre en ligne de commande, ça passe. Heureusement on ne pourra bientôt plus copier de fichiers via Gnome 3!
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Gloubi-boulga
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Debian Wheezy passe à XFCE ?. Évalué à 2.
Et l'offre de vidéos à télécharger sans DRM!
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Très intéressant.
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Webcrise: appel à contribution. Évalué à 1.
Pour Steam surtout :-)
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Mea culpa
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Pourquoi Ubuntu Unity est extraordinaire. Évalué à 5.
Tu lui gères son PC et elle se plaint? La prochaine qu'elle rate ton plat préféré engueule là comme un pot pourri!
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# Motif libre
Posté par devnewton 🍺 (site web personnel) . En réponse au journal CDE. Évalué à 7.
http://lesstif.sourceforge.net/
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Popcorn
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche KLANG - Kernel Level Audio Next Generation. Évalué à 2.
Quand on voit l'énergie qu'il faut au monde libre (sandboxing dans les navigateurs, scripts d'installation pour aller chercher le binaire sur le site d'adobe) et les problèmes qu'il pose (son, consommation CPU, plantages) pour gérer les problèmes de flash, je ne sais pas s'il faut se réjouir de l'arrivée d'un autre petit logiciel privateur (steam)…
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.