[osdl-club] Re: [ragondinsforever] F.O.V. dans un pavage hexagonal
High-level C++ framework to ease game development
Status: Beta
Brought to you by:
wondersye
From: Olivier B. <oli...@on...> - 2006-01-10 21:54:27
|
Salut à tous, j'ai fait un svn update et regardé par ex aml/depend/SDLwrap/src/SDLEvent.cc, ça m'a l'air très proche de OSDL/OSDL-0.3/src/code/events/OSDLEvents.cc, on doit pas être loin des bons choix je pense. Très bonne idée d'investiguer pour le support réseau : c'est une partie intéressante et encore peu défrichée, un peu comme OpenGL ou le son. Merci pour tes liens sur les Toshiba, mais les modèles ne correspondent pas (ils m'ont l'air souvent assez anciens et très différents du mien, et la plupart en sont restés avec FreeBSD 4.x, au lieu de 6.0). Je ne suis pas 100% sûr que cela soit un problème de disque/géométrie/GRUB, il y a d'autres suspects, mais moins probables, (par ex ACPI) qui seraient très peu solubles. Il y a même un type qui suite à la lecture de ma page web m'a écrit deux fois pour me donner des conseils qui n'ont pas marché du tout... La liste FreeBSD ne m'ayant pas du tout répondu pour l'instant, j'essaierai à terme sur mon "vieux" DELL, avec plus de chance peut-être (FreeBSD 6.0 me semble dans l'état de Linux il y 4-5 ans). Je pourrais aussi essayer NetBSD un de ces jours. J'ai lu l'intégralité du 'autotools-handout-4.pdf'. Cela m'a conduit aux (non-triviales) modifications suivantes : - ajout des cibles make GNU standard (ex : make dist) - renommage des variables d'environnement partagées avec configure (ex : CFLAGS -> CXXFLAGS car en C++) Reste plein de boulot, je suis en train de me demander si je ne vais pas utiliser autoconf mais pas automake, qui est salement intrusif et apporte, à mes yeux, assez peu, et à quel prix ! Hors-sujet : je suis en train de lire la saga de "l'Assassin Royal", de Robin Hobb (une femme !), je ne sais pas si vous connaissez. Pour l'instant c'est pas mal plus plaisant que de louper des installs BSD ! Des nouvelles de Dofus qui rencontre un vrai succès (utilise Flash) : http://www.afjv.com/press0601/060102_dofus_igf_independant_game_festival.htm Pour une prochaine réunion de ragondins estivale, pourquoi pas, j'espère avoir mieux à montrer qu'un configure (!). Motivant l'idée de faire une petite démo à date fixe ! De mon côté, on ne planifie nos vacances pas à très long terme donc pour l'instant pas de contrainte. Quels mois seraient possibles ? Juin/Juillet ? Août ? J'en connais un qui va se taper au moins deux étés de suite, veinard ? Olivier. Asmodehn Shade wrote: > Interessant le pavage hexagonal ... > En passant ca peut valoir le coup de jeter un oeil au code de Wesnoth, > ils doivent avoir ca bien en place depuis le temps... > > Je me mefie du stockage en liste par contre, ca doit pas etre tres > performant sur une (tres) grande carte, ou si les changements de > visibilites doivent etre rapides. Je pense que j'etudierais un arbre > particulier pour ca... En meme temps c'est peut etre pas la peine de > se casser la tete au debut, une liste ou un tableau utilise > correctement peut avoir le meme resultat en performance pour un effort > moindre en developpement :-) tout depend de ce que requiert > l'application au final. > > Et pour Olivier : Dans AML, j'ai refait l'implementation de l'input > handling ( and SDL_event stuff ). Dis moi ce que t'en penses. Ca me > sers de banc d'essai en attendant que OSDL veuille marcher sur mon > windows :-p > Y a un programme de test expres : testInput. > Et apres je m'occuperais du reseau, j'ai pas mal de projets ( et potes > ) en attente de ca... > > Pour FreeBSD, bats toi :-) On apprend plein de truc sur comment ca > marche un disque dur a merdouiller avec la geometrie :-p > Allez un peu d'aide : http://www.cse.ucsc.edu/~dkulp/fbsd/laptop.html > <http://www.cse.ucsc.edu/%7Edkulp/fbsd/laptop.html> > et : http://www.zapatec.com/freebsd/laptop/ > <http://www.zapatec.com/freebsd/laptop/> > Y a ton portable dans la liste ? > Sinon pour NetBSD : > http://www.reedmedia.net/misc/netbsd/laptops-and-netbsd.html#toshiba > et : http://newsletter.toshiba-tro.de/main/ > Tres utile... > > Et sinon serieusement je suis a Auckland la, et je prevois de rentrer > en France cet ete. J'en suis encore dans les formalites mais c'est le > plan... Vous avez une reunion de ragondins de prevue a un moment ou a > un autre que je marque ca sur mon agenda ??? > > A++ > > > > > Le 08/01/06, *Olivier Boudeville* <oli...@on... > <mailto:oli...@on...>> a écrit : > > Bonjour à tous, > > intéressant en effet le pavage hexagonal. Cela me rappelle Full Metal > Planet et une tentative de clone qu'on avait faite sur Atari 520 > STE (il > y a bien longtemps !) > > Après faut voir si seulement le décor statique peut masquer ou si des > objets (ex : personnages) peuvent aussi faire bloc. Dans la première > hypothèse, il serait possible de prétraiter toute la scène pour ne > faire > aucun calcul en direct. Quoique, pour du tour par tour, cela ne > doit pas > importer. C'est très semblable à l'élimination des espaces cachés > en 3D, > où ils établissent un partitionnement de la scène préalable avant, > pour > chaque volume "atomique" (déterminé par subdivision récursive de > l'espace par ici des plans, via BSP par ex), de déterminer ceux > qui sont > a priori visibles (VIS, genre Visible Intersection Set ?). C'est > divertissant sur le principe mais assez complexe à implémenter, j'ai > l'impression. Par contre au moins ça c'est bien proche du jeu et > de plus > haut niveau !!! > > De mon côté j'essaie de me désengluer des problèmes de très bas niveau > (difficilement car j'ai franchement l'impression que FreeBSD ne > peut pas > tourner sur pas mal de portables, après enquête; j'ai soumis mon > problème à leur liste officielle mais sans grand espoir ni, pour > l'instant, réponse). Humm je viens de penser que je vais pouvoir > tenter > l'installation de la 6.0 sur mon vieux DELL Inspiron 8100...une lueur > d'espoir :-) > > J'ai rajouté un petit système qui crée automatiquement les > ChangeLog "à > la GNU" grâve à cvs2cl, à partir des logs CVS quand on fait une > release > ('make sourcerelease'), pour Ceylan et OSDL. Pareillement, des > README et > INSTALL sont automatiquement générés avec date et version > correctes, et > quelques autres fichiers participent à la "GNUisation" des dévs. > > Dans la même veine, la saine lecture des conseils GNU (lue in > extenso) > m'a conduit à mettre à jour quelques aspects "méthodes" déjà > traités par > Ceylan : > http://osdl.sourceforge.net/Ceylan/Ceylan-0.2/src/doc/web/main/documentation/CodingGoodPractises.html > <http://osdl.sourceforge.net/Ceylan/Ceylan-0.2/src/doc/web/main/documentation/CodingGoodPractises.html> > Maintenant je vais passer à la doc des autotools... > > Enfin, sous http://osdl.sourceforge.net/ -> documentation -> > rendering, > dans le 'SDL corner' j'ai pu mettre en ligne tous les recueils > thématiques sur SDL, même ceux qui ne sont pas intégrés/finalisés > : ils > peuvent aider quand même et susciter des vocations pour les intégrer. > Les thèmes pris en charge sont : > - déjà intégrés : > OpenGL > Audio > Building > Helper libraries, tools & resources > - à intégrer : > Inputs management > Event handling > Multithreading > On Windows > On Mac OS X > On consoles > Licenses > Graphics > SDL hints > Network > Cross-compiling > Using > Optimizing > Troubleshooting > > Bon sinon j'ai fait un script (toci) qui synthétise un 'cvs status' > récursif et que je trouve très pratique. J'ai aussi assez largement > amélioré la génération des sites (Ceylan/OSDL) locale et vers > Sourceforge (par rapport aux Ceylan-latest et OSDL-latest), quelques > liens n'étaient pas encore automatiquement créés. > > Pas mécontent d'avoir à nouveau un peu de temps à moi pour avancer ! > > Bonne fin de week-end à tous, > > Olivier. > > > > Thierry Mattray wrote: > > >Bonne année les petits ragondins ! > > > >Pour changer des linuxeries osdélienne, j'ai envie de parler de > ce sur quoi je planche actuellement : > >le champ de vue (Field Of Vue) dans un maillage hexagonal( Les > wargameurs devraient aimer !), autrement dit comment gérer les > cases qui bloquent la ligne de vue. > > > >Je suis parti sur le principe d'un stockage des angles bouchés > sous forme de liste,avec test pour un radian donné (donc un hex en > fait) de sa position ou non dans un tel angle. > >Il y a un lien très intéressant qui parle de ça : > >http://www-cs-students.stanford.edu/~amitp/Articles/HexLOS.html > <http://www-cs-students.stanford.edu/%7Eamitp/Articles/HexLOS.html> > > > >on peut même voir une appli sympa en java là : > >http://www-acaps.cs.mcgill.ca/~clump/Hex/HGAT.html > <http://www-acaps.cs.mcgill.ca/%7Eclump/Hex/HGAT.html> > > > >Personnellement je trouve que le traitement des hexs en bord de > zones n'est pas très bon (on en voit trop qui devraient être > cachés ), j'espère faire mieux ! > > > >A+ > >Thierry > > > > > > > > > > > >Yahoo! Groups Links > > > > > > > > > > > > > > > -- > Olivier Boudeville > 18, rue Victor Pauchet > 92 310 Sèvres > 06-16-83-37-22 > > > > > Yahoo! Groups Links > > <http://groups.yahoo.com/group/ragondinsforever/> > > <mailto:rag...@ya...> > > > > > > > > ------------------------------------------------------------------------ > YAHOO! GROUPS LINKS > > * Visit your group "ragondinsforever > <http://groups.yahoo.com/group/ragondinsforever>" on the web. > > * To unsubscribe from this group, send an email to: > rag...@ya... > <mailto:rag...@ya...?subject=Unsubscribe> > > * Your use of Yahoo! Groups is subject to the Yahoo! Terms of > Service <http://docs.yahoo.com/info/terms/>. > > > ------------------------------------------------------------------------ > -- Olivier Boudeville 18, rue Victor Pauchet 92 310 Sèvres 06-16-83-37-22 Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/ragondinsforever/ <*> To unsubscribe from this group, send an email to: rag...@ya... <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/ |