21 марта 2011

Дневник разработки: main_loop

Привет. Сел я тут за написание теста для функции main_loop и задумался. Тут ведь вот какое дело, функция это по сути сердце всей игры. Именно на ее плечи ложиться ответственность без устали ждать ввода со стороны игрока, рисовать игровой процесс, и пинать его вперед, что бы игроку было интересно.

Давайте напиши этот тест вместе. Будем считать что это мои рассуждения в слух. Что уж тут поделать, но в слух мне думается гораздо лучше, терпите.

13 марта 2011

Продолжаем писать тесты (Шаг 3.2)

И так, мы продолжили писать тесты. Если вы загляните в репозиторий, то заметите что в папке tests имеются тесты, возможно даже несколько. Они небольшие и вызвать их можно при помощи команды make test.

Для тех кто еще не выбрал репозиторий, сделайте следующее:

git clone git://github.com/Plambir/Tank-of-Destiny.git
cd Tank-of-Destiny/
cmake .
make test

Остальные могут сделать:

git pull origin master
cmake .
make test

12 марта 2011

Тесты (Шаг 3.1)

Привет. Давайте писать тесты! Как? Сейчас? Да! Тесты нам помогут определиться с архитектурой, вселят в нас уверенность, подарят нам много часов крепкого и здорового сна.

В CMake есть CTest. Его очень легко использовать. Давайте напишем простой тест для ознакомления с тем как это работает.

08 марта 2011

Первая сборка (Шаг 2)

Привет. С чего начинается программа? Странный вопрос. Ответ на него простой. Начинается все с вывода Hello World!!!. Зачем? Затем что это хороший способ проверить как работает система сборки, завести репозиторий и сделать первый комит.

Что мы делаем:

  1. Скрипт сборки для CMake
  2. Простой код, выводящий на экран "Hello World!!!"
  3. Первый комит в систему контроля версий (git)