?

Log in

The gAIme [entries|archive|friends|userinfo]
The gAIme

[ website | The gAIme ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

У The gAIme юбилей!!! [Jun. 25th, 2006|02:09 am]
The gAIme

digitalguru
Сегодня был юбилейный сотый коммит в SVN. Ура, товарищи!!!

С этим коммитом в игре появилось:
  • разделение бота на две части - боди и турель, что очень скоро позволит ему стрелять по цели;
  • новый уровень туториала, где надо обнаружить цель с помощью радара и поразить из пушки.
  • новый игровой объект - мишень.
linkpost comment

Пора примыкать к сообществу красноглазиков [Jun. 21st, 2006|03:07 am]
The gAIme

digitalguru
[Tags|, ]
[Current Location |home]
[mood |sleepysleepy]

Если так пойдет дальшо, то мне прямая дорога в сообщество красноглазиков. Третий час ночи, а я все пытаюсь скрестить Cegui рендерер для Ogre и плагин COLLADA к огру. Оба этих чуда используют tinyxml и конфликтуют по этому поводу. Поэтому мне пришлось:
  1. написать для tinyxml autotools скрипты, собирающие его, как shared library
  2. написать для tinyxml Gentoo ebuild, чтобы проще жилось в дальнейшем :)
  3. удалить из Cegui исходники tinyxml и переправить сборочные скрипты так, чтобы использовалась новая библиотека
  4. удалить из COLLADA плагина старый tinyxml и потом долго портировать этот плагин, так как оказалось, что API библиотеки поменялось
В обсчем, сплошной геморой.

В процессе работы сильно помогли утилиты ldd и objdump, за что им огромное спасибо :)
linkpost comment

(no subject) [Jun. 12th, 2006|08:30 pm]
The gAIme

digitalguru
[Tags|, ]
[Current Location |home]
[mood |accomplished]
[music |Offspring]

Обнаружил прикольный отладчик луа, написанный на луа :) RemDebug называется. Очень простой, а оттого там не хватает некоторой функциональности. Позволяет ставить точки останова и watch'и, шагать по строчкам и смотреть переменные. Взялся его докручивать.
    Посредством небольших изменений в коде LUA (позволяющих ставить отдельный hook на runtime ошибку), удалось добавить в отладчик остановку во время runtime error.
    Еще прикрутил в отладчик дополнительную команду - LIST, позволяющую получить листинг кода в районе точки останова. На первое время этого хватит, а потом надо будет встраивать его в игру.
    Кстати, RebDebug работает, как клиент-сервер, так что отлаживать можно даже с соседнего компьютера, для работы с сетью он использует LuaSocket, а для работы с файловой системой - LuaFS (LFS).
linkpost comment

Привет [Jun. 5th, 2006|07:27 pm]
The gAIme

digitalguru
Этот дневник создан для того, чтобы освещать вялотекущую разработку проект The gAIme. The gAIme - игра для программистов, тех, кто хочет научиться программировать. Во время игры вы научитесь программировать логику роботов своего эскадрона, научите их выполнять поставленную боевую задачу, и многому другому.
linkpost comment

navigation
[ viewing | most recent entries ]