creator cover Pacelense
Pacelense

Pacelense 

Бесплатные оверлеи для iRacing

1subscriber

15posts

goals1
$0 of $130 raised
Первую цель придумать оказалось сложнее, чем оверлей 😅 Но с чего-то надо начинать. Спасибо! 🧡

About

Привет! 👋 Меня зовут Юра (Toopleks в Discord), и я разработчик. Сделать что-то своё мне хотелось с того самого момента, как я пришёл в профессию, но то не хватало сил, то времени. Относительно недавно я увлёкся симрейсингом (хотя гонками интересовался всегда), и как будто всё сошлось: мне захотелось сделать оверлеи для себя и для друзей, а в итоге получилось и для вас. Начал я с одного радара, потом добавились стендингс и релейтив, и понемногу пет-проект вырос во что-то похожее на настоящий продукт. Так и появился Pacelense.

Сейчас Pacelense — это бесплатный оверлей для iRacing под Windows: стендингс, релейтив, радар, телеметрия, топливо, дельта, погода и многое другое. Всё настраивается прямо в симуляторе, а на экране только те данные, которые нужны именно вам.

Pacelense я делаю один, в свободное от работы и гонок время, и вкладываю в него душу. Если с ним ваши заезды стали чуточку удобнее и захочется поддержать проект — это можно сделать здесь. Спасибо уже за эту мысль!
 
Донат ничего не открывает, потому что открывать нечего: всё, что бесплатно сегодня, останется бесплатным. Платным может стать только новый контент.
 
Скачать: https://pacelense.app/ru/
Discord: https://discord.gg/cwaTjes3mm

Быстрее не значит лучше

Привет! 👋 Почти всё в этом выпуске я заметил в гонках в Ле-Мане — за рулём или на стриме. Рассказываю.

Дельта. В одной из гонок я проехал первый круг чисто, а потом каждый следующий был быстрее, и всё равно дельта всю гонку стояла зелёной, будто я сравниваю себя только с тем первым кругом. Я был уверен, что приложение сломалось. А оно не ошиблось: на каждом быстром круге я успевал поймать срезку, и iRacing их просто не засчитала 😅 Теперь такой круг зачёркнут, и сразу видно почему.

Эвакуация. Как-то мне пришлось эвакуироваться прямо с трассы. Приехал в боксы, смотрю в пит-ассистент за состоянием шин, а там пусто, и так до самого финиша. Приложение решило, что раз я не заезжал по пит-лейну, то и пит-стопа не было. Теперь оно замечает любые новые данные о шинах, как бы я ни попал в боксы.

Чат. На стриме длинное сообщение, уходя, оставляло после себя большую пустую дыру. Теперь оно уезжает вверх строка за строкой, и дыры нет.

Погода. Захотелось другого вида для погоды. Я посмотрел четыре наброска, два понравились, выбрать не смог и сделал оба. «Столбик» доводил целый вечер: значки то над подписями, то слева от них, шкала то там, то здесь. Шесть правок, пока всё не встало на место 😄

Остальные правки — на странице «Обновления». Если что-то работает не так или есть идея, напишите мне. Пусть самый быстрый круг будет чистым! 🧡

Первый стрим

Привет! 👋 Вчера вечером я провёл первый стрим с чатом Pacelense прямо поверх игры, и он сразу показал, что в чате стоит поправить. Рассказываю — а заодно про пару находок с гонок.

Значки. На Twitch я привык сразу видеть, кто пишет: модератор, подписчик или зритель, который заглянул впервые. В оверлее этого не хватало, так что теперь значки есть и там.

Кнопки. Чат я растянул побольше, чтобы читать его краем глаза, а вместе с ним выросли и глазик, замочек и наушники — стали просто огромными 😅 Теперь они остаются прежними, какого бы размера ни был виджет.

Панель задач. Иногда панель задач Windows выезжала поверх чата и закрывала его часть. Теперь чат сам поднимается обратно над ней.

Старт. В начале гонки меня кидало по стендингсу на самый верх, а после линии старта — обратно на своё место. Оказалось, приложение путалось в машинах, которые к зелёному флагу ещё не доехали до линии. Теперь решётка стоит так, как стояла.

LAST. А ещё дельта LAST на целый круг пропадала у всех машин моего класса — это человек десять. Я грешил на гиперкары, которые как раз проходили мимо, но дело было в моём пит-стопе: на таком круге iRacing не даёт времени, и сравнивать было не с чем. Теперь приложение засекает этот круг само.

Остальные правки — на странице «Обновления». Если что-то работает не так или есть идея, напишите мне. Пусть пит-стопы проходят без сюрпризов! 🧡

Снова в эфире

