Aug. 12th, 2015

ewoke: (Default)
почему идея сделать клон Heroes может быть лучше идеи клона Total Annihilation.

Герои - пошаговая игра, не требующая быстрого вывода графики и быстрого обсчета (например, алго обхождения препятствий при передвижении по карте).

для сетевой игры - нет необходимости постоянно передавать данные с текущим состоянием одной из играющих сторон.

рассмотрим ini-файлы, как решение для задания конфигурации войск/заклинаний (спеллов).

*ссылка на rules.ini от РедАлерт http://ra.afraid.org/download.php/ini/rules.zip

мне грезится редактор карт (в оригинальных Героях - есть), и отдельно редактор юнитов/спеллов.

(что характерно, в Героях точно так же как и в Ufo, два отдельных "момента" - geoscape, сама карта и игра на ней, и combat, "боевка", сражение; в уфо под дос для реализации этих моментов было 2 разных exe-файла)

что по анимации, можно обойтись без нее, дополнив недостающее звуком.

также - простые преобразования (наклоны, рябь, изменение гаммы) спрайтов для придания им живости при перемещении/действиях в "боевках".

таким образом, Герои лишь требуют большого кол-ва спрайтов, и большого кол-ва IF'ов исполнения действий.

http://homm3sod.ru/units/

также следует упомянуть прародителя Героев, дос игру KB2.
ewoke: (Default)
; meduse
[OBJ123]
Sprite=meduze.png
AnimateType=Crawl ; как преобразовывать спрайт при движении, также Fly и OnFoot для летающих и ходячих гадов
Speed=3
Flying=false
Health=50
Damage=15
SpellCast=Blind

и тому подобное.
теперь описание спелла

; Blind spell, игрок временно теряет возм-ть управлять юнитом
[Blind]
Icon=blind.png ; для отображения в книге заклинаний
AnimationType=Fade ; спрайт заколдованного существа блекнет
Duration=5 ; базовая продожительность /без модификаторов/ пять ходов подряд
AffectMove=true ; также для заклинаний Haste и обратного ему Slow
MoveMod=0 ; скорость юнита уменьшается до ноля

здесь по идее, нужно совсем не давать управлять ослепленным юнитом, а не только лишать его воз-ти двигаться.

вот спрайт Медузы, 40*40, 5 мин в пейнт
(без названия)

и его увеличенная в 8 раз версия
ewoke: (Default)
придя к выводу, что кроме как отключать в браузере JS для LJ, чтобы побороть лаги ЖЖ при чтении ленты, не получится, решил погуглить, нагуглил

http://dadv.livejournal.com/196481.html

но помогло не особо. браузер, прогрузив скрипты, начинает скрипеть все равно :(
попытка забанить l-stat.livejournal.net приравняв его 0.0.0.0 в hosts, убивает ЖЖ напрочь.

особенно лагает на одноядерных компах. на двухъядерных менее заметно, +можно ввиду наличия бОльшего объема ОЗУ использовать chrome/opera30, но эти поделия загадят любой объем оперативки, сколько не дай.

Profile

ewoke: (Default)
ewoke

October 2025

S M T W T F S
   1234
5 67891011
121314 15161718
19202122232425
262728293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 21st, 2026 04:01 am
Powered by Dreamwidth Studios