Мене звати Антон і в якості хобі я роблю ігри, про які мріяв:
• глобальна стратегія з паралельними реальностями
• економічна стратегія про іграшкову залізницю
• і багато іншого, про що я пишу тут в тредах
Лінк на першу гру нижче, як і лінки на обрані треди
Підписуйтеся 😉
Крім того, подія також викликає закриття усіх вікон, пов'язаних з потягом, що відправився у депо (поки що це просто вікно потяга з показом його на мапі – а оскільки з мапи він зникає, то й вікно закривається).
Коротше, з вікнами багато приколів, але я радий, що їх зробив 🙃
#ІгроКачка На честь виходу демо Tiny Train Tycoon розкажу про один технічно складний момент, який ніхто не помічає, але всі б побачили, якби його не було.
Мова йтиме про оновлення вікон. Кожен раз, коли потяг потрапляє в депо, або ставиться на рейки – оновлюються списки потягів.
Якщо так – повертає його, а обробник викликає перебудову вікна – оновлюється весь список потягів.
Є й складніші події. Наприклад, коли потяг відправляється у депо, треба оновити одразу 2 списки: список потягів на мапі і список потягів у депо. Це оновлення двох вікон.
І ще трошки:
• в режимі будівництва переміщуватися по мапі можна затиснувши ctrl; там само це працює і з зумом
• у вікні потяга можна змінити зум
• загалом майже всі вікна можна ресайзити (міняти розмір, якщо тягнути за краєчок)
• локомотив без вагонів – гроші на вітер
Продовжую:
• Фон рівня обирається випадковим чином на початку. Окрім пустелі і зелені є також "абстрактний білий екран" і пару видів паркету
• Між будівлею і жовтим знаком може бути до 5 відстаней ширини рейки. Якщо знак "не бачить" будівель – він підсвічується червоним.
Демо Tiny Train Tycoon тепер доступно усім!
Сильно мене не гнобіть, це моя перша гра, перший реліз і перше демо в житті)
Лінк нижче
https://t.co/Fwds1Ru4iO
@YashaBog Бісить, правда?)
Не всі конструкції фізично можливо побудувати. Це природнє обмеження іграшкових залізниць.
Я це звісно ще покращу, але це завжди буде трохи челенджем: збудувати файну конструкцію
@YashaBog Так звісно не сходять – в реальності теж би не зійшлись 💁♂️
Треба симетрично будувати. Ну і потім я все ж зроблю інструмент для заповнення пробілів. Але то геть на крайняк. В ситуації як тут легко можна підібрати потрібну рейку
Знаєте, що мене вражає?
От я в 19:40 ще останні правки робив в коді, а за півгодини вже в мою гру грали люди, яких я ніколи в житті не бачив.
Це для мене вперше таке.
Зазвичай моя діяльність не має такого швидкого впливу на інших (або взагалі не має)
@vladbat02 Так, оці приколи вимагають винахідливості)
Воно і в справжній іграшковій залізниці так, але там хоч за рахунок люфту можна з'єднати. А тут так не вийде.
Я додам спеціальний інструмент _ коротку рейку "заповнення". Вона буде дорога, але дозволятиме з'єднати отакі місця.
І я питав менеджера, а що там мої зміни? Пішли користувачам?
Він сказав, що досі ні...
Десь майже через рік воно всьо пішло на прод до реальних людей, які тепер були в афігу з того, що стало все миттєво
От. А тут менше години і в мою гру вже грають 👀
Якось раз я на роботі сильно пришвидшив роботу одної програми.
Я вже колись згадував про це, очікування по 2-3 хвилини змінилося на долі секунди.
Ніхто мене про це не просив, але я це зробив, бо побачив можливість
І знаєте, що? Я потім перейшов на інший проєкт, пройшло півроку