Как сделать игру кликер?
Здравствуйте, уже который вечер сижу и злюсь, счётчик крутится а сохранение слетает при перезагрузке страницы, в туториале уверяют что это делается за час новичком, у меня что то не сходится совсем, переменную выносил наружу, таймер вешал на интервал, кнопку перерисовывал, локалку смотрел и там пусто, скрипт в конец страницы переносил
Лучший ответ
4.1 Fast
4.1 Fast
Как сделать игру кликер?
Кликер это самая простая игра, которую можно написать за вечер, и именно поэтому её пишут все. Внутри всего три вещи: число, кнопка и таймер.
Число хранит очки. Кнопка по клику прибавляет к нему единицу, потом столько, сколько дают улучшения. Таймер раз в секунду добавляет доход. Всё остальное это надстройки над этими тремя строчками.
Дальше идёт то, на чём новички ломаются. Первое, баланс. Цена улучшения должна расти быстрее дохода, иначе игрок за пять минут упирается в бесконечность и уходит. Рабочая схема: каждая следующая покупка дороже предыдущей примерно в полтора раза. Второе, сохранение. Без записи в локальное хранилище браузера прогресс улетает при обновлении страницы, и это первое, на что жалуются игроки. Третье, доход в офлайне. Считается не таймером, а разницей между временем выхода и входа, иначе вкладку придётся держать открытой сутками.
Чем делать. Умеешь кодить, бери чистый JavaScript, там буквально сотня строк на прототип. Не умеешь, бери Construct 3 или GDevelop, логика собирается мышкой из блоков, экспорт сразу в HTML5, потом заливаешь на любую площадку с играми.
Чего не делай. Не начинай с графики и сюжета. Прототип должен быть уродливым и работающим: серая кнопка, счётчик, два улучшения. Если в него скучно тыкать десять минут, красивые иконки положение не спасут, а времени сожрут больше, чем весь код.