dimanche 8 décembre 2013

[Intermède] What's next?

Petit mockup fait avec un tileset
D'un certain Jérôme. Le lien
Arrivera plus tard.
Salut à tous! Juste un petit passage pour indiquer que les prochains posts parleront certainement de la programmation. Je me sens d'envie à parler un peu des mécanismes de jeux.
Sinon, pour le test vidéo, bah, je vais bientôt commencer les captures vidéos. Mon cotesteur n'est qu'au chapitre 4, mais je vais commencer sans lui, il me dira des nouvelles plus tard.
Ensuite, pour les jeux en général, c'est pas tellement retro, mais je me suis payé une bonne tranche de Skyrim hier, et ça faisait plutôt plaisir. Je me suis refait un perso, histoire de se souvenir de comment c'était au début, et j'ai l'impression de me débrouiller bien mieux que la premiere fois! Pour les curieux, je me suis fait une Khajiit voleuse (et c'est bien la première fois que je prends un perso feminin. Toutes façons, c'est pas comme si on le/la voyait).
Au niveau rétro, j'ai une idée de mini-test pour vous. Un petit jeu Game Boy sorti de nulle part.

J'ai envie de faire un peu de pixel art aussi c'est temps-ci. J'ai réuni tout le pixel que j'ai fait sur Omnimaga en un post, admirez.

Voilà les nouvelles du front. Sur ce, je vous laisse. A plus!

vendredi 6 décembre 2013

[Intermède] Nuit de l'Info : Aftermath

J'ai sommeil. Ca fait plus de 30h que je suis réveillé. On n'a rien rendu.
...

Tout se passait plutôt bien. On préparait la salle, on avait quelques idées, sur un thème assez pourri, accordons-nous. Mais très vite, la moitié du groupe lâcha complètement le projet, étant donné que ce fichu sujet portait sur le web et ce sous-groupe ne maîtrisait que des technos de C++/VB.NET. Cela fut un coup dur pour le restant. On avance, on dessine des plans de Système de Gestion de BDD, on sépare les tâches, et ça avança correctement jusqu'à vers 4h du matin, où N4zim eut comme un révélation déprimante : on ne rendra pas quelque chose de concret à temps. Pas moyen de le convaincre de finir, il quitte le navire. J'en reste avec les deux partenaires qui restent à discuter, jouer et regarder des animes. (Pour le coup, on a regardéle pilote d'Aquarion Evol : poubelle, celui de Highschool DxD : too much adult content et on a regardé celui de Sket Dance : moyen.)

Donc voilà. Notre Nuit de l'Info. C'est bien dommage, mais on aura eu une bonne soirée. Je vous laisse, je cherche le repos. A plus!

BONUS: vous avez tous loupé le magnifique chant qu'on a fait avec quelques connaissances de l'histoire de Gurdil et de la Marche des barbares. Juste magique.

jeudi 5 décembre 2013

[LIVE] Nuit de l'info 2013

Salut à tous!
Je participe ce soir à la nuit de l'Info 2013 avec quelquies connaissances et un ami, N4Zim. On doit produire quelque chose selon le sujet, et on n'a que du coucher du soleil jusqu'au lever pour le coder/forunir.

L'équipe, Aix'pendables, est divisée en 2 parties : desktop (C++) et Web.

Je suis le type avec le t-shirt Half-Life, venez voir nos pitreries pour la soirée!


mardi 3 décembre 2013

[Intermède] Diverses Choses.


Salut à tous! Il y a un petit vide niveau retrogaming, ces temps-ci. Je vais parler un peu de prog.

Allez, aujourd'hui, c'est du Java avec LWJGL et les sockets!

La semaine qui est passée a été utile. J'ai appris à me servir des sockets en Java. Pour simplifier. c'est un moyen de communiquer entre deux ordinateurs par le réseau. Les sockets utilisent le protocole TCP, qui limitent la connection qu'à deux participants, mais offre une meilleure gestion des éventuelles pertes de données. ( On peut très bien faire communiquer deux programmes sur un même ordinateur avec la bonne vieille boucle nommée localhost, d'adresse IP 127.0.0.1. C'est une pseudo à adresse qui redirige automatiquement sur soi.)

Le TP de réseau incluait la programmation d'un client daytime ( vieux service qui donne l'heure et la date quand on se connecte au port 7, si je ne m'abuse), un client écho ( qui renvoie tout ce qu'on envoie à l'écran), puis la création de leurs serveurs. C'est assez intéressant, surtout quand on gère le serveur en multi-threaded (plusieurs sous-programmes tournant simultanément), dont chaque thread gère un client. Le dernier exercice était la réalisation d'un client SMTP (envoi de mail). Meh, j'ai fait un bot IRC, c'est bien plus fun et intéressant! EiyoBot ne réside que sur le chat #Omnimaga-spam pour le moment, et encore, pas tout le temps, car il est encore en développement plus ou moins important. Le plus intéressant à faire reste les fonctions auquel il va s'appliquer à faire, comme convertir un sprite Axe Parser en une image via un service qu'un autre Omnomien a fait, ou à compresser de l'héxa en RLE. Je cherche encore où il pourrait être utile. Je pense à faire afficher les cycles utilisés pour chaque commande du Parser. Détail amusant: ce petit bot utilise des regexes pour récupérer des infos! (Je hais créer les regexes, c'est l'essence même de la magie noire informatique, mais j'aime bien les utiliser).

Bis
Après, j'aime bien ces temps-ci jouer avec LWJGL, qui est une librairie qui donne accès à OpenGL directement en Java. Maintenant, je peux ajouter ça sur mon CV! :p OpenGL est assez fun, quoique lourd à écrire, car pour dessiner un cube, la manière la plus simple implique quand même l'appel d'une fonction de début de dessin par quad, le dessin de 6*4 vertiges, l'appel de la fonction d'arrêt de dessin, et la fonction pour afficher le tout. Ce qui fait la bagatelle de 27 fonctions, et encore, je vous épargne toute l'initialisation... Par contre, ne pas se planter dans les VBO, j'ai planté des ordis plus d'une fois rien qu'avec un Segfault! Oo

Sinon, mon laptop montre des signes de fatigue physiques: un truc qui a du jeu dans le boitier, l'acpi qui plante et qui m'amène à mon premier Kernel Panic sous Arch... Sans compter le combo de retour de karma que je me suis pris hier/avant-hier (blessure à un doigt, Archlinux qui se suicide à petit feu, l'ordi qui lâche peu à peu, l'interroge orale en compta qui tombe PUREMENT PAR HASARD SUR MOI, les abrutis du collège qui m'ont reconnus et emmerdés...), ça m'embête un tantinet.  Cet ordi, j'y tiens un peu.

Sinon, petite anecdote: J'ai les derniers kernels de Linux qui sont totalement imcompatibles avec mon ordi. Je démarre pas avec. Lors de mon sauvetage, je me suis planté d'architecture et j'ai un kernel x86_64 sur une installation i686. A présent, à cause d'un truc que je ne sais pas d'où, je ne peux plus rien installer. Tout s'installe, mais impossible de lancer un programme récent, car Nunux ne trouve pas la commande, malgré sa présence dans les dossiers qu'il faut... Donc, par pure connerie, j'ai essayé de réinstaller pacman (package manager, crucial dans une installation Arch). Je vous laisse deviner le résultat...

Bon, assez écrit, Evernote râle quand j'écris trop. Je vous laisse. Allez, à plus!