Skip to content

Commit

Permalink
docs: Updated readme (#1281)
Browse files Browse the repository at this point in the history
* docs: Updated readme

Restructured and reworded some paragraphs.
Removed unneeded whitespace.
Linked bugreport and featurerequest templates instead of generic issue page.

* docs: Remove 'sales pitch' from README

The sales pitch is already on the homepage of our docs and on the steam
page.
  • Loading branch information
Histalek authored Jan 11, 2024
1 parent 62efe04 commit 7d78ce4
Showing 1 changed file with 61 additions and 102 deletions.
163 changes: 61 additions & 102 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,125 +1,84 @@
# TTT2 - Trouble in Terrorist Town 2 (Advanced Update)
![CI](https://github.com/TTT-2/TTT2/workflows/CI/badge.svg?branch=master)
[![Steam Subscriptions](https://img.shields.io/steam/subscriptions/1357204556)](https://steamcommunity.com/sharedfiles/filedetails/?id=1357204556)
[![Steam Downloads](https://img.shields.io/steam/downloads/1357204556)](https://steamcommunity.com/sharedfiles/filedetails/?id=1357204556)
# TTT2 - Trouble in Terrorist Town 2

![CI](https://github.com/TTT-2/TTT2/workflows/CI/badge.svg?branch=master)
[![Steam Subscriptions](https://img.shields.io/steam/subscriptions/1357204556)](https://steamcommunity.com/sharedfiles/filedetails/?id=1357204556)
[![Steam Downloads](https://img.shields.io/steam/downloads/1357204556)](https://steamcommunity.com/sharedfiles/filedetails/?id=1357204556)
[![Discord](https://img.shields.io/discord/442107660955942932)](https://discord.gg/9njYXGY)

**This is still a beta version. Bugs are expected and a documentation is available [here](https://docs.ttt2.neoxult.de/). [Please report bugs and suggestions here](https://github.com/TTT-2/TTT2/issues)! Please make sure to check out [the FAQ page](https://docs.ttt2.neoxult.de/troubleshooting/) before asking the same questions each and every day.**
**This is still a beta version.**

Please make sure to check out [our FAQ page](https://docs.ttt2.neoxult.de/troubleshooting/)
and browse [existing issues](https://github.com/TTT-2/TTT2/issues)
before [reporting bugs](https://github.com/TTT-2/TTT2/issues/new?assignees=&labels=&projects=&template=bug_report.md)
or [suggestions](https://github.com/TTT-2/TTT2/issues/new?assignees=&labels=&projects=&template=feature_request.md)!

* Discord: [https://discord.gg/Npcbb4W](https://discord.gg/Npcbb4W)
* Design-Guidelines: [https://github.com/TTT-2/TTT2/blob/master/DESIGNGUIDELINES.md](https://github.com/TTT-2/TTT2/blob/master/DESIGNGUIDELINES.md)
* Documentation: [https://docs.ttt2.neoxult.de/](https://docs.ttt2.neoxult.de/) (WIP)
* API-Documentation: [https://api-docs.ttt2.neoxult.de/](https://api-docs.ttt2.neoxult.de/) (WIP)
* Documentation: [https://docs.ttt2.neoxult.de/](https://docs.ttt2.neoxult.de/)
* API-Documentation: [https://api-docs.ttt2.neoxult.de/](https://api-docs.ttt2.neoxult.de/)
* Steam Workshop: [https://steamcommunity.com/sharedfiles/filedetails/?id=1357204556](https://steamcommunity.com/sharedfiles/filedetails/?id=1357204556)

## MOTIVATION

TTT2 (TTT 2.0) was the next logical step after TTT was such a massive success. It is a spiritual successor to this classic gamemode by Bad King Urgrain which aims to introduce many new features, to fix old bugs and to lift the user interface into a modern era.
TTT2 was the next logical step after TTT was such a massive success.
It is a spiritual successor to this classic gamemode by Bad King Urgrain.
Aiming to introduce new features, fix old bugs and modernize the user interface.

## ADDONS

We know that TTT lives from its huge community and all its great addons. Because of this, **compatibility** is one of the highest priorities. Almost every item that works with TTT also works well with TTT2. There are a few minor exceptions though. Addons that modify the hud, eg. Octagonal HUD, will not work with TTT2. If you plan on creating a new HUD for TTT2, you have to use the way more powerful hud system from TTT2. Additionally addons that rely on roles may not work as intended with the newly added roles.

Additionally there's a compatibility checker, that prints a list of incompatible or outdated addons in the server console. More on this in our documentation [here](https://docs.ttt2.neoxult.de/troubleshooting/#addon-checker).
**Hint:** You do not need addons like “Better Equipment Menu”, “Drowning Indicator” or “TTT Sprint”, because features like these are included in TTT2 by default.

We know that TTT lives from its huge community and all its great addons.
Because of this, **compatibility** is one of the highest priorities.
Almost every item that works with TTT also works with TTT2.
HUD and role related addons are the exceptions.

Additionally we have introduced a compatibility checker.
On server start it prints incompatible or outdated addons to the server console.
More on this in our documentation [here](https://docs.ttt2.neoxult.de/troubleshooting/#addon-checker).

TTT2 also features some additions which TTT needed addons for:

* overhauled equipment menu
* drowning indicator
* sprinting and stamina

## NEW GAMEMODES

There are a few new gamemodes based on TTT2. Click on these icons to open a list of needed addons to play these currently available official gamemodes.
There are a few new gamemodes based on TTT2.
Click on these icons to open the steam collection to these official gamemodes.

[![https://i.imgur.com/5JAsxin.png](https://i.imgur.com/5JAsxin.png)](https://steamcommunity.com/sharedfiles/filedetails/?id=1672031318)
[![https://i.imgur.com/qwEkCPb.png](https://i.imgur.com/qwEkCPb.png)](https://steamcommunity.com/sharedfiles/filedetails/?id=1672014264)
[![https://i.imgur.com/WVuPmxP.png](https://i.imgur.com/WVuPmxP.png)](https://steamcommunity.com/sharedfiles/filedetails/?id=1737047642)
[![TTT2 Totem](https://i.imgur.com/5JAsxin.png)](https://steamcommunity.com/sharedfiles/filedetails/?id=1672031318)
[![TTT2 Fate](https://i.imgur.com/qwEkCPb.png)](https://steamcommunity.com/sharedfiles/filedetails/?id=1672014264)
[![TTT2 Heroes](https://i.imgur.com/WVuPmxP.png)](https://steamcommunity.com/sharedfiles/filedetails/?id=1737047642)

## SETUP

The setup is fairly easy. Just subscribe to TTT2 and the addons you want to use and get started. It’s recommended to use ULX to set it up ingame, there’s an [ULX addon for TTT2](https://steamcommunity.com/sharedfiles/filedetails/?id=1362430347). Commands for the admin shop editor etc. are found in [this wiki article](https://docs.ttt2.neoxult.de/).

<br />
<br />

<p align="center">
<img src="https://i.imgur.com/pbZHURE.png">
</p>

Custom roles are a very big part of TTT2. It adds the possibility to introduce new roles to the game and to change the gameplay to everybodies preferences. All of this is achieved while maintaining an easy to access framework to create new roles and a high level of compatibility.

[Check out this workshop list](https://steamcommunity.com/workshop/filedetails/?id=1737053146) for a overview of roles for TTT2.

If you plan on creating your own custom role, check out [this wiki article](https://docs.ttt2.neoxult.de/features/roles/).

<br />
<br />

<p align="center">
<img src="https://i.imgur.com/hYR2Qzg.png">
</p>

Inspired by TTT Fate and vastly improved for TTT Heroes, classes are another possibility to change the default gameplay. They add the possibility to have a custom property besides roles. Classes can contain whatever the author likes to introduce. From passive effects to traitor items to custom abilities like in TTT Heroes. You have to use the addon [TTTC](https://steamcommunity.com/sharedfiles/filedetails/?id=1368035687) in order to play with custom classes.

[Check out this workshop list](https://steamcommunity.com/workshop/filedetails/?id=1368039514) for a overview of classes for TTT2.

If you plan on creating your own custom class, check out [this wiki article](https://docs.ttt2.neoxult.de/developers/content-creation/creating-a-class/).

<br />
<br />

<p align="center">
<img src="https://i.imgur.com/0xNyZvG.png">
</p>

The user interface was long overdue and became a huge new project. It started with a simple icon swap and evolved into an complete overhaul. Besides a new default skin, called PureSkin, which was developed with continuous community feedback, is the new and powerful HUD management system, called HudSwitcher. It is now possible to change HUDs ingame from the F1-menu without changing or editing any files. Additionally the HudSwitcher allows for customizability. Also, it is now possible to move and resize every element, even setting a base color for your HUD is possible.

<br />
<br />

## Currently Available Themes:

* TTT Old Hud \[built-in\]: The classic look of TTT
* TTT Pure skin \[built-in\]: our new redesign of the TTT user interface. Modern and elegant!
* TTT Octagonal Hud: [\[Download here\]](https://steamcommunity.com/sharedfiles/filedetails/?id=1795267605): A reinterpretation of the beloved HUD addon

If you plan on adding your own HUD design check out [this wiki article](https://docs.ttt2.neoxult.de/developers/content-creation/creating-a-hud-theme/). The nice thing about the new system is, that you only have to extend the base class in order to have features like rescaling, positioning and on-the-fly hud switching. Besides relying on these features for a new hud-design, addons can use this system for an easy UI integration too.

<br />
<br />

<p align="center">
<img src="https://i.imgur.com/3oOr9u6.png">
</p>

The passive item system was changed completely. Previously TTT limited the amount of passive items to 16. You might have noticed that after buying a passive item, it wasn’t buyable anymore but at the same time wasn’t transparent. Additionally perks and status effects are displayed in a sidebar. Learn [here](https://docs.ttt2.neoxult.de/developers/content-creation/creating-a-hud-theme/) how to add this feature to your addon.

<br />
<br />

<p align="center">
<img src="https://i.imgur.com/cuDeB2T.png">
</p>

Inspired by the ideas in TOT and BEM, we created a new shop system. The shop now has a search bar and a system to set favorites. You can even edit your shop when you're dead by pressing C and selecting a role. Additionally features like an admin shop editor and a random shop (team or role basis) are implemented. The admin shop editor is a very powerful yet simple tool to edit team-based shops, link them together and set preferences to each item (team limitation, credit cost, ...). But you don't have to. You can always use the default settings. Learn [here](https://docs.ttt2.neoxult.de/server-owners/manual-install/) how to configure your server.

<br />
<br />

<p align="center">
<img src="https://i.imgur.com/vErWhx9.png">
</p>

A main aspect of TTT2 is the new dev interface which allow for greater compatibility between different addons. Check them out [in our documentation](https://docs.ttt2.neoxult.de/)! [This design guideline](https://docs.ttt2.neoxult.de/developers/content-creation/icon-and-design-guideline/) helps you with creating custom addons visually fitting seamless into TTT2. A WIP autogenerated API-Docu is available as well [here](https://api-docs.ttt2.neoxult.de/).

Again: This is an open-source beta addon. You can report issues on GitHub and contribute to the source code!

**Make sure to check out [the FAQ page](https://docs.ttt2.neoxult.de/troubleshooting/) before asking questions or reporting bugs!**

<br />
The setup is fairly easy. Just subscribe to TTT2 and the addons you want to use.

Removal of the 'vanilla' TTT files is **not** needed and actively harmful as those
files are still needed for TTT2.

## THE HISTORY OF TTT2

The idea of TTT2 was born in early 2018 by Alf21. He was annoyed of all these different role mods (such as [TTT Totem](https://steamcommunity.com/sharedfiles/filedetails/?id=828347015) and [Town Of Terror](https://steamcommunity.com/sharedfiles/filedetails/?id=1092556189)) that wouldn’t work together. So he created a new role system and called it TTT2. Mineotopia was the first one to join his team. He is by himself a very active player and server admin and liked the concept. There was only one big problem: The icons were the definition of ugly. He offered to help with graphics and over time he became an active member of TTT2.

The next big step was a project with two german youtubers, Dhalucard and PietSmiet. We created an exclusive addon for TTT2, called TTT Heroes. At this point, Tobse joined the team and the development rate increased. The idea of a completely revamped user interface was born!
The idea of TTT2 was born in early 2018 by Alf21.
He was annoyed of all these different role mods
(such as [TTT Totem](https://steamcommunity.com/sharedfiles/filedetails/?id=828347015)
and [Town Of Terror](https://steamcommunity.com/sharedfiles/filedetails/?id=1092556189))
that wouldn’t work together.
So he created a new role system and called it TTT2.

Mineotopia was the first one to join his team.
He is by himself a very active player and server admin and liked the concept.
There was only one big problem: The icons were the definition of ugly.
He offered to help with graphics and over time he became an active member of TTT2.

The next big step was a project with two german youtubers, Dhalucard and PietSmiet.
We created an exclusive addon for TTT2, called TTT Heroes.
At this point, Saibotk joined the team and the development rate increased.
The idea of a completely revamped user interface was born!

## Credits

Credits by https://sketchfab.com/rubiez for creating the DNA Scanner model. It was ported to source engine and animated. The original can be found here: https://sketchfab.com/3d-models/flir-e5-c5c37e8cd607424fbdb06c7ae2924924. It is licensed under the CC BY 4.0 license (https://creativecommons.org/licenses/by/4.0/).
Credit to [rubiez](https://sketchfab.com/rubiez) for creating the DNA Scanner model.
It was ported to source engine and animated.
The original can be found [here](https://sketchfab.com/3d-models/flir-e5-c5c37e8cd607424fbdb06c7ae2924924)
It is licensed under the [CC BY 4.0 license](https://creativecommons.org/licenses/by/4.0/).

0 comments on commit 7d78ce4

Please sign in to comment.