{"id":530,"date":"2013-06-07T15:38:28","date_gmt":"2013-06-07T13:38:28","guid":{"rendered":"http:\/\/drmccoy.de\/gobsmacked\/?p=530"},"modified":"2013-06-18T10:48:02","modified_gmt":"2013-06-18T08:48:02","slug":"xoreos-needs-your-help","status":"publish","type":"post","link":"https:\/\/drmccoy.de\/gobsmacked\/?p=530","title":{"rendered":"xoreos needs your help"},"content":{"rendered":"<p><span style=\"color: #000000;\"><strong>TL;DR<\/strong>: xoreos needs contributors badly. Especially OpenGL wizards. I might give you cake.<\/span><\/p>\n<p>(If you haven&#8217;t heard about xoreos yet, please read <a title=\"The xoreos project website\" href=\"http:\/\/xoreos.org\/\">the short introduction on its website<\/a>, or <a title=\"My previous xoreos blogpost\" href=\"http:\/\/drmccoy.de\/gobsmacked\/?p=484\">my previous blog post about it<\/a> before continuing with this post. Thanks.)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-546\" alt=\"The xoreos logo: the word &quot;xoreos&quot; rendered in neon green\" src=\"http:\/\/drmccoy.de\/gobsmacked\/wp-content\/uploads\/2013\/06\/xoreos_logo.png\" width=\"297\" height=\"114\" \/><\/p>\n<p>People who are following <a title=\"The xoreos project website\" href=\"http:\/\/xoreos.org\/\">xoreos<\/a> a bit will already have noticed this: development has slowed considerably.<\/p>\n<p>This has several causes:<br \/>\n1) I&#8217;m a bit busy-ish with real life<br \/>\n2) I&#8217;ve got (too many) other projects<br \/>\n3) Motivation is a bit low<\/p>\n<p><!--more--><\/p>\n<p>Point one is not big problem.<br \/>\nPoint two can be worked around.<br \/>\nPoint three needs some more explanation.<br \/>\nQuick all-clear, though, I&#8217;m not abandoning it. Really.<\/p>\n<p>Now, to elaborate: I&#8217;m not an expert on OpenGL or 3D engine stuff. In fact, I&#8217;m very much not an expert at all. The current 3D code in xoreos is basically something I hacked together after reading a few examples on the web. It works, kinda, barely, but it&#8217;s neither feature-complete, nor well-written performance-wise, nor what you&#8217;d expect from a proper 3D engine.<\/p>\n<p>This leads me to the one big thing xoreos desperately needs: other developers interested in working with me on this project. I did have some contributions, and I&#8217;m really grateful for them, but reactions have been lower than I expected. This is probably my own damn fault; I&#8217;m not a people&#8217;s person and I&#8217;m not good at self-promotion. But, the fact remains, I&#8217;m not able to finish xoreos on my own.<\/p>\n<p>Most pressing is someone with experience in OpenGL and willingness to completely rip my graphics code apart. It needs to be rewritten, probably from the ground up, making it more like something clean to work with and fast to run. Ideally, it should be flexible to also work within the constraints of OpenGL ES, so that xoreos could also work on Android and iOS, but I admit I have no clue whether this is in any way easy or even possible.<\/p>\n<p>Also really great would be if people came forward to work on the reimplementation of the actual games. Most of them aren&#8217;t doing anything at all yet; many are missing basic file formats that need to be reverse engineered or fuzzed. This is probably the most interesting and fun work, at least from my perspective, but can also be quite hard and frustrating.<\/p>\n<p>Furthermore, <a href=\"http:\/\/xoreos.org\/\">the project website and logo<\/a>. I suck at design and this shows. In short, the website and logo look horrible, but I can&#8217;t do a better job. It would be super if someone actually capable could redesign it, properly. Like always, I can&#8217;t grant any compensation except proper credits in the AUTHORS file and the website. Yeah, sucks, I know. If we ever meet face-to-face, you&#8217;ll get cake or <del>death<\/del>beer. I don&#8217;t expect people to fall over backwards to gift me their time, but if someone out there would like to surprise me, I&#8217;d be very grateful indeed.<\/p>\n<p><strong>UPDATE:<\/strong> The website and logo design has changed already. \ud83d\ude42<\/p>\n<p>Of course, I&#8217;m always open for constructive criticism. Be it ideas on how to change the codebase for the better, be it ways to improve xoreos in general, be it anything at all, I&#8217;m all ears.<\/p>\n<p>My vision for xoreos is the following: I want it to prosper and grow into a portable FLOSS reimplementation of the Aurora engine, comparable to what <a title=\"The scummvm website\" href=\"http:\/\/scummvm.org\">ScummVM<\/a> is for adventure games and <a title=\"The GemRB website\" href=\"http:\/\/gemrb.org\/\">GemRB<\/a> is for Infinity engine games. Should you share my vision and want xoreos to succeed, please carry this post far and wide so that it might attract kindred spirits.<\/p>\n<p>So, please, if anything above looks like something you&#8217;d be interested in doing or if you have comments, questions, suggestions, feel free to contact me <a title=\"xoreos-devel mailing list\" href=\"https:\/\/xoreos.org\/mailman\/listinfo\/xoreos-devel\">using the project mailing list<\/a>; or drop me a line over <a title=\"My private email address\" href=\"mailto:drmccoy@drmccoy.de\">my private email address<\/a>; or comment directly here; or <a title=\"The xoreos IRC channel on Freenode\" href=\"irc:\/\/irc.freenode.net\/xoreos\">catch me on IRC<\/a>. Do you know potentially interested people? Then tell them about xoreos.<br \/>\nAnd yes, you can also write me to tell me I&#8217;m foolish to waste my time here if you really feel that way. \ud83d\ude09<\/p>\n<p>If you want to look at the code, the project is hosted <a title=\"The xoreos repository\" href=\"https:\/\/github.com\/DrMcCoy\/xoreos\">here on github<\/a>. I love pull requests and will gladly accept them if they fit. If you need pointers on what to do, <a title=\"xoreos TODO\" href=\"https:\/\/github.com\/DrMcCoy\/xoreos\/wiki\/TODO\">here&#8217;s a long rambly (non-exhaustive) TODO list<\/a>. <a title=\"xoreos-devel mailing list\" href=\"https:\/\/xoreos.org\/mailman\/listinfo\/xoreos-devel\">The project mailing list can be found here<\/a>, always open for discussions. You can also find me in <a title=\"The xoreos IRC channel on Freenode\" href=\"irc:\/\/irc.freenode.net\/xoreos\">#xoreos on Freenode IRC<\/a>.<\/p>\n<p>And if you ever visit <a href=\"https:\/\/en.wikipedia.org\/wiki\/Braunschweig\">Braunschweig, Germany<\/a>, I will buy you a beer, or have you over for coffee, tea and <a href=\"http:\/\/drmccoy.de\/cakesmacked\/\">self-made cake<\/a>. Deal? \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>TL;DR: xoreos needs contributors badly. Especially OpenGL wizards. I might give you cake. (If you haven&#8217;t heard about xoreos yet, please read the short introduction on its website, or my previous blog post about it before continuing with this post. Thanks.) People who are following xoreos a bit will already have noticed this: development has [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[56],"tags":[54,43,44,55,16,45,68],"_links":{"self":[{"href":"https:\/\/drmccoy.de\/gobsmacked\/index.php?rest_route=\/wp\/v2\/posts\/530"}],"collection":[{"href":"https:\/\/drmccoy.de\/gobsmacked\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/drmccoy.de\/gobsmacked\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/drmccoy.de\/gobsmacked\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/drmccoy.de\/gobsmacked\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=530"}],"version-history":[{"count":18,"href":"https:\/\/drmccoy.de\/gobsmacked\/index.php?rest_route=\/wp\/v2\/posts\/530\/revisions"}],"predecessor-version":[{"id":550,"href":"https:\/\/drmccoy.de\/gobsmacked\/index.php?rest_route=\/wp\/v2\/posts\/530\/revisions\/550"}],"wp:attachment":[{"href":"https:\/\/drmccoy.de\/gobsmacked\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=530"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/drmccoy.de\/gobsmacked\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=530"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/drmccoy.de\/gobsmacked\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}