[osdl-club] [ragondinsforever] Youpiiiiiiiiiiii !!!
High-level C++ framework to ease game development
Status: Beta
Brought to you by:
wondersye
From: Olivier B. <oli...@on...> - 2004-12-15 19:48:28
|
Victoire totale ! Ah, tant que j'y suis, après une saga technique épouvantable, Ceylan a une fonction d'attente non bloquante sleep qui est assez impressionnante (auto-détection de la durée effective d'une tranche de temps élémentaire gérée par l'ordonnanceur du système d'exploitation : estimation de la time slice du scheduler, en version UK; Ceylan::System::sleep utilise l'opération select afin de faire un time-out portable sur tous les UNIX avec la granularité d'attente la plus faible possible [d'après une astuce de gourou] complétée d'une attente active pour avoir une finesse dans l'attente supérieure à l'ordonnanceur de l'OS) et, similairement, mesure précise du temps. Ca marche depuis hier, il faut encore que je 'proprifie' tout cela. Ces deux primitives, qui sont compliquées à réaliser (j'avoue avoir fait de la surqualité mais c'était intéressant techniquement) sont essentielles à un ordonnanceur applicatif, nécessaire pour répartir le temps CPU du moteur au jeu au mieux parmi les objets à faire vivre (ex : les monstres, le décor dynamique) Encore pas mal de boulot pour cet ordonnanceur, mais ça avance un peu chaque soir, parfois un peu le week-end aussi... Mon objectif (avant de repasser aux algos de paysages fratals) : un petit lever de soleil (en MPEG) qui ne casse pas la baraque graphiquement mais qui illustre MVC + scheduling + éventuellement un peu d'algèbre linéaire. Reste pas mal de boulot... Bonne soirée à tous, Olivier. -- Olivier Boudeville 18, rue Victor Pauchet 92 310 Sèvres 06-16-83-37-22 ------------------------ Yahoo! Groups Sponsor --------------------~--> Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar. Now with Pop-Up Blocker. Get it for free! http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/.Cr1lB/TM --------------------------------------------------------------------~-> 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/ |