Сегодня я бы хотела порассуждать о видах драконов и в целом их внешнем виде. Существует два классических представления дракона: с двумя конечностями (крылья и задние лапы) и с шестью (крылья и четыре лапы). Поскольку шесть конечностей представляют большее разнообразие, то остановлюсь я на этом варианте. Теперь о видах конечностей. Видов конечностей я себе представляю всего четыре:
Методом перебора можно выделить целую кучу видов (действительно кучу), но пожалуй больше половины оных я отвергну, хотя бы потому что крылья из попы или недоразвитые конечности оттуда - выглядит глупо. То есть третьей парой конечностей могут быть только лапы. Так же следует исключить полное отсутствие крыльев. Соответственно мы можем получить следующий список:
Комбинации рода Л-КЛ-Л и КЛ-Л-Л можно считать синанимичными и вычеркнуть, тогда останется всего 6 видов:
1-ый вид. Это классический дракон, две пары нормальных лап и крылья. 2-ой вид. Эдакая шестиножка, которая наверное будет выглядеть не очень эстетично и возможность её использования как вид под вопросом. 3-ий вид. Очень крылатый драк, что впрочем может выглядеть и не так уж глупо, как это кажется на первый взгляд. 4-ый вид. Нечто вроде тиранозавра с крыльями. 5-ый вид. Очередной очень крылатый дракон, который, как мне кажется может выглядеть интереснее первого. 6-ой вид. Эдакий ворлд оф варкрафтский протодракон. Как по мне, вид вполне эстетичный. Возможно позже подгребут иллюстрации. |
После передышки в сутки, начала учить Ruby, но, поскольку сайт расчудесной codecademy жутко лагает, вернулась к решению проблемы регистрации. Нашла даже пример проверки на наличие записи с определенным мылом. Буду пробовать. |
Вновь легла пораньше. MYSQLi был частично понят, но регистрация работает через всем известное место. В общем, плохо. Пока что корень всех зол - проверка на повторение мыла и логина. Это всё. Ухожу спать. Menne nukkumaan! |
Завтра дедлайн по работе, и потому все разборки с mysqli отложены на "потом". Впрочем, может быть, я сегодня ещё вернусь к этому делу. Пока что в передыхи сижу и строчу документацию к проекту, который я в результате обозвала DragonTime. Вспомнила достаточно много полей в БД, которые забыла указать с первого её создания, навроде полей валюты. Также я определилась с тем, какой функционал будет содержать игра на начальной стадии.
Не думаю, что сразу организую общий рынок, но дальше будет видно. Так и живем. P.S. дрова так и не встали, чем меня огорчили очень. |
Итак. На часах 4:57. Я собралась лечь пораньше, но мой виртуальный тайм-менеджер уже задолбался орать, а я всё ещё воюю с mysql на хостинге. Да, я успела за это время заскучать и набадяжить себе домен на хостинге hostinger (которого знатно поливают грязью в интернете, но он единственное что я могу себе позволить на свою дыру в кармане). Так вот, о войне с хостингом... Он ругает меня нехорошими словами за использование mysql и хочет mysqli. Не представляю что это. Буду читать о нём статью, но завтра. Всё завтра. То есть, уже сегодня. P.S. Драйвера всё ещё не скачались, к слову о том, из-за чего я вообще всё это затеяла. Goodnight, Demon Slayer. Goodnight. |
Зародыш базы данных успешно создан и подключен в dbeaver. При создании использовала совершенно чудесный аддон для eclipse под название er-master. Очень удобная штука, которая позволяет преобразовать ер-диаграмму в скрипт mysql. Следующий шаг: регистрация и процесс аутентификации. |
Немного теории После некоторого времени (на самом деле я это сделала раньше, просто отложила всё, что нужно, в долгий ящик для изучения когда-нибудь) перебирания статей, которые мне гугл выплюнул в ответ на запрос "уроки по созданию браузерной игры", я нашла вот этот ресурс. Не то, чтобы он мне показался очень исчерпывающим или сильно не быдлокодерским, но он показался мне наиболее законченным и подробным. Так сказать "для чайников". "Почему бы нет?" - подумала я и решила изучить его подробнее, попутно что-то делая. Отрицательный опыт - тоже опыт. База данных Первым же уроком мне предложили определиться с базой данных, что вообще-то показалось мне вполне логичным. На момент написания статьи я уже имею небольшой опыт создания веб-сервисов и пару проектов в стадии активной разработки за душой, так что могла судить, что, при разработке маленьким коллективом, база данных - вещь, которую необходимо сделать в первую очередь. Ну, как минимум определиться с её содержимым. В уроке разрабатывается браузерная рпг, но отличие будет не слишком существенно. Вот какая БД вышла в уроке:
Естественно, она будет дорабатываться ещё долго, но вот такая БД выйдет у меня:
Как видно, я сильно упростила БД. Я подозреваю, что она увеличится раза в два в процессе разработки, но это меня не слишком смущает. Я хочу для начала реализовать механизмы логина, владения драконами, спаривания драконов и вероятно тренировки драконов. Остальное прикручу по ходу формирования более детальной задумки. |
Итак, начнем-с. Многие ресурсы предлагают разработку игры или проекта вообще с написания диздока. Диздок - это такой листочек, излагающий суть проекта и его концепцию. Думаю, я изображу что-то краткое прямо тут и прямо сейчас, а позже это перекочует в статьи (сразу после того, как я их включу) и будет усердно дополняться по мере продумывания деталей проекта. Что, почему и зачем. Если ответить на эти три вопроса, то, в принципе, я изложу концепцию всего этого дела. В общем-то, я хочу иметь (ни много, ни мало) стратегическую браузерную игру с элементами менеджмента о разведении драконов. Драконов все любят, но игр конкретно про них явный недостаток. Всё началось не совсем с этого, но некогда ко мне в руки попала чудесная игра, созданная где-то во временной отрезок перехода из второго тысячелетия в третье, и она покорила меня. Несмотря на отнюдь не самую стабильную работу (вообще-то она вылетала на весьма определенном моменте, но исправить это я не смогла), игра была прекрасна. Она была о драконах. А если быть точнее, то о их разведении. Да, это была ферма драконов. Вся суть разведения сводилась к драконьим дуэлям, но, пораскинув мозгами, я поняла, что потенциал у этой темы куда больше. |
Начну с того, что в данный временной отрезок мне чрезвычайно скучно, ибо драйвера для видеокарты качаются очень медленно, и отчасти поэтому я решилась вновь начать вести блог. Естественно, не только это побудило меня на сей шаг. Всего лишь вспомнила про идею для онлайн-игры и то, что уже давно моя программистская задница искала приключений на себя и тут встала проблема о том, куда деть свои мысли, чтобы не забыть. И вот. Блог. Ура. Триумфально перерезаю красную ленточку. Да здравствует новая эра нестабильного ведения блога.
P.S. Вряд ли я разрожусь дизайнерскими изысками на этом ресурсе, но всё может быть. Хотя мне нравится этот дизайн. |