Содержание
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, чтобы исключить путаницу в названиях.
Поддерживаемые игры
- ASMBXT: Prelude to the Stupid, изначально созданная под оригинальный Super Mario Bros. X
- A2MBXT: Эпизод 1: Аналоговый Фанк, изначально созданная под Super Mario Bros. X с использованием мод-расширения LunaDll. Поддержка появляется, начиная с TheXTech версии 1.3.6, в которой появилась собственная реализация подсистемы LunaDll, именуемую как LunaScript.
- Superb Demo Sisters, изначально созданная под Super Mario Bros. X с использованием мод-расширения LunaDll.
- Adventures of Demo, созданная для TheXTech эксклюзивно.