28 декабря 2009

о паразитах

Решил затронуть и эту тему в поддержку размышлений о глупости и лени человечества... подчеркну, что не стоит забывать о том, что на Земле ныне существует огромное число заболеваний, от которых страдало всё человечество и потенциально может пострадать снова. забыли? напомню: атипичная пневмония, сахарный диабет, коровье бешенство, пневмония, туберкулез, чума. принято считать, что медицина все держит под контролем. но существуют и такие болезни, от произнесения названий которых можно повергнуть в шок даже стойкого человека: СПИД, рак, сибирская язва, свиной грипп (сейчас актуально просто). лично мне при перечислении всех этих мудрёных слов-болезней хочется закрыть дверь квартиры на все замки, задернуть шторы, укрыться одеялом и размечтаться о том, что вся эта гадость до меня не доберется - "руки которковаты", как говорится.

24 декабря 2009

отчет №2

Хм... прямо-таки неделя исследований была... Удачных или нет - покажет время.
Исследования были на тему Magic Particles и Squall'а. Первое - для анимированных спрайтов, второе - для звука.

23 декабря 2009

delphi + deBUG...

При просмотре сообщений на форуме glscene.ru, в основном, осознал, как мало людей сейчас могут нормально debug'ить свой проект. это настолько удручает, что я решился написать данный текст.

16 декабря 2009

отчет №1

Надоело каждый раз выдумывать названия для постов с перечислением сделанного за прошедшее время... поэтому теперь пойдут цифры))
на самом деле с пятницы сделано было не так много, как планировал изначально. в какой-то момент в планировщике срослись 12 задач - почти все из них были просрочены.
что успел сделать в итоге:
  •  добавил TLevelManager и TLevelMenu для более высокой надстройки над объектами уровня...
  • на Resize формы адекватно меняются размеры (масштаб) всего игрового поля (осталось вынести в скрипты возможность изменения размеров этой области). такие образом надеюсь, что на мониторах различных разрешений программа будет выглядить "съедобной".
  • добавил меню. пока простенькое: сама кнопка меню и панелька с названиями уровней - для переключения между ними вручную. все работает, все оттестил.
  • доработал менеджер логов - теперь это список из строк лога. каждые 30 секунд содержимое этого лога сбрасывается в файл. выглядит это так. сначала подключаем uLog к модулю, которому необходимо писать в лог информацию. после этого становятся доступными две функции: Add_StringToLog() и Drop_StringToLog(), первая - добавляет строку в список лога, вторая - скидывает ее (и все накопившееся) сразу в лог.
  • теперь при создании бэка LevelObjects умеет определять, поддерживает ли видеокарта vbo, если да - создается квад, рендерящийся через VboMesh Fantom'а. в противном случае создается стандартный сценовский квад, рендерящийся посредством самой сцены (glBegin/glEnd, естесственно)
  • также у нас готово несколько новых игровых объектов: как физических, так и просто графических. необходимо сделать поддержку анимированных объектов, тогда картинка оживет.

11 декабря 2009

немного теории))

наша игра продвигается. да, может и не быстро... но времени "на всё" не хватает))
по порядку:
  • добавил таймеры
  • запихали все ресурсы в пак-файл
  • сделали простенький дебаг-отчет при невозможности скомпилировать луа-код
  • долго тупил над PChar'ом, но в итоге поборол утечки (надеюсь, что навсегда)
  • прикрутил модуль для использования Vbo от Fantom'а с glscene.ru... пока через vbo рисуется только бэк, но уже это подняло фпс вдвое;).. теперь надо крутить менеджер, чтобы разруливал, если vbo не поддерживается видеокартой
  • теперь есть динамически-создаваемые объекты из скриптов
  • при парсинге файла событий, определяются типы объектов, и скрипты привязываются к нужным событиям.
  • сделаны события на пороги силы, приложенной игроком к телам.
  • сделано простое передаточное сочленение, которое возможно создавать из скрипта (в редакторе пока нет - неясно как его отображать графически)
  • добавлено несколько новых объектов
  • Bug fixes, как говорится))
вообще, дело идет... собран тестовый уровень... он совсем простой и совсем "тестовый" )) но смотреть и балансить механику уже можно в принципе. но сейчас небольшой застой с идеями - нужно придумать еще с десяток таких же простых и зародешевых уровня, чтобы можно было прицелиться для следующих работ!
в общем, "время не ждет" (с)))

06 декабря 2009

...о мясе и вегетарианстве

сегодня решил написать маленькое сообщение на эту тему... вопрос, на мой взгляд, сейчас разделил людей ровно на две группы: отстаивающих, что убивать животных мягко говоря не гуманно и тех, кто говорит, что вегетарианство - всего лишь очередной способ выделиться из толпы и высказать своё "фи" против остального человечества...
самое замечательное, что, на первый взгляд, сам спор решить легко: либо люди могут нормально обходиться без мяса, либо нет... чего проще? но тут вступает принцип "правда субъективна" и теперь каждый решает, к какому лагерю он ближе... в этом сообщении постараюсь как можно более "академически", пытаясь "научно" обосновать каждый пункт, все же в этом вопросе должно быть довольно много экспериментов, фактов и статей, описывающих позицию каждой из сторон!

03 декабря 2009

о работе как таковой))..

сейчас и сегодня есть необходимость написать это сообщение, и не спрашивайте почему;)..
итак, речь пойдет о таком слове как "работа"! угу, казалось бы "что тут можно обсуждать? все и так понятно: устройся получше, ходи на работу, зарабатывай деньги, живи и радуйся, что эта работа у тебя вообще есть!" действительно, это замечательное мнение сложилось у большинства, наверно, людей в нашей стране... а когда вокруг разразился злой кризис - наличие работы стало даже признаком гордости... почему? что изменилось за последние тысячу лет, что люди перестали жить самостоятельно, надеясь на себя и свои умения, а теперь всегда нуждаются в неком замечательном дядечке, который смог бы их устроить к себе и выплачивать ежемесячную зарплату? почему мы от свободных людей стали работо-зависимыми, рабами собственной ничтожной зарплаты?

01 декабря 2009

ускоряемся...

в общем, сделано не так много, как хотелось бы на данный момент.
сейчас я запоздал с 6ью пунктами в teamer'е... надо бы их подтянуть. что мешает? ну, Box2d постоянно выкидывает новые сюрпризы: то невозможно вытащить общую силу, приложенную к телу, то невозможно отключить сочленение на какое-то время (не уничтожая его)... ну и конечно приходится постоянно расширять dll-ку, чтобы добираться до необходимых полей и методов объектов Box2d. приходится также изучать и другие компоненты программы: к примеру долго не мог найти как дебажить lua-код. в итоге оказалось, что сообщение об ошибке лежит на вершине стека - кто бы мог подумать))..