Jump to content

Thunderbrew: Difference between revisions

From Thunderbrew
No edit summary
No edit summary
 
(27 intermediate revisions by the same user not shown)
Line 1: Line 1:
Thunderbrew was created as a fork of the [[Whoa|Whoa project]]. Like Whoa, it aims to provide a <strong>faithful, fully-functional and open source</strong> version of the [[WoW:3.3.5a Client|World of Warcraft 3.3.5a.12340 Wrath of the Lich King client]].
[[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 internal libraries, created using the same methods as the main application:
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
|-
|-
| [https://github.com/thunderbrewhq/system.git system] || None || OS detection and compatibility shims for Whoa projects. || None  
| [[Thunderbrew:system|system]] || None || OS detection and compatibility shims for Whoa projects. || None  
|-
|-
| [https://github.com/thunderbrewhq/bc.git 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]]
|-
|-
| [https://github.com/thunderbrewhq/squall.git 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]]
|-
|-
| [https://github.com/thunderbrewhq/typhoon.git 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]]
|-
|-
| [https://github.com/thunderbrewhq/common.git common] || Engine/Base || Common utility classes and routines || system, squall, tempest
| [[Thunderbrew:common|common]] || [[WoW:3.3.5a Client|Engine/Base]] || Common utility classes and routines || [[Thunderbrew:system|system]], [[Thunderbrew:squall|squall]], [[Thunderbrew:typhoon|typhoon]]
|}
|}
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.


== 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.

Latest revision as of 05:40, 14 June 2025

Thunderbrew was created as a fork of Whoa. Like Whoa, it aims to provide a faithful, fully-functional, free and open source version of the 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

Following Whoa, Thunderbrew depends on a few libraries, created with the same practices as the main application:

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, typhoon

Getting Started

Thunderbrew requires a full set of 3.3.5a.12340 archives to run.