Robocode – Un jeux intéressant pour les gamers et les programmeurs Java

Robocode: Turn 215, Round 1 of 10, 18 TPS, 19 FPS, Used mem: 51 of 455 MB_006

Si vous aimez bien jouer et programmer, Robocode est un jeu éducatif assez intéressant qui va sans doute vous plaire. Placé sous licence libre et distribué gratuitement par IBM, Robocode a pour principe de vous permettre de concevoir des batailles de tanks miniatures à partir de modèles préconfigurés, ou programmés par vos propres soins. Une fois que la bataille est lancée les tanks (ou les bots si vous préférez) s’affrontent automatiquement, jusqu’à ce qu’il n’en reste qu’un. Outre le combat pur et dur, l’intérêt de Robocode réside dans l’étude du comportement des différentes machines (cadence de tir, mouvement des tourelles, vitesse de déplacement, trajectoires, etc), que vous allez pouvoir améliorer à l’aide d’un éditeur/compilateur intégré et de quelques connaissances en Java. En gros si vous voulez améliorer ou mettre en pratique les connaissances que vous avez dans ce langage et tâter de l’intelligence artificielle, ce jeu est un bon moyen de le faire. Lire la suite

mEdit – Un éditeur de texte puissant et léger

medit - Sans titre [modifié]_001

J’ai eu l’occasion de présenter pas mal d’éditeurs de texte sur le blog et je ne sais pas pourquoi, je ne m’en lasse pas… J’ai un faible pour ce genre d’applications, car associées à un terminal vous pouvez quasiment tout faire. Du moins sous GNU/Linux. mEdit est un éditeur de texte que je ne connaissais pas encore et qui sous certains aspects, dispose de quelques avantages intéressants. Comme le titre l’indique il est multiplateformes et peut donc tourner sous GNU/Linux, MS Windows et Mac OS x. Son interface est vraiment simple, légère et facile à prendre en main, mais la grande force de ce logiciel réside dans le nombre de langages qu’il prend en charge et dans lesquels vous allez pouvoir coder. Lire la suite

LilyPond – Un logiciel de notation musicale vraiment très sympa

lavachelibre@lavachelibre:~-Musique_006

Ahhh que je suis content de tenir ce blog, qui me force à fouiner un peu pour de temps à autre tomber sur une petit perle telle que Lilypond. Pour ce qui ne connaissent pas encore cette application crée en 1996, il s’agit d’un outil de notation musicale conçu dans le but de vous permettre de générer des partitions. Si j’ai utilisé le terme générer ce n’est pas un hasard, car vous allez le voir, Lilypond est avant tout un outil de programmation. Avant de maîtriser la bête vous allez donc devoir dompter sa syntaxe, afin de pouvoir travailler sur un fichier en mode texte, qu’il vous faudra ensuite compiler pour générer le PDF contenant la partition. Ne paniquez pas pour autant et comme l’a dit Jean-Paul, « N’ayez pas peur ». Les termes programmation et compilation peuvent faire peur, mais ce n’est pas justifié. La prise en main de Lilypond est très rapide et (c’est le cas de le dire) à la portée  de tous les utilisateurs. Lire la suite

UMLet – Créez facilement vos diagrammes UML sous GNU/Linux

UMLet - Free UML Tool for Fast UML Diagrams

De retour au mulot après un week-end difficile, où j’ai eu pas mal de taf et où les news qui me plaisent se sont fait discrètes. C’est sans doute l’effet « rentrée » qui se fait sentir. Ceci étant dit parlons un peu d’UMLet, un petit soft sympa conçu dans le but de permettre aux utilisateurs de créer facilement des diagrammes UML pouvant servir à décrire visuellement les fonctions d’un programme. Cela peut être utile aux développeurs qui peuvent ainsi détailler les fonctions d’un soft, ou en optimiser la conception en facilitant la collaboration. Le principal attrait de cette application, c’est qu’elle permet de décrire des choses compliquées avec une grande simplicité. Si ça vous tente, nous allons voir vite fait comment ça marche. Lire la suite

Ruby Warrior – Tâtez de l’intelligence artificielle et de la programmation Ruby en vous amusant

