{"id":141,"date":"2008-11-23T21:17:01","date_gmt":"2008-11-23T19:17:01","guid":{"rendered":"http:\/\/blog.funix.org\/?p=141"},"modified":"2008-11-23T21:17:01","modified_gmt":"2008-11-23T19:17:01","slug":"quakeforge-openarena-et-worldforge","status":"publish","type":"post","link":"https:\/\/olivier.hoarau.org\/?p=141","title":{"rendered":"QuakeForge, OpenArena et WorldForge"},"content":{"rendered":"<p>Vu le temps qui faisait dehors je me suis d\u00e9cid\u00e9 \u00e0 mettre \u00e0 jour ma <a title=\"worldforge\" href=\"http:\/\/www.funix.org\/fr\/linux\/main-linux.php?ref=worldforge&amp;page=menu#Installation_de_ffmpeg\">page<\/a> sur <a title=\"worldforge\" href=\"http:\/\/www.worldforge.org\">WorldForge<\/a> le clone d&rsquo;<a title=\"Ultima\" href=\"http:\/\/fr.wikipedia.org\/wiki\/Ultima\">Ultima<\/a>. L&rsquo;installation est vraiment ardue avec un tas de soft et biblio \u00e0 installer, j&rsquo;ai r\u00e9ussi \u00e0 passer quasiment toutes les \u00e9tapes pour \u00e9chouer \u00e0 la fin, \u00e0 la compilation du client <a title=\"Ember client worldforge\" href=\"http:\/\/www.worldforge.org\/dev\/eng\/clients\/ember\">Ember<\/a>. Je bute sur une erreur de compilation probablement due \u00e0 une version r\u00e9cente de gcc (4.2.3 sur ma mandriva 2008.1).<\/p>\n<p><strong>OgrePagingLandScapePage.cpp: In member function &lsquo;void Ogre::PagingLandScapePage::init(unsigned int, unsigned int)&rsquo;:<\/strong><\/p>\n<p><strong> OgrePagingLandScapePage.cpp:159: error: cannot allocate an object of abstract type &lsquo;Ogre::PagingLandScapePageRenderable&rsquo;<\/strong><\/p>\n<p><strong> ..\/..\/..\/..\/..\/..\/src\/components\/ogre\/SceneManagers\/EmberPagingSceneManager\/<br \/>\ninclude\/OgrePagingLandScapePageRenderable.h:34: note:   because the following virtual functions are pure within &lsquo;Ogre::PagingLandScapePageRenderable&rsquo;:<\/strong><\/p>\n<p><strong> \/usr\/local\/include\/OGRE\/OgreMovableObject.h:485: note:  virtual void Ogre::MovableObject::visitRenderables(Ogre::Renderable::Visitor*, bool)<\/strong><\/p>\n<p><strong> make[7]: *** [OgrePagingLandScapePage.lo] Error 1<\/strong><\/p>\n<p>j&rsquo;ai essay\u00e9 de corriger l&rsquo;erreur en trifouillant dans le code mais sans succ\u00e8s. Du coup j&rsquo;ai contact\u00e9 l&rsquo;auteur pour pouvoir continuer l&rsquo;installation.<\/p>\n<p>A part \u00e7a, j&rsquo;ai voulu mettre \u00e0 jour ma <a title=\"quakeforge\" href=\"http:\/\/www.funix.org\/fr\/linux\/main-linux.php?ref=quake&amp;page=menu#Installation_de_ffmpeg\">page<\/a> sur <a title=\"quakeforge\" href=\"http:\/\/www.quakeforge.net\">QuakeForge<\/a>, une variante du c\u00e9l\u00e8bre jeu de shoot&#8217;em up <a title=\"doom\" href=\"http:\/\/fr.wikipedia.org\/wiki\/Doom_(jeu_vid%C3%A9o)\">DOOM<\/a>, malheureusement cette version ne semble plus maintenue. Je n&rsquo;ai du reste pas r\u00e9ussi \u00e0 le compiler avec un compilateur gcc 4.2.3 plus exigeant. Il faut maintenant se rabattre sur <a title=\"OpenArena\" href=\"http:\/\/openarena.ws\">OpenArena<\/a>, qui est un moteur totalement libre, ce dernier compile tr\u00e8s bien mais il faut disposer de fichiers .pak qui eux ne sont pas libres, je me retrouve donc \u00e0 nouveau dans une impasse.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vu le temps qui faisait dehors je me suis d\u00e9cid\u00e9 \u00e0 mettre \u00e0 jour ma page sur WorldForge le clone d&rsquo;Ultima. L&rsquo;installation est vraiment ardue avec un tas de soft et biblio \u00e0 installer, j&rsquo;ai r\u00e9ussi \u00e0 passer quasiment toutes les \u00e9tapes pour \u00e9chouer \u00e0 la fin, \u00e0 la compilation du client Ember. Je bute &hellip; <a href=\"https:\/\/olivier.hoarau.org\/?p=141\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">QuakeForge, OpenArena et WorldForge<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_share_on_mastodon":"0"},"categories":[5,12],"tags":[],"class_list":["post-141","post","type-post","status-publish","format-standard","hentry","category-logiciels-libres","category-vie-de-funix"],"share_on_mastodon":{"url":"","error":""},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/peOjJ-2h","jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=141"}],"version-history":[{"count":0,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/141\/revisions"}],"wp:attachment":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}