Thunderbrew: Difference between revisions
No edit summary |
No edit summary |
||
| (30 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
Thunderbrew was created as a fork of | [[Category:Software]] | ||
{{Software | |||
|name = Thunderbrew | |||
|type = Application | |||
|authors = Thunderbrew Developers | |||
|license = The Unlicense | |||
|repository = [https://github.com/thunderbrewhq/thunderbrew github.com/thunderbrewhq/thunderbrew] | |||
}} | |||
Thunderbrew was created as a fork of [[Whoa]]. Like Whoa, it aims to provide a <strong>faithful, fully-functional, free and open source</strong> version of the [[WoW:3.3.5a|3.3.5a client]]. | |||
It 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. | |||
== Libraries == | == Libraries == | ||
Following Whoa, Thunderbrew depends on a few | Following Whoa, Thunderbrew depends on a few libraries, created with the same practices as the main application: | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 10: | Line 21: | ||
! Library !! Analogous to !! Description !! Depends on | ! Library !! Analogous to !! Description !! Depends on | ||
|- | |- | ||
| system || None || OS detection and compatibility shims for Whoa projects. || None | | [[Thunderbrew:system|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 | | [[Thunderbrew:bc|bc]] || [[Blizzard Entertainment:BlizzardCore|BlizzardCore]] || Various low-level system utilities, such as memory allocation, threads, file IO, mutexes. || [[Thunderbrew:system|system]] | ||
|- | |- | ||
| squall || Storm || Low level utilities similar to bc. Template classes that are used extensively. || system, bc | | [[Thunderbrew:squall|squall]] || [[Blizzard Entertainment:Storm|Storm]] || Low level utilities similar to bc. Template classes that are used extensively. || [[Thunderbrew:system|system]], [[Thunderbrew:bc|bc]] | ||
|- | |- | ||
| typhoon || Tempest || 3D arithmetic classes and routines || system, squall | | [[Thunderbrew:typhoon|typhoon]] || [[Blizzard Entertainment:Tempest|Tempest]] || 3D arithmetic classes and routines || [[Thunderbrew:system|system]], [[Thunderbrew:squall|squall]] | ||
|- | |- | ||
| common || Engine/Base || Common utility classes and routines || system, squall, | | [[Thunderbrew:common|common]] || [[WoW:3.3.5a Client|Engine/Base]] || Common utility classes and routines || [[Thunderbrew:system|system]], [[Thunderbrew:squall|squall]], [[Thunderbrew:typhoon|typhoon]] | ||
|} | |} | ||
== Getting Started == | == Getting Started == | ||
Thunderbrew requires a full set of 3.3.5a.12340 archives to run. | Thunderbrew requires a full set of 3.3.5a.12340 archives to run. | ||