События

Релиз игры "Сказ о Пятигоре"

2016-03-22

Возможно, кто-то из вас видел на нашем сайте статьи из серии "Создаём Игру", которые на момент этой новости насчитывают 11 частей. Именно на основе них и построен "Сказ о Пятигоре". Закончив работу над описанной в этом цикле локацией "Лавовые острова", мы решили, что не хотим останавливаться на достигнутом и просто обязаны сделать продолжение. Так появилась ещё одна локация "Подземелье", которая может похвастаться гораздо более высокой детализацией и обилием эффектов, и очень насыщенный пролог, который можно посмотреть при старте игры. Кроме того, была заменена модель главного героя, разработано полноценное меню, удобство которого вы наверняка оцените, добавлено звуковое оформление и доработана геймплейная составляющая.

Пролог использует по максимуму практически все возможности Blend4Web на данный момент. Кроме большого количества графического контента и анимации здесь задействована вся мощь нашего нодового редактора логики. В стартовой сцене практически нет программирования !

Небольшая область нодового дерева редактора визуальной логики интро-сцены.

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

Пятигор поражает голема, и тот рассыпается на куски.

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

Новый тип полуостывших големов, обитающих на втором уровне.

На втором уровне вам предстоит столкнуться уже с двумя видами големов, причём территория будет сильно отличаться от того, что было на островах. В подземелье много стен и прочих препятствий, которые, впрочем, будут не только мешать вам - за ними можно спрятаться от врагов!

Второй уровень игры - подземелье, или, если говорить в терминологии игры - темница.

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

Концепт главного персонажа.

Отдельно хочется сказать о нашем главном герое. Пятигор возмужал и обзавёлся новой экипировкой, да и вообще изменился в лице. Теперь ему не страшны никакие големы, и он может смело бросить вызов даже злому троллю! Сравнить модели можно на изображении ниже.

Слева - старая модель главного персонажа, справа - новая, измененная согласно расширенному миру.

Несмотря на огромный объем проделанной работы, мы планируем внести ещё некоторые изменения в "Сказ о Пятигоре". Так например, в разработке находится последний уровень этой саги, в которой Пятигору предстоит столкнуться лицом к лицу с хозяином подземелья. Кроме того, мы собираемся доработать некоторые игровые элементы и игровой процесс. Игра теперь имеет отдельный веб-сайт, который в будущем мы наполним интересным контентом. Ждите обновлений!

Так протекает процесс разработки приложений у нас в Blend4Web.

И последнее, о чём мы обязательно хотим сказать, и что в этом проекте является, возможно, самым важным. Поскольку мы горячие сторонники Open Source, мы решили, что "Сказ о Пятигоре" должен быть полностью открытой разработкой! Поэтому вы можете найти все исходники в уже вышедшем бесплатном дистрибутиве Blend4Web SDK.

Мы очень серьезны!

Добро пожаловать в мир Пятигора!

Группа Вконтакте, посвященная Сказу о Пятигоре.

Комментарии
08 авг. 2017 17:16
Ответ на сообщение пользователя Иван Любовников
а, да, это прям из корня SDK нужно


C:\blend4web_sdk_free>python ./apps_dev/project.py list
code_snippets -> apps_dev/code_snippets
demos_animation -> apps_dev/demos_animation
demos_environment -> apps_dev/demos_environment
demos_interactivity -> apps_dev/demos_interactivity
demos_materials -> apps_dev/demos_materials
demos_media -> apps_dev/demos_media
demos_particles -> apps_dev/demos_particles
demos_physics -> apps_dev/demos_physics
demos_postprocessing -> apps_dev/demos_postprocessing
flight -> apps_dev/flight
LuxuryWatchesAPPs -> apps_dev/LuxuryWatchesAPPs
LW-Automatic-3D -> apps_dev/LW-Automatic-3D
new_year -> apps_dev/new_year
petigors_tale -> apps_dev/petigors_tale
space_disaster -> apps_dev/space_disaster
tutorials -> apps_dev/tutorials/basic
cartoon_interior -> apps_dev/tutorials/cartoon_interior
firstperson -> apps_dev/tutorials/firstperson
interactive_web_application -> apps_dev/tutorials/interactive_web_application
making_a_game_p1-3 -> apps_dev/tutorials/making_a_game_p1-3
making_a_game_p4 -> apps_dev/tutorials/making_a_game_p4
making_a_game_p5-6 -> apps_dev/tutorials/making_a_game_p5-6
making_a_game_p7-12 -> apps_dev/tutorials/making_a_game_p7-12
sunglasses -> apps_dev/tutorials/sunglasses
web_page_integration -> apps_dev/tutorials/web_page_integration
victory_day_2015 -> apps_dev/victory_day_2015
viewer -> apps_dev/viewer
webplayer -> apps_dev/webplayer
website -> apps_dev/website
coin_flip -> blender/interactivity/coin_flip
solar_system -> blender/interactivity/solar_system
tutorials -> deploy/tutorials
cartoon_interior -> deploy/tutorials/examples/cartoon_interior
firstperson -> deploy/tutorials/examples/firstperson
interactive_web_application -> deploy/tutorials/examples/interactive_web_application
making_a_game_p1-3 -> deploy/tutorials/examples/making_a_game_p1-3
making_a_game_p4 -> deploy/tutorials/examples/making_a_game_p4
making_a_game_p5-6 -> deploy/tutorials/examples/making_a_game_p5-6
making_a_game_p7-12 -> deploy/tutorials/examples/making_a_game_p7-12
web_page_integration -> deploy/tutorials/examples/web_page_integration
LuxuryWatchesAPPs -> projects/LuxuryWatchesAPPs
LuxuryWatchesAppsMenu -> projects/LuxuryWatchesAppsMenu
manejka_project -> projects/manejka_project
simple_app -> projects/simple_app

