Продолжение следует…

Итого, за 9 дней я переписал лишь базовую часть интерфейса и несколько забуксовал на сложных элементах. Как раз – момент истины, насколько способна новая архитектура работать с компонентными элементами. То, что это получилось неудобно, я уже понял 🙂

Начал также жёстко вести учёт времени, что на данный существенно помогает стабильно работать даже почти при нулевой текущей самомотивации (по понятным причинам). Результаты анализа оказались весьма неожиданными, однако об этом как-нибудь другим разом, когда удастся проверить догадки.

For the last 9 days I’ve rewritten only basic parts of the interface, and slowed down at elaborate elements. Now it’s the moment of truth – to see whether the new architecture is capable of working with complex elements or not. Well, at least it is undoubtedly uncomfortable 🙂

I’ve also started a strict account of my time, which at the moment helps me to work consistently even with current nearly-zero self-motivation (due to obvious reasons). Results of the analysis were quiet unexpected, but I’ll write about it a bit later, when I’ll check the suggestions.

sIMG_20170904_073423+

Advertisements
Продолжение следует…

Интерфейс

Естественно, за сутки я не справился с задачей 🙂 Продолжаю с субботы с переменным успехом переписывать интерфейс – фундамент уже готов (наиболее “тонкая” часть). Осталась уже лишь рутинная работа переписать элементы “верхнего уровня”. Опять масса работы и без видимых результатов 😦 Но есть надежда, что когда тут всё “сложится” добавить многокомпонентные элементы интерфейса (такие как кнопки раздачи приказов) будет несложно.

Of course I didn’t manage to rewrite the interface in a day 🙂 Working since Saturday with average efficiency. The basic elements (the most “elaborate” part) is ready. Still a lot of routine tasks remaining to re-implement “top-level” elements. Again I’m having a lot of work without any visible results 😦 Still there is hope, that when everything will be put together it will not be too difficult to add multi-component interface elements (such as buttons to give orders).

Интерфейс

Всякого разного…

Решал массу различных задач, в первую очередь по управлению командой.

  • Интерфейс однозначно никуда не годится и его придётся полностью переделать (вздох…) Осталась надежда, что это будет быстро и за сутки я с этой задачей справлюсь (где-то я это уже слышал…)
  • Получилось сделать падение под действием гравитации и перемещение “вверх” по лестнице, впрочем, пока ещё не работает, как следует, но, главное, что работает.
  • Настроил большую часть игры, связанной со вводом команд с мыши и клавиатуры.
  • Поддержка разделения команды на несколько групп. Пока – на уровне кода, со стороны интерфейса это будет существено позже (если вообще будет). Если всё получится правильно, то в бою можно будет перемещать персонажей отдельно (например, сделать засаду и напасть на противника с двух сторон)
  • Сформировал концепцию “Мира Сновидений” для Оазиса, который вряд-ли когда-нибудь увидет свет… так что тут ничего интересного с точки зрения практики.

Как бы это не было обидно, до конца отпуска так и не успеваю закончить пре-альфу… жаль… По сути, почти все элементы уже частично готовы, однако некоторые ещё не работают вместе с остальными или не работают как нужно.

In the meantime I’ve solved several random issues, first of all on controlling the player’s party.

  • First of all, the interface proved to be very wrong in action and I must completely rewrite it (sigh…) I only hope that I it can be done quickly and I’ll be enough with one day (Yes, I think I’ve heard this before somewhere…)
  • I’ve managed to implement movement caused by gravity and climbing the stairs. It’s not yet working as it should, but it’s a good start.
  • Implemented most of mouse and keyboard input routines.
  • Added support to split party. At this moment it’s only in code, the interface option will come much later. If everything will work as expected, then we’ll have the ability to move individual characters in combat and even make ambushes and attack enemy from different sides.
  • Made up a Dream World concept for Oazis game (which will, actually, hardly ever see the world). So, nothing interesting here on practical side…

As shameful as it is I don’t seem to manage Pre-Alpha release until my vacation ends… It’s a pity… Actually almost all elements are partially ready, but aren’t working as they should or don’t interact properly with other game elements.

Всякого разного…

Криво…

Такс. Поломать управление и интерфейс мне удалось, а вот отремонтировать – ещё нет 🙂 Что касается управления – оно движется в правильном направлении. А вот интерфейс – пока на костылях держится. Одна надежда, если оба “начинания” закончатся удачно – то я одним махом решу две критические задачи, которые морочили мне голову уже год.

А остаётся-то каких-то 7 дней отпуска…

Well… I’ve broken down interface and input. But didn’t fix anything yet 🙂 As for input – hopefully it’s moving in a right direction. But interface hangs by very dirty code… I only hope that both tasks started will eventually fix two critical issues, that hinder development for almost a year.

And it’s only 7 days of vacation remaining…

Криво…

Управление камерой

Как я не хотел отложить этот вопрос на Альфу, таки сел писать управление камерой. Вроде перемещение уже получилось, но нужно его ещё доработать и сделать вращение камеры.

I wanted to postpone camera management and manual input handling for Alpha, but eventually I’ve started doing that stuff today. Looks like moving the camera works as expected, thou it needs to be improved and camera rotations added.

Управление камерой