В общем, набросал очередной маленький модуль для реализации возможности отката действий игрока. То есть, сморозил в игре глупость и давно не сохранялся? — не беда (ну и всё такое).
Суть работы в следующем:
В результате игрок получает возможность откатиться на столько "ходов" назад, сколько слотов сохранения автор указал при инициализации модуля. Общее количество файлов с сохранёнками равно количеству слотов.
По ходу, возникли следующие идеи, например:
И, само собой, столкнулся с проблемами, например:
В общем, есть над чем подумать.
Неактивен
Так, сделал и сохранение последнего состояния, и функцию "Продолжить" (полезна при запуске игры). Вот только как теперь назвать модуль? Для "UNDO" функционал чуть шире, для "AUTOSAVE" — да какой тут autosave, если ручками нужно расставлять команды сохранения…
Неактивен
Чек-пойнты, банально, но насущно. Одобряю. В некоторых играх это пригодится, если использовать с умом.
Назови Olegus Otkat Point System.
Неактивен
Nex написал:
Чек-пойнты, банально, но насущно. Одобряю.
Ну тут не совсем про чек-поинты. Основное предназначение — это всё же лёгкая реализация команды UNDO (о чём недавно была речь на канале). А теперь ещё и возможности добавления в стартовое меню игры пункта "Продолжить", с помощью которого игрок может начать игру с того момента, на котором он остановился (закрыл игру) без заморочек с ручным сохранением.
Неактивен
Nex написал:
Ты видимо все же не играл в упомянутый Dead Frontier: Outbreak. Зря.
Ну не играл. Если там реализована какая-то система чек-поинтов — да ради бога. Сами по себе чек-поинты сделать очень легко. Повторю — работа над модулем началась для решения других задач.
Неактивен
Пока не играл, ты не знаешь о чем говоришь, так что слова "другие задачи" здесь не к месту. Ты не вправе сравнивать с тем, о чем не имеешь представления.
Неактивен
Olegus t.Gl. написал:
Повторю — работа над модулем началась для решения других задач.
Nex написал:
Пока не играл, ты не знаешь о чем говоришь, так что слова "другие задачи" здесь не к месту. Ты не вправе сравнивать с тем, о чем не имеешь представления.
Я, как автор модуля, прекрасно знаю, о чём говорю, и знаю, для каких задач этот модуль писался. Я не сравниваю и не собираюсь сравнивать его функционал с системой чек-поинтов из какой-то игры. Всё же отмена последнего хода и чек-поинты — разные вещи с разным применением. Вот если я буду развивать этот модуль в сторону чек-поинтов, тогда другое дело.
Это как если бы я рассказывал об изобретении отвёртки, которой удобно закручивать шурупы, а ты бы совал мне под нос стамеску, которой удобно долбить отверстия.
якобы Некс из гипотетического примера написал:
Пока ты не подолбил стамеской, ты не знаешь о чём говоришь, так что слова "закручивать шурупы" здесь не к месту.
Либо расскажи здесь о системе чек-поинтов из этой игры (чтобы были понятны точки соприкосновения с темой топика), либо давай закончим с тобой эту дискуссию — мне непонятны твои в ней цели.
Неактивен
Разжевывать не буду, когда-нибудь возможно и сам придешь к тому же варианту, что в игре, если будешь пользоваться этим модулем. Право скакать по граблям я у тебя отбирать не хочу.
"если бы я рассказывал об изобретении отвёртки, которой удобно закручивать шурупы, а ты бы совал мне под нос стамеску, которой удобно долбить отверстия"
У тебя получилась стамеска, только ты хотел заворачивать ей шурупы, поэтому ты и не осознал пока еще. Переубеждать не буду, сам возможно поймешь, со временем.
Неактивен
Nex написал:
Разжевывать не буду, когда-нибудь возможно и сам придешь к тому же варианту, что в игре, если будешь пользоваться этим модулем. Право скакать по граблям я у тебя отбирать не хочу.
"если бы я рассказывал об изобретении отвёртки, которой удобно закручивать шурупы, а ты бы совал мне под нос стамеску, которой удобно долбить отверстия"
У тебя получилась стамеска, только ты хотел заворачивать ей шурупы, поэтому ты и не осознал пока еще. Переубеждать не буду, сам возможно поймешь, со временем.
Если ты хочешь донести какую-то мысль, то лучше всё же изложить её самостоятельно в рамках дискуссии. Не стоит полагаться на то, что другой человек, ознакомившись с информацией из внешнего источника, сделает те же выводы, что и ты. Поэтому для дискуссии в целом (да и для других участников форума) было бы полезнее, если бы ты изложил свои мысли, а не просто кидал ссылки.
Всё же тема небезынтересная.
Неактивен
Если ты хочешь донести какую-то мысль, то лучше всё же изложить её самостоятельно в рамках дискуссии
В одностороннем порядке сделать это будет слишком трудоемко, именно поэтому я уже отказался. Повторяю: нет.
Не стоит полагаться на то, что другой человек, ... сделает те же выводы...
Я на это не полагался ни разу.
Неактивен