C:\blend4web_sdk_free>
09 авг. 2017 12:56
ну, странно - petigors_tale -> apps_dev/petigors_tale есть в списке, поэтому он должен был отображаться в интерфейсе
правда ещё странно, что он выдает 2 одинаковых проекта с разными путями:
cartoon_interior -> apps_dev/tutorials/cartoon_interior
cartoon_interior -> deploy/tutorials/examples/cartoon_interior
- по 2-му пути его уже давно нет, так что может быть, что-нибудь и сломано, я бы посоветовал перекачать SDK заново и попробовать
09 авг. 2017 18:44
Ответ на сообщение пользователя Иван Любовников
ну, странно - petigors_tale -> apps_dev/petigors_tale есть в списке, поэтому он должен был отображаться в интерфейсе
правда ещё странно, что он выдает 2 одинаковых проекта с разными путями:
cartoon_interior -> apps_dev/tutorials/cartoon_interior
cartoon_interior -> deploy/tutorials/examples/cartoon_interior
- по 2-му пути его уже давно нет, так что может быть, что-нибудь и сломано, я бы посоветовал перекачать SDK заново и попробовать

так может руками поправить? где оно хранится?
09 авг. 2017 19:06
так может руками поправить? где оно хранится?
непонятно, что править, пятигор, вроде, и так должен был заработать,
просто по другим проектам в списке видно, что осталась какая-то старая файловая структура - в SDK сейчас этого уже нет
09 авг. 2017 19:26
Ответ на сообщение пользователя Иван Любовников
я бы посоветовал перекачать SDK заново и попробовать

да , обновил СДК на последний релиз и вуаля ))) все появилось!!
ладно буду дальше разбираться как все это передащить с минимальными потерями в ECLIPSE
может у кого есть опыт такой , или вы все же интеграцию с Эклипс сделаете?
хотелось бы все же иметь удобный и наглядный и привычный и современный СДК IDE

PS
Готово помочь в тестинге итд с приживлением в качестве СДК для B4W - IDE ECLIPSE
( см скрин)
10 авг. 2017 01:46
Ответ на сообщение пользователя Иван Любовников
непонятно, что править, пятигор, вроде, и так должен был заработать,
просто по другим проектам в списке видно, что осталась какая-то старая файловая структура - в SDK сейчас этого уже нет

извиняюсь, что не совсем по теме, но после обновления прелоадер от что стандартный стал вести себя как то странно…
первое что заметил это появился серый цвет основного фона под баром и вокруг ( как будто экран засвечен) очень не красиво . а если настроить цвета например так ( как ранее прекрасно работало)
m_preloader.create_preloader({"container_color":"black", "bar_color":"brown", "frame_color":"white", "font_color":"white"});

то после дохода до 100% индикация бара и процентов пропадает и все зависает на пустом баре и сером фоне ..
ни каких сообщений в консоли нет далее ничего не грузится ((
чушь какая то…

ПАРДОН ! нашел 2 раза инициированный прелоадер )))
но первый вопрос с серым фоном прелоадера не снят
его так же видно в стоковом проекте AR

проверено на ранее работающем приложении на разных браузерах. резульат тот же
10 авг. 2017 12:14
Ответ на сообщение пользователя ДЕНИС
да , обновил СДК на последний релиз и вуаля ))) все появилось!!
ладно буду дальше разбираться как все это передащить с минимальными потерями в ECLIPSE
может у кого есть опыт такой , или вы все же интеграцию с Эклипс сделаете?
хотелось бы все же иметь удобный и наглядный и привычный и современный СДК IDE

PS
Готово помочь в тестинге итд с приживлением в качестве СДК для B4W - IDE ECLIPSE
( см скрин)

Выскажу свое личное мнение по поводу eclipse.

Довольно долгое время работал с ним, использовал и для C++ и для Python и для Java, пытался использовать для Javascript. Для меня самое главное это быстрая навигация по коду, т.е. важна правильная индексация кода. Впечатления следующие: лучше всего он конечно же работает с Java, тут даже нареканий нет (кроме частых зависаний и общей тормознутости, которая в общем то не зависит от языка). Следующее с чем он неплохо умеет работать это C/C++, далее Python и Javascript. Мои впечатления, что с Javascript он хуже всего дружит. Eclipse я не использую довольно давно (порядка 3 лет), но все же иногда тестирую текущее состояние редактора.

