Thunderbrew: Difference between revisions
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
Thunderbrew was created as a fork of the [[Whoa|Whoa project]]. Like Whoa, it aims to provide a <strong>fully-functional and open source</strong> version of the [[WoW:Client|World of Warcraft 3.3.5a.12340 Wrath of the Lich King client]]. | Thunderbrew was created as a fork of the [[Whoa|Whoa project]]. Like Whoa, it aims to provide a <strong>fully-functional and open source</strong> version of the [[WoW:Client|World of Warcraft 3.3.5a.12340 Wrath of the Lich King client]]. | ||
## Libraries | |||
Following Whoa, Thunderbrew depends on a few internal libraries, created using the same methods as the main application: | |||
{| class="wikitable" style="margin:auto" | |||
|+ Libraries | |||
|- | |||
! Library !! Analogous to !! Description !! Depends on | |||
|- | |||
| system || None || OS detection and compatibility shims for Whoa projects. || None | |||
|- | |||
| bc || BlizzardCore || Various low-level system utilities, such as memory allocation, threads, file IO, mutexes. || system | |||
|- | |||
| squall || Storm || Low level utilities similar to bc. Template classes that are used extensively. || system, bc | |||
|- | |||
| typhoon || Tempest || 3D arithmetic classes and routines || system, squall | |||
|- | |||
| common || Engine/Base || Common utility classes and routines || system, squall, tempest | |||
|} | |||
Thunderbrew aims to provide a more easily accessible and feature-rich version of Whoa, while retaining its original mission of high code quality and adherence to original behavior. | Thunderbrew aims to provide a more easily accessible and feature-rich version of Whoa, while retaining its original mission of high code quality and adherence to original behavior. | ||