|
|
| (41 intermediate revisions by the same user not shown) |
| Line 1: |
Line 1: |
| {{short description|2004 video game}}
| | [[Category:Software]] |
| {{Redirect|WoW|other uses|Wow (disambiguation){{!}}Wow}}
| | {{Software |
| {{pp-semi-indef}}
| | |name = World of Warcraft |
| {{pp-move}}
| | |image = WoW Box Art.jpg |
| {{Use American English|date=January 2025}}
| | |type = Computer game |
| {{Use mdy dates|date=January 2025}}
| | |authors = [[Blizzard Entertainment]] |
| {{Infobox video game
| | |license = Proprietary |
| | image = World of Warcraft.png
| |
| | developer = [[Blizzard Entertainment]]
| |
| | publisher = Blizzard Entertainment<ref>{{cite web|url=https://www.gamedeveloper.com/game-platforms/the-activision-blizzard-merger-five-key-points |title=The Activision/Blizzard Merger: Five Key Points |access-date=February 24, 2009 |work=Industry News |publisher=gamasutra.com |date=December 3, 2007 |quote=One of the intriguing things about the old Vivendi structure was that, even when Martin Tremblay joined to run Vivendi's publishing, it was specified: "World Of Warcraft creator Blizzard Entertainment has been designated a stand-alone division reporting to VU Games' CEO, and is not part of Tremblay's product development mandate. |url-status=live |archive-url=https://web.archive.org/web/20081221013844/http://www.gamasutra.com/php-bin/news_index.php?story=16458 |archive-date=December 21, 2008 }}</ref>
| |
| | director = {{ubl|[[Mark Kern]]|[[Chris Metzen]]}}
| |
| | producer = {{ubl|Shane Dabiri|Carlos Guerrero}}
| |
| | designer = {{ubl|[[Rob Pardo]]|[[Jeffrey Kaplan (game designer)|Jeff Kaplan]]|Tom Chilton}} | |
| | programmer = John Cash
| |
| | artist = {{ubl|William Petras|Kevin Beardslee|Justin Thavirat}} | |
| | composer = Jason Hayes{{efn|Additional music by Tracy W. Bush, Derek Duke and Glenn Stafford}}
| |
| | series = ''[[Warcraft]]''
| |
| | released = {{vgrelease|AUS/NA|November 23, 2004|EU|February 11, 2005<ref>{{cite web|url=http://www.blizzard.co.uk/press/050202.shtml|archive-url=https://web.archive.org/web/20050207114532/http://www.blizzard.co.uk/press/050202.shtml |archive-date= February 7, 2005 |title=Blizzard Entertainment announces World of Warcraft European street date – February 11, 2005 |access-date=February 9, 2007 |date=February 2, 2005 |publisher=Blizzard Entertainment}}</ref>}}
| |
| | genre = [[Massively multiplayer online role-playing game|Massively multiplayer online role-playing]]
| |
| | modes = [[Multiplayer video game|Multiplayer]] | |
| | platforms = {{ubl|[[Mac OS X]]|[[Windows]]}}
| |
| }} | | }} |
|
| |
|
| The [[Whoa]] and [[Thunderbrew]] projects are based on the mission of recreating a faithful and open-source implementation of the World of Warcraft 3.3.5a.12340 Wrath of the Lich King client.
| | '''''World of Warcraft''''' ('''''WoW''''') is a 2004 massively multiplayer online role-playing game (MMORPG) developed and published by [[Blizzard Entertainment]] for [[WoW:Windows port|Windows]] and [[WoW:Mac OS X port|Mac OS X]]. |
|
| |
|
| == Why work with 3.3.5a mainly? == | | == Client == |
|
| |
|
| The game and its libraries have become significantly more complex in the intervening 10+ years. By picking 3.3.5a, it's possible to imagine our implementation will eventually be complete.
| | == Server == |
|
| |
|
| == Study == | | == Our mission == |
|
| |
|
| Many attempts have been made throughout history to study the internals of this client.
| | The [[Whoa]] and [[Thunderbrew]] projects are based on the mission of recreating a faithful and open-source implementation of the [[WoW:3.3.5a|3.3.5a client]]. |
|
| |
|
| == Compilers ==
| | The game and its libraries have become significantly more complex in the intervening 10+ years. By picking 3.3.5a, it's possible to imagine our implementation will eventually be complete. |
| | |
| On Windows, the client was known to be compiled using the Microsoft Visual C++ Compiler (but which version?)
| |
| | |
| == Dependencies ==
| |
| | |
| The WoW client was known to have the following dependencies: | |
| | |
| * fmod - For in-game audio playback
| |
| | |
| * lua - Used extensively for Glue and FrameScript. Much of the client runs through this Lua interface.
| |
| | |
| * libexpat - Used to parse XML, commonly used in GlueXML and FrameXML
| |