{"id":21260,"date":"2026-02-19T22:49:33","date_gmt":"2026-02-19T22:49:33","guid":{"rendered":"https:\/\/obewise.com.br\/index.php\/2026\/02\/19\/wowee-dev-cria-cliente-de-world-of-warcraft-do-zero-em-c-e-faz-azeroth-rodar-nativo-no-linux\/"},"modified":"2026-02-19T22:49:33","modified_gmt":"2026-02-19T22:49:33","slug":"wowee-dev-cria-cliente-de-world-of-warcraft-do-zero-em-c-e-faz-azeroth-rodar-nativo-no-linux","status":"publish","type":"post","link":"https:\/\/obewise.com.br\/index.php\/2026\/02\/19\/wowee-dev-cria-cliente-de-world-of-warcraft-do-zero-em-c-e-faz-azeroth-rodar-nativo-no-linux\/","title":{"rendered":"WoWee: dev cria cliente de World of Warcraft do zero em C++ e faz Azeroth rodar nativo no Linux"},"content":{"rendered":"<p><\/p>\n<div>\n<p>Uma desenvolvedora resolveu encarar uma miss\u00e3o que parece sa\u00edda de uma raid dif\u00edcil. Reconstruir o cliente de World of Warcraft praticamente do zero. O resultado se chama WoWee, sigla para World of Warcraft Engine Experiment, e j\u00e1 est\u00e1 chamando aten\u00e7\u00e3o na comunidade por ser um cliente nativo em C++ com renderizador pr\u00f3prio em OpenGL.<\/p>\n<p>A ideia \u00e9 simples de entender e complexa de executar. Em vez de depender do cliente oficial da Blizzard, o WoWee tenta reproduzir o comportamento do jogo sem incluir c\u00f3digo propriet\u00e1rio, nem distribuir arquivos do jogo. O projeto se apresenta como educativo e de pesquisa, e exige que o usu\u00e1rio forne\u00e7a seus pr\u00f3prios dados do WoW obtidos legalmente a partir de uma instala\u00e7\u00e3o leg\u00edtima.<\/p>\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\">\n<p>\n<iframe loading=\"lazy\" title=\"You no take candle! Wowee world of warcraft engine experiment demonstration video.\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/Pd9JuYYxu0o?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/p>\n<\/figure>\n<h3 class=\"wp-block-heading\">Um cliente alternativo para reviver Classic, TBC e Wrath<\/h3>\n<p>O foco principal do WoWee hoje \u00e9 a era Wrath of the Lich King, na vers\u00e3o 3.3.5a. Mas o projeto j\u00e1 trabalha para cobrir tamb\u00e9m Vanilla e The Burning Crusade, usando perfis por expans\u00e3o e varia\u00e7\u00f5es de parsers de pacotes e opcodes. <\/p>\n<p>Na pr\u00e1tica, o WoWee \u00e9 testado com servidores baseados em projetos conhecidos da cena de emula\u00e7\u00e3o, como AzerothCore e TrinityCore, al\u00e9m de suporte citado para Turtle WoW. <\/p>\n<p>Isso deixa claro para quem o projeto conversa. Ele mira principalmente quem gosta de preservar e estudar vers\u00f5es antigas do WoW e quer rodar tudo nativamente, especialmente no Linux.<\/p>\n<h3 class=\"wp-block-heading\">O que o WoWee j\u00e1 faz hoje<\/h3>\n<p>Mesmo sendo um experimento, o projeto j\u00e1 demonstra um pacote de funcionalidades bem amplo. Segundo descri\u00e7\u00f5es e demonstra\u00e7\u00f5es p\u00fablicas, d\u00e1 para entrar no mundo, se mover, interagir com interface e executar a\u00e7\u00f5es b\u00e1sicas do gameplay. <\/p>\n<p>O destaque t\u00e9cnico \u00e9 o renderizador em OpenGL, feito sob medida, que tenta dar conta de elementos cl\u00e1ssicos do WoW como ambientes, modelos e efeitos. A documenta\u00e7\u00e3o do reposit\u00f3rio menciona foco em precis\u00e3o visual e em casos de borda de formatos como M2 e WMO, al\u00e9m de texturas de equipamentos.<\/p>\n<p>Na imprensa de tecnologia, o WoWee tamb\u00e9m \u00e9 descrito com features visuais como c\u00e9u din\u00e2mico, clima e efeitos que ajudam a recriar a atmosfera de Azeroth. <\/p>\n<div class=\"wp-block-media-text is-stacked-on-mobile\">\n<figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1747\" height=\"973\" src=\"https:\/\/nerdizmo.ig.com.br\/wp-content\/uploads\/2025\/11\/Filme-de-Ibelin.jpg\" alt=\"Filme de Ibelin leva hist\u00f3ria emocionante de gamer de World of Warcraft para o cinema\" class=\"wp-image-134585 size-full\" srcset=\"https:\/\/nerdizmo.ig.com.br\/wp-content\/uploads\/2025\/11\/Filme-de-Ibelin.jpg 1747w, https:\/\/nerdizmo.ig.com.br\/wp-content\/uploads\/2025\/11\/Filme-de-Ibelin-768x428.jpg 768w, https:\/\/nerdizmo.ig.com.br\/wp-content\/uploads\/2025\/11\/Filme-de-Ibelin-1536x855.jpg 1536w\" sizes=\"auto, (max-width: 1747px) 100vw, 1747px\"\/><\/figure>\n<\/div>\n<h3 class=\"wp-block-heading\">Por que isso importa para a comunidade<\/h3>\n<p>Projetos desse tipo s\u00e3o raros em MMOs. Um cliente open source para um jogo ativo e gigantesco \u00e9 incomum, porque o trabalho envolve redes, renderiza\u00e7\u00e3o, formatos de arquivos e comportamento de UI em tempo real. Por isso, mesmo quem n\u00e3o pretende usar o WoWee no dia a dia v\u00ea valor nele como engenharia reversa e preserva\u00e7\u00e3o de tecnologia. <\/p>\n<p>No GitHub, o WoWee aparece como reposit\u00f3rio p\u00fablico e j\u00e1 soma centenas de commits, o que mostra desenvolvimento constante e escopo crescente. <\/p>\n<p>Al\u00e9m disso, o projeto refor\u00e7a uma demanda antiga de parte da comunidade. Rodar WoW no Linux sem depender de camadas de compatibilidade. A proposta do WoWee \u00e9 ser nativo, direto, e controlado pelo pr\u00f3prio c\u00f3digo do projeto. <\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"507\" src=\"https:\/\/nerdizmo.ig.com.br\/wp-content\/uploads\/2026\/02\/World-of-WarCraft-Linux-01.jpg\" alt=\"\" class=\"wp-image-139012\" srcset=\"https:\/\/nerdizmo.ig.com.br\/wp-content\/uploads\/2026\/02\/World-of-WarCraft-Linux-01.jpg 1280w, https:\/\/nerdizmo.ig.com.br\/wp-content\/uploads\/2026\/02\/World-of-WarCraft-Linux-01-768x304.jpg 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\"\/><\/figure>\n<h3 class=\"wp-block-heading\">O ponto delicado: regras da Blizzard e o risco de violar termos<\/h3>\n<p>Aqui entra a parte que merece cuidado. A Blizzard tem posicionamentos p\u00fablicos contra softwares de terceiros que modifiquem o cliente do jogo, e diz que toma a\u00e7\u00f5es contra quem tenta burlar protocolos de seguran\u00e7a ou alterar funcionalidades do client, incluindo banimento permanente. <\/p>\n<p>O WoWee, por sua natureza, entra em uma zona sens\u00edvel. Ele se declara educativo e n\u00e3o inclui assets, mas ainda assim replica comportamentos e se conecta a servidores que n\u00e3o s\u00e3o oficiais. Por isso, \u00e9 importante separar curiosidade t\u00e9cnica de uso em contextos que podem violar termos de servi\u00e7o. <\/p>\n<p>O pr\u00f3prio reposit\u00f3rio faz quest\u00e3o de avisar que n\u00e3o \u00e9 afiliado nem endossado pela Blizzard e que o usu\u00e1rio \u00e9 respons\u00e1vel por fornecer dados legais e cumprir as leis aplic\u00e1veis. <\/p>\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\">\n<p>\n<iframe loading=\"lazy\" title=\"A taxi ride in WoWee\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/J4NXegzqWSQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/p>\n<\/figure>\n<h3 class=\"wp-block-heading\">Warden e a engenharia por tr\u00e1s das compatibilidades<\/h3>\n<p>Um dos aspectos mais comentados do WoWee \u00e9 como ele lida com Warden, o sistema anticheat associado ao WoW. A documenta\u00e7\u00e3o do projeto afirma execu\u00e7\u00e3o completa de m\u00f3dulos via emula\u00e7\u00e3o de CPU com Unicorn Engine, com cache local, para manter compatibilidade com verifica\u00e7\u00f5es. <\/p>\n<p>Esse ponto \u00e9 exatamente o tipo de \u00e1rea em que o assunto vira pol\u00eamica rapidamente. \u00c9 interessante do ponto de vista t\u00e9cnico, mas tamb\u00e9m esbarra no debate sobre seguran\u00e7a, fair play e regras impostas pela publicadora. A Blizzard, inclusive, cita diretamente a preocupa\u00e7\u00e3o com quem tenta contornar protocolos de seguran\u00e7a. <\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"507\" src=\"https:\/\/nerdizmo.ig.com.br\/wp-content\/uploads\/2026\/02\/World-of-WarCraft-Linux-02.jpg\" alt=\"\" class=\"wp-image-139013\" srcset=\"https:\/\/nerdizmo.ig.com.br\/wp-content\/uploads\/2026\/02\/World-of-WarCraft-Linux-02.jpg 1280w, https:\/\/nerdizmo.ig.com.br\/wp-content\/uploads\/2026\/02\/World-of-WarCraft-Linux-02-768x304.jpg 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\"\/><\/figure>\n<h3 class=\"wp-block-heading\">Onde isso pode chegar<\/h3>\n<p>Hoje, o WoWee ainda \u00e9 apresentado como experimento. A cobertura t\u00e9cnica aponta que h\u00e1 recursos que ainda precisam amadurecer, como melhorias de interoperabilidade e outros componentes do ecossistema do jogo. <\/p>\n<p>Mesmo assim, ele j\u00e1 mostra um cen\u00e1rio interessante para 2026. Um futuro em que mais jogos cl\u00e1ssicos tenham clientes alternativos para pesquisa, preserva\u00e7\u00e3o e compatibilidade em plataformas diferentes. E, no caso do WoW, um lembrete de quanto conhecimento est\u00e1 escondido dentro de um MMO lan\u00e7ado em 2004 e ainda vivo. <\/p>\n<p>Se voc\u00ea quer acompanhar o projeto pelo lado t\u00e9cnico, a fonte mais direta \u00e9 o reposit\u00f3rio p\u00fablico do WoWee no <a href=\"https:\/\/github.com\/Kelsidavis\/wowee\">GitHub<\/a>.<\/p>\n<p>Veja mais sobre games.<\/p>\n<p><h3 class=\"jp-relatedposts-headline\"><em>Relacionado<\/em><\/h3>\n<\/p>\n<p><!-- CONTENT END 2 --><\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Uma desenvolvedora resolveu encarar uma miss\u00e3o que parece sa\u00edda de uma raid dif\u00edcil. Reconstruir o cliente de World of Warcraft praticamente do zero. O resultado se chama WoWee, sigla para World of Warcraft Engine Experiment, e j\u00e1 est\u00e1 chamando aten\u00e7\u00e3o na comunidade por ser um cliente nativo em C++ com renderizador pr\u00f3prio em OpenGL. A &hellip;<\/p>\n","protected":false},"author":1,"featured_media":21261,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_shortscore_rating":"","_shortscore_game":"","_shortscore_summary":"","footnotes":""},"categories":[92],"tags":[10326,10325,698,7518,2289,237,10020,3176,5044,18,10324],"coauthors":[393],"class_list":["post-21260","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-geek","tag-azeroth","tag-cliente","tag-cria","tag-dev","tag-faz","tag-linux","tag-nativo","tag-rodar","tag-warcraft","tag-world","tag-wowee"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/obewise.com.br\/index.php\/wp-json\/wp\/v2\/posts\/21260","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/obewise.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/obewise.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/obewise.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/obewise.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=21260"}],"version-history":[{"count":0,"href":"https:\/\/obewise.com.br\/index.php\/wp-json\/wp\/v2\/posts\/21260\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/obewise.com.br\/index.php\/wp-json\/wp\/v2\/media\/21261"}],"wp:attachment":[{"href":"https:\/\/obewise.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=21260"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/obewise.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=21260"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/obewise.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=21260"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/obewise.com.br\/index.php\/wp-json\/wp\/v2\/coauthors?post=21260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}