Привет! 👋 В этом выпуске четыре новых виджета, и почти всё в нём выросло из одного желания: снова стримить. Рассказываю, как так вышло.

Чат. Последний раз я стримил лет шесть назад, а недавно захотелось снова. Читать чат в отдельном окне, когда едешь, неудобно, поэтому я сделал виджет, который показывает чат прямо поверх игры, рядом с остальными.

Радар-бар. Радар у меня стоит наверху экрана, а в повороте я смотрю на апекс, так что машину сбоку замечаю не всегда: радар небольшой и далеко от взгляда. В других оверлеях я видел полоски по краям экрана и решил сделать свои: их видно боковым зрением, даже когда смотришь в поворот.

Обороты и «Сессия». Признаюсь честно: эти два я взял в работу, чтобы в панели виджетов не осталось пустых мест 😅 Это стандартные виджеты, и без них набор казался неполным.

Нагрузка. Раз я снова собираюсь стримить, на одном компьютере будут работать сразу игра, трансляция и оверлей. Хочется, чтобы оверлей забирал себе как можно меньше, поэтому я снова занялся оптимизацией, и со всеми виджетами нагрузка стала заметно меньше.

Остальные правки — на странице «Обновления». Если что-то работает не так или есть идея, напишите мне. Пусть чат болеет за вас до самого финиша! 🧡

Оптимизация, оптимизация и ещё раз оптимизация

Привет! 👋 Почти весь этот выпуск вырос из моих гонок за выходные. Рассказываю, что в них всплыло.

8 часов Индианаполиса. Квалификацию мы завалили и стартовали с самого конца. Когда напарник проехал несколько кругов, я заметил, что не вижу в виджетах времён кругов у лидеров. Стал разбираться: iRacing присылает данные только о ближайших машинах, а сколько их — решает настройка Max Cars. В целом это логично: у меня стоит небольшое число машин, — но без лидеров картина гонки неполная. Поднять её, конечно, можно, но хотелось, чтобы всё работало и так, — теперь времена дальних машин стендингс берёт из результатов iRacing. А заодно, глядя на напарника, заметил ещё две вещи: стрелка ветра двигалась рывками, а дельта вместо текущего круга показывала прочерки. Их я тоже поправил.

Нагрузка. А в воскресенье я проехал трёхчасовую гонку там же, на Индианаполисе, — шестьдесят машин на старте. После гонки посмотрел запись: на старте оверлей забирал у процессора заметно больше, чем хотелось бы. Сначала я грешил на линии графика телеметрии, но нет — дорого было не то, что нарисовано, а то, как рисуются прозрачные окна. Теперь всё, что двигается, — график, руль и радар — рисуется по-другому, и на той же записи нагрузка на старте стала заметно меньше.

Топливо. На Интерлагосе, в гонке на Super Formula Lights, калькулятор после старта уверял, что топлива не хватает, — а до финиша хватило. Он на всякий случай считал до финиша на круг больше — и на этот лишний круг топлива уже не хватало. Теперь запасной круг прибавляется, только когда он нужен. А ещё у калькулятора появился второй вид — с большим количеством данных.

Флаги. Флаги у меня долго были просто цветным прямоугольником — работало, но скучно. Я нарисовал пять вариантов и не смог выбрать между двумя: плашкой с флажком и табло из лампочек 😅 Поэтому сделал оба — выбирайте, что ближе.

Остальные правки — на странице «Обновления». Если что-то работает не так или есть идея, напишите мне. Пусть топлива всегда хватает до финиша! 🧡

Первые отзывы

Привет! 👋 Выпуск небольшой, и почти весь он вырос из отзывов на первый релиз — спасибо всем, кто написал! Рассказываю, что поменялось.

Свой цвет. После 0.10.0 мне написали, что было бы круто менять цвет виджетов и добавить рамку для иконок в стендингсе. Сначала я перекрасил только полоску над виджетом, но быстро захотелось, чтобы за цветом шли и кнопки, и своя строка. Теперь один цвет идёт на весь набор — готовый или свой.

Иконки. Думал, рамка для иконок — дело пяти минут. В итоге первая подложка на весь столбик выглядела странно, и я перебрал больше десятка вариантов 😅 Зато теперь иконки стоят на продолжении своей строки и больше не висят в воздухе.

Мониторы. Я выключил боковой монитор — виджет перепрыгнул на основной, тут всё логично. А вот когда монитор включился обратно, виджет так и остался на основном. А один из тестеров рассказал, что при таком прыжке у него съезжала вся расстановка. Теперь виджет помнит свой монитор: пока тот выключен, ждёт на основном, а потом сам возвращается домой. И расстановка больше не съезжает: виджеты не толкают друг друга и не меняют размер по дороге.

