{"partition": "head_middle", "source_domain": "linuxfr.org", "digest": "sha1:LQYDD26XKBSXCAYTAEQ43LDZRSQSB3FR", "path": "/lustre/fsn1/projects/rech/qgz/uzq54wg/processed_redpajama/base_processing/output/fr/2014-15/000_00032.parquet"}
Proposer un contenu
Pas de compte ? S'inscrire !
Compte créé le 23/03/2006
Derniers journaux
Derniers posts sur le forum
Dernières entrées du suivi
Derniers ajouts au wiki
Derniers contenus
Lucas Nussbaum rempile comme DPL
Akagoria devient un jeu indie propriétaire
dépêche
Je crée mon jeu vidéo E10 : génération procédurale de carte (partie 1)
Je crée mon jeu vidéo E09 : Techniques de C++11 appliquées au système à entités
Je crée mon jeu vidéo E08 : fiche de lecture de «L'Art du game design» par Jesse Schell
Perte de CTRL
Je crée mon jeu vidéo E07 : cartes, données et systèmes à entités
Je crée mon jeu vidéo E06 : génération procédurale de végétation
Sortie de Box2D 2.3.0
Je crée mon jeu vidéo E05 : de retour de la Paris Games Week
Je crée mon jeu vidéo E04 : Paf ! les collisions
Je crée mon jeu vidéo E03 : la version zéro !
Haro sur le financement participatif
Je crée mon jeu vidéo E02 : le jeu et ses challenges
Je crée mon jeu vidéo E01 : les systèmes à entités
SDL2 ou SFML2 ou ... ?
LLVM 3.3 et Clang 3.3
Visiteurs en C++
Rencontre des Développeurs LLVM 2012
Un langage de description de diagramme/figure
rewind a écrit 53 contenus
Flux Atom de rewind
dernier commentaire
Jeu Je crée mon jeu vidéo E10 : génération procédurale de carte (partie 1)
Posté par rewind le 07/03/14 à 09:55. Édité par Benoît Sibaud, palm123, ZeroHeure et tuiu pol. Modéré par Benoît Sibaud.
Licence CC by-sa
gamedev
érosion
7mar.2014
«Je crée mon jeu vidéo» est une série d'articles sur la création d'un jeu vidéo, depuis la feuille blanche jusqu'au résultat final. On y parlera de tout : de la technique, du contenu, de la joie de voir bouger des sprites, de la lassitude du développement solitaire, etc. Vous pourrez suivre cette série grâce au tag gamedev.
Dans l'épisode 09, on a vu comment C++11 procurait des constructions bien pensées qu'on pouvait utiliser dans les systèmes à entités. Cette fois, on attaque dans le dur à travers un double épisode qui va nous permettre de générer une carte pour du RPG. Dans la première partie, on va voir comment générer une «carte d'altitude» (heightmap). On va passer en revue plein de techniques qui permettent d'arriver à ce résultat. Avec tout plein d'images pour illustrer. Attention les yeux !
Akagoria, la revanche de Kalista
(371 clics)
Le tag gamedev
MapMaker
Lire la suite (38 commentaires).
Jeu Je crée mon jeu vidéo E01 : les systèmes à entités
Posté par rewind le 16/09/13 à 07:49. Édité par ZeroHeure, Pierre Jarillon, palm123 et Nÿco. Modéré par Ontologia.
système_à_entitées
16sept.2013
Cet article est le premier de la série. Avant de vous dévoiler l'idée de jeu que j'ai (et qui n'est pas révolutionnaire, rassurez-vous) dans un prochain article, on va commencer par un peu de technique et parler des systèmes à entités. C'est un nouveau paradigme de programmation assez intéressant, en particulier dans le cadre des jeux vidéos où il est beaucoup utilisé depuis quelques années, en particulier dans le moteur de jeu (propriétaire) Unity.
Evolve your hierarchy, Mick West, Jan 2007
Entity Systems are the future of MMOG development, Adam Martin, Sep 2007
What is an entity system framework for game development?, Richard Lord, Jan 2012
Entity Systems Wiki
Lire la suite (159 commentaires).
Technologie LLVM 3.3 et Clang 3.3
Posté par rewind le 18/06/13 à 21:26. Édité par Davy Defaud, teoB, Jiehong, Sylvestre Ledru, Xavier Claude, patrick_g, Florent Zara, EdB, Nicolas Casanova et kadalka. Modéré par Florent Zara.
18juin2013
Le projet LLVM est un ensemble de technologies modulaires et réutilisables destinées à construire des chaînes de compilation et des compilateurs. Ce projet a grandi depuis ses débuts en tant que projet de recherche à l’Université de l’Illinois pour maintenant rivaliser avec l’autre grand compilateur du monde libre. À l’aube de ses 10 ans, le projet est on ne peut plus actif, attirant aussi bien des industriels (ARM, IBM, Qualcomm, Google, Intel, etc.) que des chercheurs.
Le projet LLVM, ainsi que Clang, le compilateur C/C++/ObjectiveC officiel du projet, sont sortis dans leur version 3.3 le 17 juin 2013. LLVM apporte la prise en charge de nouvelles architectures. Clang implémente désormais la totalité du standard C++11. Ces nouveautés sont détaillées dans la seconde partie de la dépêche.
La conférence européenne LLVM 2013 qui s’est déroulée les 29 et 30 avril derniers à Paris, a permis de voir certaines améliorations possibles qui seront peut‐être un jour intégrées dans LLVM/Clang.
Enfin, il est important de noter que LLVM a reçu le 2012 System Software Award, rejoignant ainsi Eclipse (2011), Java (2002), TCP/IP (1991) et tant d’autres.
The LLVM Compiler Infrastructure
2013 European LLVM Conference
(33 clics)
Sources et binaires de la version 3.3
Notes de version de LLVM 3.3
Notes de version de Clang 3.3
Annonce de LLVM 3.3
Technologie LLVM 3.0
Posté par rewind le 02/12/11 à 09:04. Édité par nazcafan, baud123, Manuel Menal et Benoît Sibaud. Modéré par patrick_g.
compilateur
2déc.2011
LLVM, pour Low Level Virtual Machine, est une suite de compilation qui commence à se faire une place à côté du vénérable GCC. Sa grande modularité, comparé au monolithique GCC, permet d'écrire facilement un compilateur, en utilisant la représentation intermédiaire de LLVM, et en faisant appel ensuite aux optimisations et à la génération de code de LLVM.
Le projet arrive maintenant à une certaine maturité grâce à cette version 3.0 qui apporte beaucoup de nouveautés. Il est à noter que la numérotation suit le schéma d'OpenBSD, c'est-à-dire que la version 3.0 suit la version 2.9, ce n'est donc pas une version majeure – malgré les modifications plus importantes qu'à l'accoutumée – qui sont détaillées dans la seconde partie.
Les notes de version de LLVM 3.0
Les notes de version de Clang 3.0
Jeu Je crée mon jeu vidéo E06 : génération procédurale de végétation
Posté par rewind le 24/11/13 à 11:20. Édité par palm123 et Benoît Sibaud. Modéré par Benoît Sibaud.
24nov.2013
Dans l'épisode 05, on a discuté d'un sujet qui n'avait rien à voir et qui a généré quelques trolls, ce qui est assez cocasse pour un jeu vidéo dans un univers med-fan. Cette fois, on va parler de génération procédurale de végétation et aussi un peu d'animation de sprite. Avec quelques captures d'écran pour montrer le résultat de tout ça intégré dans le jeu !
SlowTree
Jeu Je crée mon jeu vidéo E03 : la version zéro !
Posté par rewind le 14/10/13 à 08:25. Édité par NeoX, Benoît Sibaud, Xavier Claude, palm123 et Nÿco. Modéré par patrick_g.
création_jeu
14oct.2013
Dans l'épisode 02, on a vu le principe du jeu et ses principaux challenges. Beaucoup de commentaires fort pertinents sont venus agrémenter cette première description. Je vais en reprendre une partie avec quelques liens fort utiles à lire quand on commence un jeu (et que c'est le premier).
libtmx, une bibliothèque pour lire les fichiers TMX
Jeu Je crée mon jeu vidéo E04 : Paf ! les collisions
Posté par rewind le 29/10/13 à 09:10. Édité par palm123 et Benoît Sibaud. Modéré par Xavier Claude.
Dans l'épisode 03, on a vu la version zéro du jeu : un sprite qui bouge sur une carte. Les commentaires se sont focalisés sur la carte (la manière de l'afficher notamment) et sur le scénario/guide/design du jeu. Certains lecteurs ont même tenté la compilation (et y sont parvenus pour la plupart, malgré les difficultés). Aujourd'hui, on va parler de moteur physique, et plus particulièrement de Box2D, qui devient de plus en plus une référence en la matière dans les jeux 2D.
Technologie LLVM 2.9 !
Posté par rewind le 08/04/11 à 09:13. Modéré par patrick_g.
8avr.2011
La version 2.9 de LLVM vient de sortir et a été annoncée par Chris Lattner le 6 avril !
Pour ceux qui se posent encore la question, LLVM est une suite de compilation concurrente de GCC, sous licence UIUC (semblable à BSD), qui a pour but de produire des briques de bases modulaires pour construire toute sorte de programmes : compilateurs, debugger, assembleur, etc. L'aspect hautement modulaire permet également de pouvoir travailler sur une petite partie et d'en faire bénéficier toutes les autres. C'est notamment le cas des optimisations : en effet, LLVM utilise une représentation intermédiaire (IR) parfaitement spécifiée et les optimisations se font sur cette représentation. Et ce n'est qu'un des nombreux avantages de LLVM.
Cette version 2.9 permet de consolider plein d'aspects de LLVM. Parmi les nouveautés principales, on notera :
la génération de code a été améliorée, en particulier pour l'architecture ARM ;
l'optimisation au moment de la liaison (LTO) a été améliorée également ;
un nouvel allocateur de registre a été écrit, mais n'est pas activé par défaut pour cette sortie ;
l'infrastructure Machine Code est désormais utilisée par défaut pour produire du code objet directement (plutôt que de passer par un assembleur externe) ;
Clang, le compilateur C/C++/Objective-C/Objective-C++ gère le C++0x de mieux en mieux, avec l'ajout des rvalue references et des variadic templates ;
LLDB, le débugger du projet LLVM, atteint un certain stade de maturité alors que ce n'était qu'un projet larvaire à la dernière sortie.
LLVM 2.9 Release Notes
LLVM 2.8 sur linuxfr.org
Journal Haro sur le financement participatif
Posté par rewind le 03/10/13 à 19:11.
journal_du_mois_2013
aliénation
3oct.2013
Un article des Echos nous apprend que le gouvernement envisage d'encadrer le financement participatif. Un particulier ne peut plus prêter plus de 250€ et un projet ne peut récolter plus de 300000€ !
On ne sait pas trop ce qui est concerné par l'article puisqu'il y est question de prêt, il faudra sans doute creuser. Par exemple, les plateformes où l'argent est donné (genre KickStarter) sont-elles concernés ? Les plateformes de co-production donc avec un éventuel retour sur investissement (genre MyMajorCompany) (...)
Journal systemd est un "bloat"
poettering
2mai2011
Bon, le titre trollesque, c'est juste pour attirer le chaland. En fait, c'est plus subtil.
Daniel Kahn Gillmor (alias dkg) a testé systemd sur Debian. Il y trouve des points positifs : la gestion des daemons, la gestion saine des états des processus, l'élimination de la redondance dans les scripts init, le démarrage des services réseaux. Bref, tout ce qui convient à un serveur robuste se trouve dans systemd.
Mais il est aussi inquiet. Principalement par deux choses : (...)
Journal Debian est une distribution majeure !
16août2011
Un journal d'invitation, à tous, à célébrer la majorité (les 18 ans pour ceux qui n'aurait pas compris le jeu de mot subtil) de notre distribution à trolls préférée :
http://www.debian.org/News/2011/20110816
Quitte à se faire moinsser pour un journal marque-page, autant le faire pour apporter de bons arguments pour les prochains trolls.
C'est lumineux !™
Jeu Je crée mon jeu vidéo E08 : fiche de lecture de «L'Art du game design» par Jesse Schell
Posté par rewind le 19/01/14 à 21:34. Édité par palm123, Xavier Claude et Benoît Sibaud. Modéré par Xavier Claude.
19jan.2014
Dans l'épisode 07, on a parlé de cartes, de données et de systèmes à entités. Avec beaucoup de questions et peu de réponses. Et ce n'est pas dans cet épisode qu'on va y répondre. Non, aujourd'hui, cet épisode est consacré à un livre qui m'avait été conseillé dans un des premiers épisodes. Je l'ai acheté, je l'ai lu avec attention et je vous en parle maintenant.
le livre chez un marchand en ligne
Journal The Architecture of Open Source Applications
génie_logiciel
Un livre qui n'a pas l'air trop mal vient de sortir sous le titre "The Architecture of Open Source Applications". Il est composé de 25 chapitres et chaque chapitre détaille un logiciel libre, souvent par un de ses contributeurs majeurs. Chaque application est ainsi décortiqué pour nous en montrer les entrailles. Bref, un excellent voyage du côté obscur du code, ce qu'on a rarement l'occasion de voir.
En prime, le livre est lui-même libre (CC-BY), il est disponible sur Lulu (...)
Lire la suite (2 commentaires).
Jeu Je crée mon jeu vidéo E02 : le jeu et ses challenges
Posté par rewind le 26/09/13 à 11:28. Édité par Nils Ratusznik et palm123. Modéré par Ontologia.
jeux_linux
Dans l'épisode 01, on a parlé d'un nouveau paradigme utilisé dans les jeux vidéo et appelé système à entités. Ce deuxième opus sera consacré à la description du jeu que j'aimerais faire, et aux divers challenges associés. On ne parlera pas encore des technologies et bibliothèques diverses choisies pour implémenter tout ça (il faut bien garder quelques sujets sous le coude pour les prochains épisodes).
D'ailleurs, depuis le premier épisode, on a vu plein de projets liés au jeux vidéos sur LinuxFr :
Mon petit jeu pour navigateur et plus ;
Mon petit jeu pour navigateur et (pas grand chose de) plus ;
Petit Framework de jeu 2d en C++ ;
Gobelins cherchent geeks pour koala masqué.
Jeu Je crée mon jeu vidéo E05 : de retour de la Paris Games Week
Posté par rewind le 11/11/13 à 22:00. Édité par palm123, Benoît Sibaud et Xavier Claude. Modéré par Christophe Guilloux.
Dans l'épisode 04, on a parlé des moteurs physiques et de Box2D en particulier. Depuis, je n'ai pas eu beaucoup de temps à consacrer à mon jeu. Donc, pour cet épisode, on va parler d'un truc qui n'a absolument rien à voir : la Paris Games Week.
Paris Games Week
Re: Ca traduit bien un état d'esprit de la part des développeurs de systemd
Re: FarmaGame ?
Re: Du temps
Re: Code inutile
Re: Pas de soucis
Re: heartbeat
Re: Please Put OpenSSL Out of Its Misery
toulibre
raspberrypi
Agenda du libre
Lolix
JeSuisLibre
Éditions Diamond
Veni, Vedi, Libri
LinuxGraphic
Éditions ENI
La Quadrature du Net
Grafik Plus
Lea-Linux
TuxFamily
Éditions Eyrolles
À propos de LinuxFr.org
Team LinuxFr.org
Informations sur le site
Aide / Foire aux questions
Règles de modération
API pour les développeurs
Code source du site