17 September 2008

Крамольные мысли 2

Опрос народа на ЕГ показал, что GUI и прочие карсивости играют не последнюю роль для клиента (чего и следовало ожидать). Игра на терминале отменяется.

15 September 2008

Ключевой вопрос.

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

Рассмотрим два варианта: если во Вселенной, постороенной на причинно-следственных связях нет случайностей и если они там есть.
В первом случае (во вселенной нет случайностей) сама вселенная является полностью детерминированным конечным автоматом и все события развиваются исключительно "по рельсам". Т.е. имеем абсолютный фатализм.
Во втором случае (во вселенной есть случайности) возникает нестыковка - в системе построеной на причинно-следственных связях случайность невозможна "изнутри". На примере - нельзя написать программу, которая работает только со своей областью памяти, не имея входных данных в каком либо виде (в любом виде, начиная от системного времени и заканчивавая мусором в памяти - это данные извне программы) и каждый раз выдаёт другой результат. Любые случайности могут быть в такую систему привнесены только извне. В рамках вселенной, это будет воздействие извне вселенной, условно говоря - "Бог". Не то, как его рисуют религии, конечно, это некая сущность, которая находится вне рамок нашей вселенной и может влиять на события в ней.
Учитывая квантмех вообще и неопределённости Гейзенберга в частности, вывод получается несколько тяжёлым для восприятия таким материалистом как я...
С одной стороны, нет никаких сущностей вне вселенной, но имеется полный и беспросветный фатализм. С другой стороны, есть видимость свободы выбора, но она инициирована через "Бога". Вот и приехали...

Надо будет закинуть идейку на пару форумов, может народ чего умного скажет. Хотя надежда только на форум ЕГ, ролемансер да миргамес такое не потянут. Ролемансер давно превратился в обезъянник, а в мирге контингент маловат возрастом (не только биологическим).

09 September 2008

Крамольные мысли...

Как-то неожиданно, в голову пришла мысль, что MMOG можно сделать на телнете. Я имею ввиду не MUD, совсем не MUD, а что-то более мощное и удобное.
Собственно, дело даже не в телнете - ну его, дело в терминале. Есть абсолютно тонкий клиент с существенной кроссплатформенностью.
С чего вдруг это мне в голову пришло?

20 August 2008

38 - Galaxian (Итог)

Пряздрявляю сам себя. Мой SW Galaxian занял первое место. (салют, фанфары, занавес) :)

18 August 2008

38 - Galaxian (Постмысли)

Проверил на компьютере на работе, скрол из 200 звёзд. Всё нормально... Т.е. на слабом компе, который еле дышит, 200 звёзд скролятся за здрасте, а на двухядерном XPS оно провисает... Похоже, пора спрыгивать с чужих движков и делать всё самому, по крайней мере будет полный контроль над кодом.

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

17 August 2008

38 - Galaxian (Day14)

Отобрал музыку для игры. Сделал систему, которая считает время, прошедшее с начала трека и меняет его на новый по окончанию. Полнейшее разочарование :( При загркзке другого трека игра провисает на пару секунд. Это ужасно и недопутимо... Музыка из игры ушла под нож. Осталась только на титульном экране и инро.

Добавил три типа бонусов. Один добавляет жизнь, другой - скорострельность, третий - веерные выстрелы для игрока. Сделал систему выплёвывания бонусов, при достижении определённого количества очков. Сначала, это были 200 000. Поиграв, понял, что слишком редко. Сменил на 100 000. Вроде нормально. Но, сделал поправку на то, что я уже набил руку, а другим будет тяжелее, снизил до 50 000... Э нет, это халява, совсем :) Остановился на 70 000 :)
Добавил титульный экран.
На предъотсылочном тесте выловил кучу маловстречающихся багов. Вроде того, что в крайнем левом положении на экране, в момент построения врагов, выстрелы игрока врезаются в пустоту и исчезают :) Оказалось, что регистрируются попадания в невидимых, еще не активированных врагов. Поправил. Заодно поправилось и то, что веерные выстрелы попадали кучей в одного врага и за него начислялись очки :) Нашёл глюки если сделать старт- заход в игру- выход в меню-старт - терялась правильная цветовая гамма. И много еще в том же духе.

Обратил внимание на то, что игра, переодически "рвёт" картинку. Причём не только в игре, но и на заставке, где ничего, кроме отрисовки звёздного неба нет. Отключил отрисовку звёзд, всё стало нормально :(. Что за хрень такая? Времени разбираться особо нет, снизил количество звёзд с 200 до 100. На заставке всё нормально, но в игре всё еще стёжит. Пришлось остановаиться на 50. Зрелищность потеряласьраза в два, зато избавился от провисов. Вообще, это можно было бы решить текстурой, но опять же, нет времени.

Вобщем, отправил :) Груздев посмотрел, ему понравилось. Посмотрим, что скажут остальные ;)

16 August 2008

38 - Galaxian (Day13)

У меня, в каждом проекте, наступает некоторый переломный момент, когда игра или программа, перестаёют быть набором блоков, и превращается в нечто цельное, что-то, что начинает жить своей жизнью. До этого момента и не понятно, что это за зверушка и мучает извечный гамлетовский вопрос, быть или не быть, а после него - однозначно проекту быть. Вот такой момент наступил сегодня. Игра стала чем-то, имеющем право на жизнь. Несмотря на то, что в ней еще куча работы, она перешагнула ту самую грань и теперь стала жить :)
Корабль игрока стал восприимчив к выстрелам врагов. Теперь он погибает. Уменьшаются жизни. Во время тестов, снизил радиус взрыва от бомбера со 128 до 100, иначе совсем жёстко :)
В планах несколько бонусов, титульная заставка, проигрывание треков, чёрт с ним, из файлов.