Остальные правки — на странице «Обновления». Если что-то работает не так или есть идея, напишите мне. Пусть в каждой гонке найдётся достойный соперник! 🧡

Я сделал это: первый релиз!

Привет! 👋 Вот он — первый релиз Pacelense 🎉🏁, и я очень этому рад! Пока это бета, так что очень жду ваших отзывов. Как и прошлый выпуск, он родился из четырёхчасовой гонки на Нюрбургринге вместе с напарником — уже второй подряд (похоже, Нюрбургринг меня не отпускает). Нашлось немало, рассказываю, что я поправил.

Квалификация. Я уже проехал два круга и решил покататься, пока не кончится топливо, — так что сухой бак был вполне ожидаем 😅 Машину эвакуировали в боксы, а дельта после этого показывала число, которого не бывает. Теперь до конца такого круга она ставит прочерк и начинает заново с нового.

Середина гонки. Где-то на середине виджеты вдруг потеряли память: ни пит-стопов, ни стинтов, ни лучших кругов, будто мы только что стартовали. Оказалось, Pacelense слишком легко верил, что началась новая гонка, и очищал всё, что успел запомнить. Теперь новую гонку он не перепутает со старой, и памяти хватает до финиша.

Смена пилотов. Каждый раз, когда напарник заезжал в боксы, пит-ассистент предупреждал меня про выключенный лимитер — хотя ехал не я, а у напарника лимитер был включён. А на пит-стопе, где мы менялись, механики поменяли все четыре колеса, но пит-ассистент упорно показывал «не меняли». Теперь он молчит про чужой лимитер и помнит, какие колёса заказаны.

Финиш и погода. На последнем круге калькулятор топлива вдруг предложил залить бак на всю гонку заново 🤦‍♂️ А стрелки погоды почти всю гонку уверяли, что трасса остыла на десять градусов, будто над Нюрбургрингом включили кондиционер. Теперь они считают от настоящей температуры.

Трей и первый запуск. Когда я давал Pacelense попробовать новому человеку, он закрыл окно и пошёл искать программу в трее, а её там не оказалось. Да и сам я привык, что многие программы по крестику уходят в трей. Теперь крестик убирает туда и Pacelense, а закрыть его можно уже оттуда. А ещё мне хотелось, чтобы первый запуск не отпугивал. Теперь первый шаг гида — превью, где все виджеты сразу видны в деле, а сам гид стал плавнее и приятнее глазу.

Скачивание. Однажды у меня подлагивал интернет, и я не понимал, зависло обновление или ещё качается и когда закончится. Теперь видно, сколько скачано. А ещё установщик и само приложение теперь подписаны моим именем — так видно, от кого они.

Остальные правки — на странице «Обновления». Если что-то работает не так или есть идея, напишите мне. Пусть каждая гонка заканчивается на подиуме! 🧡

Командная работа

Привет! 👋 Вчера мы с напарником ехали очередной этап NEC. Пока я смотрел, как едет напарник, заметил, что Pacelense к такому совсем не готов. Рассказываю, что я поправил.

Напарник за рулём. Лог кругов весь час простоял пустым, а топливо мигало пустым баком и красным. Оказалось, пока машину ведёт напарник, iRacing присылает о ней совсем немного — уровня топлива, например, нет вовсе. Теперь лог помнит, кто какой круг проехал, а топливо больше не пугает баком, которого не видит.

Смена пилотов. На пит-стопе напарник вышел, а я сел за руль — и пит-ассистент потерял время пит-стопа у нас обоих. У напарника — потому что он вышел из машины, а у меня — потому что машина на пару секунд пропадает из мира, и пит-ассистент решал, что она уже уехала с пит-лейна. Теперь пит-стоп со сменой пилотов засекается у обоих.

Реджоин на Нюрбургринге. На Нюрбургринге реджоин срабатывал у меня минимум в трёх поворотах — как раз в самых медленных 🤦‍♂️ Трасса настолько длинная, что он помнил скорость на входе в поворот и пугался, когда я сбрасывал её к апексу. Теперь он сравнивает с тем, как я обычно прохожу именно этот поворот.

Три глазика. В прошлом выпуске кнопки управления научились жить на любом виджете, и я поставил их сразу на три. Нажимаю глазик — виджеты прячутся, а на экране остаются три глазика, разбросанные по углам 😄 Теперь глазик один и всегда в одном месте.

Панель настроек. Открываю настройки пит-ассистента — а панель справа скачет влево-вправо, и всё окно подтормаживает. Виновата оказалась полоса прокрутки: появлялась, сдвигала содержимое, становилась не нужна, пропадала — и так по кругу. Теперь она лежит поверх и ничего не двигает.