Voilà une trouvaille bien sympathique glanée chez Korben, qui va vous permettre de tâter de l’intelligence artificielle et de la programmation Ruby tout en vous amusant. Le but du jeu est simple et consiste en gros à mener votre vaillant guerrier en haut d’une tour, à l’aide des compétences en programmation que vous possédez ou que vous allez acquérir au fil des niveaux. Pour comprendre le principe il suffit de jeter un œil à la capture ci-dessus, où vous pouvez voir votre guerrier trépigner d’impatience à l’idée de monter les marches situées à droite de l’écran. Pour qu’il puisse le faire il va falloir que vous entriez la portion de code adéquate dans la console située plus bas, ce qui vous mènera au niveau suivant. Lire la suite

OpenSCAD – Un logiciel de création 3D vraiment intéressant pour GNU/Linux, Windows et Mac OS X

openscad

Les logiciels de création 3D sont nombreux sous GNU/Linux, à commencer par Blender qu’on ne présente plus. OpenSCAD est un logiciel de création 3D qui se démarque un peu des autres solutions, dans le sens où il se concentre moins sur le côté artistique que sur l’aspect CAO. Il ne vous servira donc pas à créer des animations, mais des solides qui soit dit en passant pourront être aussi complexes que vous le souhaitez. Ce qui est très intéressant avec ce logiciel, c’est que vous allez bénéficier d’une sorte de compilateur 3D, qui va en gros lire le script que vous aurez écrit dans la partie gauche de l’interface avant de vous retourner le résultat (en temps réel) dans la partie droite. Ça peut paraître très rudimentaire comme méthode et dans les faits ça l’est, mais cela signifie aussi que vous serez en mesure de garder la main sur le processus de création à la virgule près. En gros, si vous avez besoin d’un outil de création 3D pour concevoir des pièces spécifiques complexes, il constitue un outil puissant qui moyennant quelques aptitudes en programmation (quand même) va vous être très utile et ce dans pleins de domaines différents. Lire la suite

GnoFract 4D – Juste un générateur de fractales pour GNOME

GnoFract-1

Je pourrais commencer ce billet en vous expliquant ce que sont les images (ou les formes) fractales, mais pour être franc avec vous je ne saurais pas par où commencer et je ne suis pas sûr de l’avoir compris moi-même. Je vais donc piteusement biaiser cette étape et laisser Wikipedia s’en charger, sans doute bien mieux que moi. Ça c’est fait. Si en revanche vous tournez sous GNOME et que votre truc c’est les fractales, ne cherchez plus, j’ai ce qu’il vous faut. GnoFract 4D est une application qui va vous permettre de créer des images fractales (ensembles de Mandelbrot, de Julia etc,), sans avoir besoin d’être un grand mathématicien. Tout est déjà dans la boîte. Si vous y connaissez un peu en revanche, vous pourrez modifier les formules contenues dans le logiciel ou entrer les vôtres afin de créer vos propres images. Vous pourrez ensuite les explorer et zoomer à l’infini dans ces mini univers d’images, simplement à l’aide de votre souris. C’est super bien fichu, très simple à utiliser et super fun. Lire la suite

En bref – L’atelier de programmation Linotte est disponible en version 2.2.1

linotte2.2.1

À l’heure où l’anglais s’est imposé à peu près dans tous les domaines, Linotte est projet qui a tout pour plaire aux Francophones (cocorico). Il s’agit d’un langage de programmation interprété de type L4G, qui a la particularité de fournir aux développeurs une plateforme de travail très intuitive, dont la syntaxe est en Français. L’apparition de ce langage date de 2005 et il a pour but principal de permettre aux gens n’ayant pas de connaissances spécifiques dans ce domaine, d’apprendre à programmer facilement de manière conviviale. Précisons quand même que le côté éducatif ne signifie pas que vous devrez programmer au rabais, car les fonctions intégrées dans Linotte sont puissantes et permettent la conception de projets assez complexes. Si vous voulez vous en convaincre ça tombe bien, car la version 2.2.1 de Linotte vient d’être publiée, embarquant quelques améliorations contribuant à rendre l’atelier toujours plus convivial. Lire la suite