Home > Идеи > Интеллектуальное управление игровыми объектами с помощью макросов

Интеллектуальное управление игровыми объектами с помощью макросов

Август 27th, 2008

Привет всем

Данным постом я открываю целый раздел – Идеи. Здесь я буду собирать все интересные мысли меня посещающие и которые достойны публикации. Их можно будет обсуждать и решать достойны они воплощения или нет.

У меня уже есть первая идея!

Она осенила меня совсем недавно. Мне кажется она может претендовать на роль первопроходца данной рубрики.

Итак, собственно мысль.

В данный момент времени я пишу флэш игру, в которой игрок с помощью клавиатуры и мышки управляет космическим кораблем. Главная задача – уничтожить как можно больше врагов и заработать побольше очков.

Но это не интеллектуально… :)

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

Мне кажется это будет очень интересно, а главное заставит игрока думать!

Идеи , , ,

  1. Август 27th, 2008 at 16:16 | #1

    Ну тогда врагов надо так же настроить на разные способы атаки :) А еще надо тогда реализовать возможность расчета ущерба корабля и его соответственного поведения (т.е. например пробита морда – плывет медленнее, или оторван якорь – нельзя тормознуть :) … ну и в этом духе :)

  2. admin
    Август 27th, 2008 at 16:21 | #2

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

  3. Август 27th, 2008 at 16:37 | #3

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

  4. admin
    Август 27th, 2008 at 16:45 | #4

    конечно, информацией придется обменятся, но я думаю это можно будет сделать на уровне обмена xmlками перед началом боя. Но в то же время ненадо будет каждую секунду слать апдейты по изменениям координат кораблей, количеству выстрелов и попаданий, т.к. если алгоритмы будут одни и теже, а начальные условия боя одни и те же – то теоретически бой будет проходить одинаково на двух разных машинах. Я это имел ввиду когда говорил что имплементация сетевого взаимодействия может быть сведена до минимума…

  5. Lenka
    Август 27th, 2008 at 17:10 | #5

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

  6. admin
    Август 28th, 2008 at 07:40 | #6

    Лена, это конечно тема… но балистика в космосе несколько не актуальна. Там кораблики тока с лазера палят и ракетами швыряются… но твоя мысль натолкнула меня еще на одноу идею. Можно что-нибудь в будущем с баллистикой забадяжить, это действительно интересно…!

  7. lenka
    Август 28th, 2008 at 15:03 | #7

    Космические корабли тоже находятся в под действием сил тяжести других планет. но ведь попадание снаряда происходит не по клику, а по клику снаряд начинает лететь всторону цели которая движется так что надо учесть скорость снаряда и движущейся цели + она может внезапно поменяьть направлдение движения или вообще отзеркалить твой лазер на тебя же

  8. lenka
    Август 28th, 2008 at 15:16 | #8

    Короче шоб выйграть надо выбрать верткий кораблик чтоб самому уворачиваться, и быстрые патроны чтоб успели долететь

  1. No trackbacks yet.