В данный момент я например использую VS Code, который очень активно развивается, который реально очень производительлный и неплохо индексирует исходники. Так что мне бы, например, не хотелось бы чтобы Eclipse был, так скажем, дефолтным для Blend4Web. Поэтому считаю, что пересаживать программистов на какой-то редактор, который для них может быть неудобен - это не очень хороший путь, тем более Blend4Web не имеет каких-то сильно специфичных манипуляций (вроде создания VM и деплоя как в Android SDK), которые не были бы вынесены в Project Manager. Считаю, что свобода использования любимого текстого редактора должна быть на первом месте. Тот же самый Android SDK изначально использовал Eclipse, потом перешел на IntelliJ IDEA. Мы, как разработчики просто не в силах поддержать все возможные редакторы, а ведь их и правда много и у каждого свои плюсы и минусы.

Касательно эклипса, считаю, что повесить на кнопочки часть функционала Project Manager не сложная задача, но по правде говоря, можно даже еще меньше париться и использовать встроенный в эклипс браузер для доступа к нашему Project Manager-у.
10 авг. 2017 13:14
Ответ на сообщение пользователя Александр Романов
Выскажу свое личное мнение по поводу eclipse.

Довольно долгое время работал с ним, использовал и для C++ и для Python и для Java, пытался использовать для Javascript. Для меня самое главное это быстрая навигация по коду, т.е. важна правильная индексация кода. Впечатления следующие: лучше всего он конечно же работает с Java, тут даже нареканий нет (кроме частых зависаний и общей тормознутости, которая в общем то не зависит от языка). Следующее с чем он неплохо умеет работать это C/C++, далее Python и Javascript. Мои впечатления, что с Javascript он хуже всего дружит. Eclipse я не использую довольно давно (порядка 3 лет), но все же иногда тестирую текущее состояние редактора.

В данный момент я например использую VS Code, который очень активно развивается, который реально очень производительный и неплохо индексирует исходники. Так что мне бы, например, не хотелось бы чтобы Eclipse был, так скажем, дефолтным для Blend4Web. Поэтому считаю, что пересаживать программистов на какой-то редактор, который для них может быть неудобен - это не очень хороший путь, тем более Blend4Web не имеет каких-то сильно специфичных манипуляций (вроде создания VM и деплоя как в Android SDK), которые не были бы вынесены в Project Manager. Считаю, что свобода использования любимого текстого редактора должна быть на первом месте. Тот же самый Android SDK изначально использовал Eclipse, потом перешел на IntelliJ IDEA. Мы, как разработчики просто не в силах поддержать все возможные редакторы, а ведь их и правда много и у каждого свои плюсы и минусы.

Касательно эклипса, считаю, что повесить на кнопочки часть функционала Project Manager не сложная задача, но по правде говоря, можно даже еще меньше париться и использовать встроенный в эклипс браузер для доступа к нашему Project Manager-у.

да , я согласен абсолютно с проблемами в навигации кода на эклисп в JS .. а вот самсунг с которым я ( так уж вышло) работаю без которых приложение конечно собрать можно есть командная строка ( для староверов), но это сопряжено с теми же граблями, что и тут с "СДК" . По сему в принципе наверное было бы достаточно какого то транслятора или возможности натравить эклипс на дерево проектов B4W .. а дальше уже компилируй и собирай хоть эклипсом хоть стандартными командами из браузера..
Проблема именно в путях как я понял.. и попытки (мои) проделать это фокус стандартными методами эклипс к успеху не привели .. постоянно то текстуры то запчасти от кода не находятся и конечно проект не работает на целевом устройстве и приходится лезть руками в код и править все включая исходники JSON ((( это очень сильно тратит время . и даже пришлось отказаться от структуры с отдельными папками для текстур итд.. и все скинуть в одну помойку начиная с блендера.. и вот в таком виде оно как то еще работает.. но мы полностью теряем принцип который заложен в SDK B4W с разными папками для общих частей разных проектов ( …..

буду рад если кто то все же поможет мне сращивать проекты без титаничесикх временных затрат …

PS про навигацию, индексацию и валидацию JS кода абсолютно согласен … ффффкккк в общем …
но в данный момент альтернативы не представлено.
10 авг. 2017 13:42
Не согласен, что командная строка для староверов , скажите это майкрософту, который все время своего существования проталкивал гуишные конфигураторы для админов, но так и проигрывает на серверах, где *nix системы прочно обосновались, в том числе из-за удобства командной строки. Тем более что командная строка всегда дает полный контроль над тем, что ты хочешь сделать и, по опыту, такой скриптик пишется один раз и редко дорабатывается, но отлично работает в отличии от сконфигурированной IDE, у которой может что-то слететь, и ты можешь даже никогда не узнать почему…

А в чем конкретно стоит задача? Вы собираете андроид приложение для самсунг?
10 авг. 2017 15:28
Ответ на сообщение пользователя Иван Любовников
…нужно


теперь вопрос о релизе, в выбраном языке АНГЛ например в 3 главе персонаж много говорит и по русски , хотя язык выбран анг, это что то не рабатывает или просто анг озвучки нет еще?
да и субтитров анг тоже нет ( планы были?
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.