Показаны сообщения с ярлыком gamedev. Показать все сообщения
Показаны сообщения с ярлыком gamedev. Показать все сообщения

пятница, января 19, 2018

New blog


I made decision to restore blog. Time to time i saw visitors on my github projects from links at this blog - it means that it’s still useful for someone. New blog will be hosted on new platform with new domain name https://leopotam.ru, because Google Blogger provides less control over all aspects than custom hosting.


This blog will not be updated anymore.

воскресенье, февраля 14, 2016

Tools library for unity3d


Решил выложить в открытый доступ наработки по unity3d:

  • Адрес: https://github.com/Leopotam/LeopotamGroupLibraryUnity
  • Common (синглтон, вспомогательные конверторы типов)
  • DebugHelpers (доступ к данным о версии приложения в рантайме, fps счетчик)
  • FX (затухание экрана, менеджер музыки и звуков)
  • Localization (статическая, динамическая локализация с возможностью подгрузки и выгрузки в рантайме, возможность выгрузки локализации из GoogleDocs / Office Excel)
  • Math (Более качественный генератор случайных чисел на основе "Вихря Мерсена", аналоги Vector2 / Vector3 для работы с целыми числами)
  • Mobile (Обработка аппаратной кнопки "назад" на android)
  • Notifications (Индикатор загрузки, Всплывающие сообщения)
  • Pooling (Поддержка пулинга любых префабов для оптимизации производительности)
  • Scripting (Встроенный скрипт-язык, позволяющий реализовывать логику и хранить ее в виде текстовых ресурсов. Оптимизирован для минимизации выделения памяти)
  • Serialization (Поддержка десериализации Csv, сериализация / десериализация Json)
  • Tutorials (Вспомогательный код для организации последовательных действий в виде "обучения")
  • Tweening (Простой tweening: position, rotate, scale)
Примеры использования будут добавляться постепенно, по мере появления свободного времени. Лицензия использования указана на главной странице проекта на Github.

воскресенье, февраля 17, 2013

StalkerMobile



Коллеги по геймдеву попросили упомянуть о том, что их группа по разработке мобильной версии stalker-а VKontakte переехала на новый адрес: http://vk.com/projectstalker

воскресенье, декабря 16, 2012

Augmented reality - unity3d webplayer


Существует много разных фреймворков для встраивания дополненной реальности в свои unity3d-проекты, как платных, так и бесплатных. К сожалению, все библиотеки платформозависимы и требуют native-линковку.

среда, октября 31, 2012

GUI system


Все никак не мог собраться, чтобы сделать GUI поверх своей спрайтовой системы, теперь это потребовалось для одного из проектов.

воскресенье, октября 28, 2012

FastTerrain


Давно не писал в блог, надо поправить этот недочет. Докрутил до вполне приемлемого уровня рендер геометрии для GLES2, позволяющий за 1 проход и 2 текстуры выводить 4 типа материалов, смешанных по маске (256 градаций каждого типа) и с возможностью tile-инга. Обычно это делается за 2 или 4 прохода, у меня это получилось сделать за один.

понедельник, сентября 17, 2012

среда, сентября 12, 2012

Dark Omen - ориентация отряда и позиционирование юнитов


Проект неспешно движется вперед:
  • отряд получил способность двигаться;
  • юниты отряда корректно реагируют на перемещения и повороты отряда.

вторник, сентября 11, 2012

Unity3d - бинарные данные как TextAsset


Все-таки иногда полезно читать документацию. Потребовалось сохранять информацию в произвольном виде для дальнейшего использования в качестве ресурса. По умолчанию unity3d поддерживает только свои prefab-ы, изображения, звуки и текстовые ресурсы. Все остальные данные, находящиеся в папке Assets, будут считаться ошибочными и не будут включатся в релизную сборку.

понедельник, августа 13, 2012

Unity3d - bundles for free


Для одного проекта пришлось написать аналог динамической подгрузки контента, доступной в pro-версии unity3d в виде bundle-ов. Так как у меня столько денег нет, то пришлось родить нечто подобное на коленке и работающее в free-версии.

четверг, июля 12, 2012

Новая игра - ARRRRR!!!


Художник вернулся из отпуска и мы начинаем работу над следующей игрушкой под android - аналогом "angry birds", но с определенными изменениями в геймплее и в пиратском сеттинге.

воскресенье, июля 01, 2012

Dark Omen - избегание препятствий


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

среда, июня 27, 2012

Dark Omen - ориентация юнитов


Реализовано корректное определение выводимого спрайта на основе направления юнита по отношению к вектору взгляда камеры (с учетом разных состояний - стояние, ходьба, бег и т.п.).
На данный момент используется 8 основных направлений (как в оригинале), но может быть расширено без проблем под любое разумное количество.

Dark Omen - формации отряда


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

воскресенье, июня 24, 2012

Dark Omen - поживем, увидим


Пока художник по детским сказкам отдыхает от работы в отпуске, решил понабрасывать проект, о котором давно уже подумывал - клон "WarHammer: DarkOmen". Понятно, что мир придется поменять (выдумщики детально проработанных миров - где вы?), войска переработать (дизайнеры / художники, любящие парапанк - ау!), но основная механика останется старой. Да, все это хотелось бы увидеть под мобильные устройства на основе Android.

понедельник, июня 18, 2012

Как я стал indie gamedev-разработчиком или особенности национальной разработки на коленке


Я не являюсь профессиональным разработчиком программного обеспечения и программирование практически никак не связано с моей основной трудовой деятельностью. Все гораздо хуже — это мое хобби. Смена деятельности весьма полезна и позволяет отдыхать от унылой и монотонной работы, а если она еще и позволяет извлекать удовольствие от процесса и результата, то это полезно вдвойне.

Для меня всегда интересным был gamedev (game development — разработка игр). Думаю, у каждого ребенка (подростка, гика, подставить свое) была такая пусть далекая и практически недостижимая, но мечта. Большинство вырастают и благополучно забывают о ней под грузом текущих проблем, а некоторые сохраняют ее даже до того момента, когда их дети вырастают и сами начинают мастерить что-то подобное. Мне повезло (или не повезло) относиться ко второй группе.

суббота, июня 16, 2012

Колобок - статистика за неделю

  • Вышли на 11 место в категории Приложения / Развлечения.
  • Вышли на 13 место в топе новых платных приложений.
  • Вышли на 211 место в общем топе платных приложений.
Вся статистика взята из Web-версии маркета, при просмотре через Android-устройства она будет совершенно другой (в сторону улучшения).
Большое спасибо покупателям за это, скоро будет обновление!