{"id":469,"date":"2005-06-06T19:25:20","date_gmt":"2005-06-06T19:25:20","guid":{"rendered":"https:\/\/hajas.org\/wp\/?post_type=portfolio_item&#038;p=469"},"modified":"2025-01-22T03:15:00","modified_gmt":"2025-01-22T03:15:00","slug":"quake-2-evolved-blood-culture","status":"publish","type":"portfolio_item","link":"https:\/\/hajas.org\/wp\/project\/quake-2-evolved-blood-culture\/","title":{"rendered":"Quake 2 Evolved Blood Culture"},"content":{"rendered":"\n<p>I&#8217;ve always been a <strong>Quake<\/strong> fanatic since its release, although I didn&#8217;t initially like <strong>Quake II<\/strong> because it had a completely different theme from the original <strong>Quake<\/strong>, I soon gave in and ended up becoming even more addicted to it, especially with <strong>David &#8216;crt&#8217; Wright<\/strong>&#8216;s <strong>Rocket Arena 2<\/strong> mod (RA2).<\/p>\n\n\n\n<p>I played daily for many hours with friends on <strong>LAN<\/strong> for years, and for several reasons we could no longer be together on the same <strong>LAN<\/strong> like before, so I had the idea of \u200b\u200bsetting up something online so we could play our beloved <strong>Quake II<\/strong> together in 2005, and since it was a game from 1997, the graphics were already quite dated, and certainly wouldn&#8217;t attract much attention.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Promos<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Quake 2 Evolved Blood Culture | Remasters\" width=\"950\" height=\"534\" src=\"https:\/\/www.youtube.com\/embed\/videoseries?list=PL2JjFubbG-qBVNnfEOxisv3g3g4DO6kJr\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>After searching for projects to improve <strong>Quake II<\/strong>&#8216;s graphics, I found <strong>Team Blur<\/strong>&#8216;s <strong>Quake 2 Evolved<\/strong> project, which was quickly accepted by everyone and was what our newly created <strong>Blood Culture<\/strong> clan needed to take off. We became the first <strong>Quake 2 Evolved<\/strong> community in the world and soon made headlines in every Quake community that still existed in the world.<\/p>\n\n\n\n<p><strong>Quake 2 Evolved<\/strong> was a project that took all the graphical improvements from <strong>Quake III<\/strong> and implemented them in the <strong>Quake II Engine<\/strong>. Such as smoke, glow, new models, improved textures, etc. Everything was going great until the team announced that they would abandon the project to focus on a new game called <strong><a href=\"https:\/\/www.indiedb.com\/games\/overdose\" target=\"_blank\" rel=\"noreferrer noopener\">Overdose<\/a><\/strong>, which unfortunately was never finished. And since no one was willing to take on the project, I felt obligated to take it on, after all, <strong>Blood Culture<\/strong> and I were the most interested. That&#8217;s how<strong> Quake 2 Evolved Blood Culture<\/strong> came about.<\/p>\n\n\n\n<p>I first finished everything that was incomplete and went much further, doing a complete re-texturing of the entire game including more than <strong>2700 maps<\/strong>, in addition to making all the mods we played 100% compatible, like <strong>Rocket Arena 2<\/strong> itself, which originally had some bugs in it.<\/p>\n\n\n\n<p>In addition, a dedicated server was created exclusively for the <strong>Q2E Blood Culture<\/strong> client, a proprietary anti-cheat, and memory improvements and increases to support larger textures and a greater number of bots without crashing. New 3D models were added as well as new sounds and music. It practically became the holy grail of <strong>Quake II<\/strong>, with all the best of the best related to <strong>Quake II<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Gameplays<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Quake 2 Evolved Blood Culture\" width=\"950\" height=\"534\" src=\"https:\/\/www.youtube.com\/embed\/videoseries?list=PL2JjFubbG-qDs4dXV1Q3mn7IWOz8WcMsU\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">The Siamese  Twins Bug<\/h2>\n\n\n\n<p>But there was an old bug from <strong>Quake II<\/strong> that kept happening and ruining games. It was the famous and feared <strong>Siamese Twins Bug<\/strong>. A very annoying bug, especially for <strong>Rocket Arena 2<\/strong> players, that had never been solved, or even diagnosed.<\/p>\n\n\n\n<p>The bug consisted of one or more players spawning at the same spawnpoint at the same time, and thus becoming trapped inside each other, to the point where they could look in all directions, turn around and even shoot, but were unable to get out of there. This caused an absurd imbalance with many players on a team losing many players or even more than half at the beginning of the round, destroying the most disputed matches.<\/p>\n\n\n\n<p><strong><a href=\"https:\/\/www.linkedin.com\/pulse\/problemsolution-quake-2-freddy-hajas-3qvyc\/\" target=\"_blank\" rel=\"noreferrer noopener\">IN THIS ARTICLE<\/a><\/strong> on <strong>LinkedIn<\/strong> have all the details about the bug, the causes, consequences and how I fixed with <strong>Q2E Blood Culture<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quake Hall of Fame<\/h2>\n\n\n\n<p>For all my work with the <strong>Quake 2 Evolved Blood Culture<\/strong> project and my contributions to the community, I was honored to be listed in <strong>PlanetQuake<\/strong>&#8216;s now-defunct <strong>Quake Hall of Fame<\/strong>, alongside greats like <strong>Maric<\/strong>,<strong> David &#8216;crt&#8217; Wright<\/strong>, <strong>Jester <\/strong>and <strong>Gooseman<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quake II in Java<\/h2>\n\n\n\n<p>A somewhat surreal story happened when I became the only active developer of <strong>Quake 2 Evolved<\/strong> in 2005 and was very active on the project&#8217;s official forum. Among many others, a guy from <strong>Sweden<\/strong> appeared who wanted to rewrite the <strong>Quake 2 Engine<\/strong> (<strong>ID Tech 2<\/strong>) in Java, and I started helping him here and there until I asked him why exactly he wanted to convert an old engine from 1997 to <strong>Java<\/strong>? Was it some college project?<\/p>\n\n\n\n<p>He told me it was to create his game. I thought it was strange and advised him to do it with the <strong>Quake 3 Engine<\/strong> (<strong>ID Tech 3<\/strong>) which was not only much better and more modern, but also had much nicer graphics, and had recently been made available by <strong>ID Software<\/strong>.<\/p>\n\n\n\n<p>But he said no, that he needed a very lightweight engine, since the idea was to make the game run on cell phones, and that was why the migration to <strong>Java<\/strong>. This only made me even more curious, because I couldn&#8217;t imagine anyone playing an FPS like <strong>Quake II<\/strong> on a cell phone in 2005. At that time, the term &#8220;Smartphone&#8221; wasn&#8217;t even a thing.<\/p>\n\n\n\n<p>So he told me it was a <strong><em>&#8220;Zombie game for kids&#8221;<\/em><\/strong>. Then I thought, an <strong>FPS<\/strong> with the <strong>Quake II Engine<\/strong> rewritten in <strong>Java<\/strong>, which was a dark, gloomy and scary game, replacing the <strong>Stroggos<\/strong> with <strong>Zombies<\/strong> for kids to play on a cell phone? It didn&#8217;t make much sense to me with the information available at the time.<\/p>\n\n\n\n<p>I helped him with all his questions and we never spoke again.<\/p>\n\n\n\n<p>Many years later, a certain <strong>Minecraft<\/strong> appeared, his nickname was <strong>Notch<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">DVD Forever<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Quake 2 Evolved Blood Culture DVD Forever\" width=\"950\" height=\"534\" src=\"https:\/\/www.youtube.com\/embed\/videoseries?list=PL2JjFubbG-qDJrKWx_XPL5F-NholYJCNP\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">ModDB Page<\/h2>\n\n\n\n<p>On <strong>ModDB<\/strong> you can check the entire development history of <strong>Quake 2 Evolved Blood Culture <\/strong>and more details.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized has-custom-border\"><a href=\"https:\/\/www.moddb.com\/mods\/q2e-blood-culture\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"384\" src=\"https:\/\/hajas.org\/wp\/wp-content\/uploads\/2024\/08\/links_moddb.jpg\" alt=\"\" class=\"wp-image-300\" style=\"border-radius:16px;box-shadow:var(--wp--preset--shadow--natural);width:1140px;height:auto\" srcset=\"https:\/\/hajas.org\/wp\/wp-content\/uploads\/2024\/08\/links_moddb.jpg 1024w, https:\/\/hajas.org\/wp\/wp-content\/uploads\/2024\/08\/links_moddb-300x113.jpg 300w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve always been a Quake fanatic since its release, although I didn&#8217;t initially like Quake II because it had a completely different theme from the original Quake, I soon gave in and ended up becoming even more addicted to it, especially with David &#8216;crt&#8217; Wright&#8216;s Rocket Arena 2 mod (RA2). I played daily for many &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/hajas.org\/wp\/project\/quake-2-evolved-blood-culture\/\" class=\"more-link\">Read more<span class=\"screen-reader-text\"> &#8220;Quake 2 Evolved Blood Culture&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":470,"parent":0,"template":"","meta":{"_wpzb_portfolio_video_type":"","_wpzb_portfolio_video_id":0,"_wpzb_portfolio_video_url":"","footnotes":""},"portfolio":[10],"class_list":["post-469","portfolio_item","type-portfolio_item","status-publish","has-post-thumbnail","hentry","portfolio-games"],"featured_media_urls":{"thumbnail":["https:\/\/hajas.org\/wp\/wp-content\/uploads\/2024\/09\/quake_001-150x150.jpg",150,150,true],"medium":["https:\/\/hajas.org\/wp\/wp-content\/uploads\/2024\/09\/quake_001-300x169.jpg",300,169,true],"medium_large":["https:\/\/hajas.org\/wp\/wp-content\/uploads\/2024\/09\/quake_001.jpg",768,432,false],"large":["https:\/\/hajas.org\/wp\/wp-content\/uploads\/2024\/09\/quake_001-1024x576.jpg",950,534,true],"1536x1536":["https:\/\/hajas.org\/wp\/wp-content\/uploads\/2024\/09\/quake_001.jpg",1280,720,false],"2048x2048":["https:\/\/hajas.org\/wp\/wp-content\/uploads\/2024\/09\/quake_001.jpg",1280,720,false],"inspiro-featured-image":["https:\/\/hajas.org\/wp\/wp-content\/uploads\/2024\/09\/quake_001.jpg",1280,720,false],"inspiro-loop":["https:\/\/hajas.org\/wp\/wp-content\/uploads\/2024\/09\/quake_001-950x320.jpg",950,320,true],"inspiro-loop@2x":["https:\/\/hajas.org\/wp\/wp-content\/uploads\/2024\/09\/quake_001-1280x640.jpg",1280,640,true],"portfolio_item-thumbnail":["https:\/\/hajas.org\/wp\/wp-content\/uploads\/2024\/09\/quake_001-600x400.jpg",600,400,true],"portfolio_item-thumbnail@2x":["https:\/\/hajas.org\/wp\/wp-content\/uploads\/2024\/09\/quake_001-1200x720.jpg",1200,720,true],"portfolio_item-masonry":["https:\/\/hajas.org\/wp\/wp-content\/uploads\/2024\/09\/quake_001-600x338.jpg",600,338,true],"portfolio_item-masonry@2x":["https:\/\/hajas.org\/wp\/wp-content\/uploads\/2024\/09\/quake_001-1200x675.jpg",1200,675,true],"portfolio_item-thumbnail_cinema":["https:\/\/hajas.org\/wp\/wp-content\/uploads\/2024\/09\/quake_001-800x335.jpg",800,335,true],"portfolio_item-thumbnail_portrait":["https:\/\/hajas.org\/wp\/wp-content\/uploads\/2024\/09\/quake_001-600x720.jpg",600,720,true],"portfolio_item-thumbnail_portrait@2x":["https:\/\/hajas.org\/wp\/wp-content\/uploads\/2024\/09\/quake_001-1200x720.jpg",1200,720,true],"portfolio_item-thumbnail_square":["https:\/\/hajas.org\/wp\/wp-content\/uploads\/2024\/09\/quake_001-800x720.jpg",800,720,true]},"_links":{"self":[{"href":"https:\/\/hajas.org\/wp\/wp-json\/wp\/v2\/portfolio_item\/469","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hajas.org\/wp\/wp-json\/wp\/v2\/portfolio_item"}],"about":[{"href":"https:\/\/hajas.org\/wp\/wp-json\/wp\/v2\/types\/portfolio_item"}],"author":[{"embeddable":true,"href":"https:\/\/hajas.org\/wp\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":9,"href":"https:\/\/hajas.org\/wp\/wp-json\/wp\/v2\/portfolio_item\/469\/revisions"}],"predecessor-version":[{"id":2259,"href":"https:\/\/hajas.org\/wp\/wp-json\/wp\/v2\/portfolio_item\/469\/revisions\/2259"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hajas.org\/wp\/wp-json\/wp\/v2\/media\/470"}],"wp:attachment":[{"href":"https:\/\/hajas.org\/wp\/wp-json\/wp\/v2\/media?parent=469"}],"wp:term":[{"taxonomy":"portfolio","embeddable":true,"href":"https:\/\/hajas.org\/wp\/wp-json\/wp\/v2\/portfolio?post=469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}