Уборка. Пока я ехал ту гонку, заодно затеял большую уборку в коде. По пути нашлось несколько мелочей, которых никто не замечал, — их я тоже поправил.

Остальные правки — на странице «Обновления». Если что-то работает не так или есть идея, напишите мне. Пусть напарники привозят машину целой! 🧡

Свежий взгляд

Привет! 👋 Перед этим выпуском я провёл пользовательское тестирование — посмотрел, как Pacelense открывают в первый раз. Оказалось, многое, что мне давно кажется очевидным, со стороны выглядит совсем иначе. Спасибо всем, кто помог это увидеть! Об этом и выпуск.

Гид первого запуска. Глазик, замочек и наушники я давно нажимаю не задумываясь, а на тестировании выяснилось, что их легко принять за простые значки — особенно если привык к горячим клавишам. Теперь гид предлагает нажать каждую кнопку самому: так проще запомнить, где что.

Кнопки на любом виджете. Стендингс у меня на экране всегда, поэтому я и не замечал: стоит его выключить — и кнопки пропадают вместе с ним 😅 Теперь их можно поставить на те виджеты, которыми вы пользуетесь, — на один или на несколько.

Фон в превью. Когда смотришь пресет, за виджетами видны главное окно и рабочий стол, и представить, как всё будет в гонке, не так-то просто. Теперь под виджеты ложится большая картинка — и раскладку видно почти как за рулём.

Включить и выключить. Чтобы убрать лишние виджеты, приходилось заходить на страницу каждого по очереди. Теперь у каждого виджета в меню слева свой выключатель, а общий гасит или включает все разом.

Реджоин на старте. А на старте с места реджоин торопился решить, что машина застряла, хотя она просто ещё не тронулась с решётки 😄 Теперь на старте и на прогревочном круге он ведёт себя спокойнее.

Остальные правки — на странице «Обновления». Если что-то работает не так или есть идея, напишите мне. Пусть каждый старт будет чистым! 🧡

Мелочи, которые мешали

Привет! 👋 Этот выпуск небольшой: в нём мелочи, которые мешали мне самому, — то кнопку руля приходилось искать в настройках, то лог кругов терял круг. Рассказываю, что поправил.

Горячие клавиши. Настраивая виджет, я каждый раз уходил в «Настройки», чтобы повесить его на кнопку руля, а потом возвращался обратно — и так по кругу. Теперь кнопку можно назначить там же, где настраиваешь сам виджет.

Круги со срезкой. Срезал на тренировке шикану — и в логе на месте круга прочерк 😅 Круг-то я проехал, пусть и не по правилам, а среднее считалось так, будто его не было. Теперь лог засекает такие круги сам, и они идут в среднее, как все.

Метки в заметках. На сайте у каждого пункта заметок есть метка — новое, изменено или исправлено, а в приложении их не было, и мне их не хватало. Теперь есть и в приложении.

Остальные правки — на странице «Обновления». Если что-то работает не так или есть идея, напишите мне. Пусть ни одна срезка не будет стоить вам круга! 🧡

Навожу порядок

Привет! 👋 После 0.9.0 виджетов прибавилось, и мне захотелось навести порядок: чтобы любой можно было быстро включить, поставить куда нужно и сделать того размера, как удобно. Рассказываю, как к этому пришёл.

Пресеты. Какие виджеты в пресете, было написано, но как они встанут на экране, я узнавал, только применив его, — а моя раскладка в этот момент уже пропадала. Теперь пресет можно сначала спокойно рассмотреть и даже примерить прямо поверх игры, а понравившееся забрать по частям: скажем, только расстановку, а свои настройки оставить.

Панель виджетов. После прошлого выпуска я активно пользовался логом кругов на тренировках, а в гонке он мне уже не нужен — и каждый раз, чтобы его убрать, приходилось уходить в главное окно. Теперь хватает одного нажатия прямо в игре: все виджеты собраны на одной панели. Мне она нужна, только пока я двигаю виджеты, а кому-то удобнее держать её на экране всегда — можно и так.
Subscription levels3

Механик

$1.3 per month
Добро пожаловать в боксы Pacelense! Тут чинят баги, двигают пиксели и пьют много кофе. Спасибо, что вы с нами 🔧

Гоночный инженер

$3.9 per month
Инженерная Pacelense: здесь спорят с телеметрией, ищут потерянные десятые и рисуют графики, которые понимает только автор. Спасибо, что поддерживаете этот творческий беспорядок 🎧

Стратег

$6.5 per month
Стратегический отдел Pacelense: доска в идеях, планы на выпуски и вечный спор с самим собой, какой виджет делать первым. С вашей поддержкой новые виджеты на круг ближе к финишу. Спасибо! 🧠
Go up