7 мая 2013 г.

Будда::Ох о кошках

Однажды Будда::Ох вернулся с Тибета и обнаружил в своем доме кошку.
Он обрадовался тому, что за время его отсутствия дом не был пустым, в доме была жизнь.

Они быстро подружились. Белая пушистая кошка была очень мила. Будда::Ох старался ей во всем помогать.

- Мяу
И Будда::Ох бежит открывать двери...

- Мяу
И Будда::Ох бежит с новой едой для кошки

- Мяу
И Будда::Ох спешит погладить милое существо.

- Мяу
И Будда::Ох думает о туалете для кошки...

Это продолжалось довольно долго, но однажды Будда::Ох задумался.

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

Кошки правят людьми?

И тогда Будда::Ох сказал:
- Всякий господин - слуга.




Вечер после будней

Решил потестить Mono.
C ним доводилось работать, но только в версии для Unity.
Сейчас поставил на MAC и PC полную родную версию.
Первые эксперименты обнадеживают.

Причины выбора:

  • Мне удобно писать на всем что есть под рукой, а под рукой может быть Windows, MAC OS, Linux.
  • V-Ray и Blender созданы для этого списка платформ и значит я тоже должен придерживаться этого курса.
  • По моему мнению из всех аналогичных предложений, Mono наиболее "прокачен" и очень здорово развивается.
  • Это бесплатная среда разработки. Не хочется платить за то, что может закончиться крахом и вообще изначально весьма сомнительно (моя идея может быть полной туфтой, время покажет).

Успехи
Попробовал "распарсить" *.vrscene.  В общем-то и парсиногом это назвать неправильно. Я решил считывать данные на лету и сразу их обрабатывать, без всяких там RegExp.
Получилось.
Работает чрезвычайно быстро, это радует.
Пока решил тормознуться на консольном исполнении и не лезть в GUI.
Когда наработаю основное количество классов и функций - займусь интерфейсом. То есть что-то вроде подготовительной работы. А то что было до этого сделано на Flex - ляжет в основу. Может еще что-то буду на Flex делать, но только ради поиска оптимального решения. Там все довольно просто и быстро лепится, можно использовать его как макет или концепт.

Планы
Теперь призадумаюсь о структуре, как это всё должно быть. Это очень важно.