**TheXTech** (**The** Super Mario Bros. **X** **Tech**) - свободный движок игр-платформеров, написанный на C++. Является полным портом исходного кода [[Super Mario Bros. X]], который был написан на Visual Basic 6. Создан российским разработчиком [[Wohlstand]] (участником сообществ [[Talkhaus]] и SMBX по совместительству) за один месяц после того, как были открыты исходники SMBX. Проект является прямым продолжением и дальнейшим развитием игры Super Mario Bros. X, сохраняя полную обратную совместимость с большинством проектов, созданных под оригинальную игру. У проекта есть две цели: предоставить свободную с открытым кодом, кросс-платформенную и максимально точную реализацию движка SMBX, которая позволит играть в старые уровни и эпизоды, созданные для оригинальной игры, реализуя поведение идентичное оригинальной игре; получение более удобной исследовательской модели для разработки движка Moondust. ====== Разработка ====== Работа над проектом началась сразу через неделю после публикации оригинальных исходных кодов SMBX. Вся работа велась в тайне от сообщества. Части кода переписывались вручную, части конвертировались через пробную версию программы VB.Net to C++ Converter, а часть воссоздавалась с нуля или заимстовалась из других проектов (таких как Moondust Project), чтобы обеспечить платформо-независимость создаваемой игры. Все работы велись на компьютере под управлением Linux Mint 19.3. Первая тестовая версия была выпущена через две недели, однако, она не была готова к выпуску из-за ряда имеющихся ошибок и недоработки поддержки сборок на Windows и macOS. С помощью своего друга-тестировщика, Wohlstand смог довести проект до относительного стабильного и представить его публике. Во время разработки, проект назывался **A2XTech** - это связано с сильным стремлением [[Wohlstand]]-а обеспечить проект [[A2XT]] полноценным, собственным и независимым движком, который представляет из себя исключительно набор исходных кодов и никаких модификаций исполняемых файлов сторонних движков и ромхаков. Однако, название было заменено сразу после выпуска после претензии от представителей сообщества Talkhaus, чтобы исключить путаницу в названиях. ====== Поддерживаемые игры ====== * [[an_smbx_thing_prelude_to_the_stupid|ASMBXT: Prelude to the Stupid]], изначально созданная под оригинальный [[Super Mario Bros. X]] * [[asmbxt_episode1_analog_funk_a2xt1|A2MBXT: Эпизод 1: Аналоговый Фанк]], изначально созданная под Super Mario Bros. X с использованием мод-расширения [[LunaDll]]. Поддержка появляется, начиная с TheXTech версии 1.3.6, в которой появилась собственная реализация подсистемы LunaDll, именуемую как LunaScript. * [[superb_demo_sisters|Superb Demo Sisters]], изначально созданная под Super Mario Bros. X с использованием мод-расширения LunaDll. * [[adventures_of_demo|Adventures of Demo]], созданная для TheXTech эксклюзивно. ====== Ссылки ====== * [[https://wohlsoft.ru/projects/TheXTech/|Официальная страница движка]] * [[https://wohlsoft.ru/pgewiki/TheXTech/ru|Подробное описание движка на Moondust Project Wiki]]