Blog

Making a Game Part 9. A Tale with Meaning

2015-03-03

It seems a bit pointless to just jump from island to island trying to avoid falling rocks and collecting some bonuses, don't you think? Now it's time to add some tasks for our main character so that he has something to do in this harsh and ruthless world. But first and foremost, this article is specifically for describing the creation of real enemies, with which our player will have to engage in a fierce fight!

Golem born in lava.

Golem's Creation

The main enemy on this level is a fire golem. Before we started working on 3D, our concept artist had drawn this concept with several views of the modeled object.

Concept made by the artist.

With the help of these concepts and as a result of modeling we got the following geometry. Since the beginning it has been done in low-poly because it wasn't planned to bake normal-maps or some other textures.

Golem's geometry and concept comparison.

Setting up a material for golem's texture bake.

In order to save time on the draft texture creation, the concept (2) was projected to the geometry with four different angles (1). Then, it was combined inside a material with the help of special mask (3).

Progressive texturing using masks.

After several improvements near the seams, the texture was ready for use in the export material.

Material, Special Effects and Animation

Golem's export material.

Golem's material consists of the previously baked diffuse texture (1) and a slight burning effect (2), made with the help of a Time node to simulate the existence of his internal heat. The specular map is generated (3) from the diffuse texture on the fly.

Particle system geometry for golem's smoking effect (marked with light green).

The golem must emit smoke as it is burning from the inside. An additional geometry for the particle system is created in order to achieve this.

Setting up golem's smoke particle system.

A bone from the golem's rib cage is set as a Parent object in the particle system geometry settings. This will make the particle system take into account character skeletal animation.

Relations settings for the particle system geometry.

It is worth paying attention to the Rotation section in the particle system settings. There is randomization added to the rotation of the particles. In the Blend4Web settings World is choosen as the coordinate system. This will give a more realistic result in dynamics. The material is similar to the smoke material of rocks. You can look at it in one of the previous articles.

Golem's animation with the particle system in Blender.

As for animation, in order to diversify golem's behavior, apart from typical walk and idle animations there were three attack animations added, as well as a pretty complex animation of golem's getting out of the lava. As for death animation we had to complicate the whole process.

Golem is breaking apart into several pieces after his death.

Golem's Death

It required making a special geometry based on the golem's geometry cut into several parts in order to create an effect of the golem being broken into pieces. The material used was the same.

Golem's separate parts scattering to the sides.

Actually, in order to create the breakage animation there were two copies of such geometry made. The first is an object with armature - this geometry will be used in the game. The second one has the physics Rigid Body setup, where each of golem's parts is an independent object.

Setting up a physics simulation for the golem's parts.

To simulate golem's falling apart it is required to make physic's Rigid Body setup on each of its parts as show in the image. Also, it is needed to make a substrate for their falling (it may be a simple rectangular).

Golem's geometry created specially for the breaking into pieces animation.

The geometry, on which a physics simulation will be moved, has a skeletal system with the number of bones equal to the number of parts geometry being broken into. Each bone should influence only one of golem's parts with the help of vertex groups.

In order to move physics simulation to the skeletal animation it is required to put Copy Location and Copy Rotation constraints on every armature bone. A corresponding golem's part must be set as a Target object for each bone. Thus, a bone inherits all the physically simulated moves with the help of constraints.

Setting up the particle system constraints for baking.

Now we need to re-bake simulation into the skeletal animation with the help of the Blender's native animation baker.

Setting up Blender's animation baker.

The resulting animation will be overloaded with keys after baking. In order to simplify it we'll use Simplify F-Curves utility. By setting up the Error parameter we'll find the best value.

Curves after simplification.

Now the golem's death animation is ready. You will find a comparison of all four animation creation stages below.

01 - physics simulation; 02 - armature animation with the help of constraints; 03 - baked armature animation; 04 - optimized armature animation.

In order to make the destruction look more elaborate and to mask golem's remains disappearing let's add some smoke to the collapse.

Geometry for the smoke particle system under golem's breakage.

It is necessary to create a geometry approximately equal in area to the stones' fall space. It will serve as a particle system emitter.

Setting up the smoke particle system under golem's breakage.

The main thing we want to achieve with this particle system is that it covers the whole area under the falling rocks. The material being used is the same as that in the smoke coming from the golem itself.

Golem is ready to fight!

Golem is prepared for offense and is blazing with fury!

Magic Stones

Although the golems are the source of danger, they are also the defenders of very important game elements - the gemstones.

Magic stones which the fight will be for.

There are 6 types of gemstones in total in the game. Five of them have a color similar to the island and obelisk they are placed in (this will be discussed later). There is also one universal gem.

Their geometry is fairly simple and won't be described here. The same object animation used for the potions is used for the gems' rotation.

Magic stone material.

There is a matcap texture (1) in the base of the material which has already been used in the potions. It is painted with the help of different modifications of the gems' geometry vertex color. And with the help of Fresnel mask (3) an effect of orange and red reflections is created. Just like in the magic potion material there is an effect of the magic shine (4) which adds some vivid effects to the gems. It is optimized with the help of the Level Of Quality node in the low graphics profile.

Obelisks

An obelisk is the heart of every island. The character will bring all the gems honestly snatched away from the golems here.

One of the obelisks in the center of the island.

Apart from the new geometry with a new material, there are the geometry and the material of the magic stones in places they are expected to be put during the game process.

Obelisk stone material.

The texture for material (1) is drawn in a Texture Paint mode by hand. The base of the geometry is tinted (2) with a vertex color to give obelisks some color difference.

Islands' Magic

When all the crystals are in the obelisk, the island activates its magic and becomes protected from the golems.

The appearance of the magic shield around the island.

An additional geometry around every island has been added for the magic shield.

Geometry for the island's magic shield material.

Every geometry has its own individual material with one common to all node group.

Magic shield material.

There is a node group (1) which is the main body of the material in the center. Also, there is a mask for the alpha-channel (3) with an animated Value node which will show the magic shield at the right moment. In addition, there is a block which will set the color of the magic shield (2). There are two color node groups here as the color can change from the moment the magic shield just starts appearing to the moment it has completely appeared. The animated Value node will perform smooth color transitions.

The node group of the magic shield material.

Let's look at this node group in more detail.

Here are the next inputs (1) in the node group: a UV for the texture with magic signs (3), vertex color which is just a transparency mask on the edges of the magic shield, and two Color values which the magic shield will be painted with.

All the textures with magic signs (3) are moving across UV (2) with the help of Time node. Further they are just combined into a single mask (4) and tinted (5) with the help of the color obtained from the input node (1).

A slightly modified mask (6) is created for the alpha channel and moved into the output node (7).

Furthermore, there is a Level Of Quality node in two places. It helps to simplify visualization for a low-quality graphics setup.

Conclusion

The main character in the heat of battle!

That's all. This is the last article on graphics creation for the first game level. Now, the world is full of different magic effects, enemies, magic and it finally has some meaning and goals. We just need to add sound! That will be the topic of the next article...

Launch the game!

The source files are part of the free Blend4Web SDK.

You can ask all the questions about the lesson in this topic and we'll try to answer them.

Changelog

[2015-03-03] Initial release.

Comments
10 dec. 2023 00:59
Быстромонтажные здания: прибыль для бизнеса в каждом элементе!
В сегодняшнем обществе, где минуты - капитал, объекты быстрого возвода стали настоящим выходом для фирм. Эти современные конструкции сочетают в себе солидную надежность, экономичное использование ресурсов и молниеносную установку, что дает им возможность первоклассным вариантом для разнообразных коммерческих задач.
<a href=https://bystrovozvodimye-zdanija-moskva.ru/>Быстровозводимые здания</a>
1. Срочное строительство: Минуты - основной фактор в коммерческой деятельности, и сооружения моментального монтажа позволяют существенно сократить время монтажа. Это чрезвычайно полезно в сценариях, когда актуально оперативно начать предпринимательство и получать доход.
2. Бюджетность: За счет улучшения процессов изготовления элементов и сборки на объекте, затраты на экспресс-конструкции часто снижается, по отношению к обычным строительным проектам. Это обеспечивает экономию средств и получить более высокую рентабельность инвестиций.
Подробнее на <a href=https://bystrovozvodimye-zdanija-moskva.ru/>http://www.scholding.ru</a>
В заключение, скоро возводимые строения - это великолепное решение для коммерческих проектов. Они объединяют в себе быстроту монтажа, финансовую эффективность и надежные характеристики, что обуславливает их оптимальным решением для компаний, желающих быстро начать вести бизнес и получать деньги. Не упустите возможность получить выгоду в виде сэкономленного времени и денег, идеальные сооружения быстрого монтажа для вашего следующего начинания!
13 dec. 2023 04:42
Скоростроительные здания: коммерческий результат в каждом элементе!
В современном обществе, где секунды - доллары, скоростройки стали настоящим спасением для коммерции. Эти инновационные конструкции включают в себя повышенную прочность, экономичное использование ресурсов и молниеносную установку, что сделало их превосходным выбором для различных коммерческих проектов.
<a href=https://bystrovozvodimye-zdanija-moskva.ru/>Быстровозводимые здания из металлоконструкций под ключ цена</a>
1. Молниеносное строительство: Минуты - основной фактор в коммерции, и здания с высокой скоростью строительства позволяют существенно сократить сроки строительства. Это высоко оценивается в постановках, когда актуально оперативно начать предпринимательство и начать получать доход.
2. Экономия: За счет оптимизации производства и установки элементов на месте, расходы на скоростройки часто бывает менее, по сравнению с обычными строительными задачами. Это позволяет получить большую финансовую выгоду и достичь большей доходности инвестиций.
Подробнее на <a href=https://bystrovozvodimye-zdanija-moskva.ru/>scholding.ru</a>
В заключение, скоро возводимые строения - это лучшее решение для коммерческих инициатив. Они обладают ускоренную установку, экономию средств и высокую прочность, что обуславливает их идеальным выбором для фирм, желающих быстро начать вести бизнес и получать доход. Не упустите возможность сократить затраты и время, оптимальные моментальные сооружения для вашего следующего начинания!
15 feb. 2024 11:50
Дорогие Гости!
Предоставляем вам оригинальное тренд в мире оформления внутреннего пространства – шторы плиссе. Если вы надеетесь к великолепию в всей стороне вашего жилища, то эти гардины станут выдающимся решением для вас.
Что делает шторы плиссе настолько же уникальными? Они объединяют в себе изящество, функциональность и пользу. Благодаря специальной структуре, инновационным материалам, шторы плиссе идеально гармонируют с для всякого комнаты, будь то стая, койка, плитки или профессиональное поляна.
Закажите <a href=https://tulpan-pmr.ru>недорогие жалюзи плиссе на пластиковые окна</a> – совершите уют и красоту в вашем доме!
Чем подкупают шторы плиссе для вас? Во-первых, их самобытный стиль, который присоединяет прелесть и элегантность вашему внутреннему пространству. Вы можете отыскивать из разнообразных текстур, оттенков и подходов, чтобы отметить уникальность вашего дома.
Кроме того, шторы плиссе предлагают обширный арсенал функциональных возможностей. Они могут регулировать уровень света в интерьере, преграждать от солнечного света, предоставлять интимность и создавать уютную среду в вашем доме.
Наш сайт: <a href=https://tulpan-pmr.ru>http://www.tulpan-pmr.ru</a>
Мы сами поддержим вам выбрать шторы плиссе, которые замечательно подходят к для вашего интерьера!
17 feb. 2024 00:54
Уважаемые Клиенты!
Предлагаем вам инновационное элемент в мире декора внутреннего пространства – шторы плиссе. Если вы рассчитываете к идеальности в каждом детали вашего домашнего, то эти шторы превратятся великолепным решением для вас.
Что делает шторы плиссе настолько же неповторимыми? Они совмещают в себе изящество, функциональность и сущность. Благодаря индивидуальной структуре, прогрессивным материалам, шторы плиссе идеально гармонизируются с для любого другого пола, будь то гостинка, спальная комната, кухня или офисное пространство.
Закажите <a href=https://tulpan-pmr.ru>плиссе на пластиковые окна</a> – совершите уют и превосходство в вашем доме!
Чем манят шторы плиссе для вас? Во-первых, их поразительный проект, который добавляет обаяние и элегантность вашему дому. Вы можете отыскивать из разнородных текстур, оттенков и подходов, чтобы выделить индивидуальность вашего дома.
Кроме того, шторы плиссе предлагают широкий базар функциональных вариантов. Они могут управлять уровень света в пространстве, преграждать от солнечного света, обеспечивать закрытость и создавать уютную среду в вашем доме.
Наш интернет-ресурс: <a href=https://tulpan-pmr.ru>https://tulpan-pmr.ru</a>
Мы поможем вам выбрать шторы плиссе, какие отлично соответствуют для вашего оформления!
24 feb. 2024 09:03
Reply to post of user lbpred0
Are you looking to get your house checked and inspected before selling, purchasing, or even renting out? Then you need to hire the experts of redlbp.co.nz, who specializes in is ddr5 worth it now and healthy home assessments. You can easily Find a building inspector near me across New Zealand at redlbp.co.nz.
19 mar. 2024 04:05
Мы команда SEO-консультантов, специализирующихся на продвижении сайтов в поисковых системах.
Наша команда получили признание за свою работу и стремимся передать вам наши знания и опыт.
Какие услуги мы предоставляем:
• <a href=https://seo-prodvizhenie-ulyanovsk1.ru/>аудит юзабилити сайта стоимость</a>
• Комплексный анализ вашего сайта и разработка индивидуальной стратегии продвижения.
• Повышение эффективности контента и технических аспектов вашего сайта.
• Систематический мониторинг и анализ результатов с целью улучшения вашего онлайн-присутствия.
Подробнее <a href=https://seo-prodvizhenie-ulyanovsk1.ru/>https://seo-prodvizhenie-ulyanovsk1.ru/</a>
Уже сейчас наши клиенты получают результаты: повышение посещаемости, улучшение позиций в поисковых запросах и, конечно же, рост бизнеса. У нас вы можете получить бесплатную консультацию, чтобы обсудить ваши потребности и помочь вам разработать стратегию продвижения, соответствующую вашим целям и бюджету.
Не упустите возможность улучшить свой бизнес в онлайн-мире. Свяжитесь с нами прямо сейчас.
23 mar. 2024 07:01
Мы служба специалистов по поисковой оптимизации, занимающихся увеличением трафика и улучшением рейтинга вашего сайта в поисковых системах.
Наша команда добились впечатляющих результатов и предоставим вам доступ к нашему опыту и навыкам.
Какая помощь доступна у нас:
• <a href=https://seo-prodvizhenie-ulyanovsk1.ru/>комплексная раскрутка сайта</a>
• Глубокий анализ вашего сайта и формирование индивидуального плана продвижения.
• Улучшение контента и технических параметров вашего сайта для максимального эффекта.
• Регулярный анализ результатов и мониторинг вашего онлайн-присутствия для его улучшения.
Подробнее <a href=https://seo-prodvizhenie-ulyanovsk1.ru/>https://seo-prodvizhenie-ulyanovsk1.ru/</a>
Уже много клиентов оценили результаты: рост посещаемости, улучшение рейтинга в поисковых запросах и, конечно, увеличение прибыли. Мы можем предоставить вам бесплатную консультацию, для того чтобы обсудить ваши требования и помочь вам разработать стратегию продвижения, соответствующую вашим целям и бюджету.
Не упустите возможность увеличить прибыль вашего бизнеса в онлайн-мире. Свяжитесь с нами уже сегодня.
23 mar. 2024 14:35
When it comes to buying magic mushrooms, there are a few key things to consider to ensure a positive experience. Whether you are looking to explore the potential benefits of these mystical fungi or simply curious about their unique properties, purchasing quality magic mushrooms is essential. Here are some important factors to keep in mind when buying magic mushrooms:

1. **Choose a Reputable Source**: When purchasing magic mushrooms, it is important to buy from a trusted and reputable source. Look for well-established vendors who have positive reviews and a good track record of providing high-quality products.

2. **Consider the Strain**: Magic mushrooms come in a variety of different strains, each with its own unique effects and properties. Do some research to learn about the different strains available and choose one that aligns with your desired experience.

3. **Check the Legality**: Before buying magic mushrooms, be sure to check the legality of these substances in your area. In some places, magic mushrooms are illegal and purchasing them could result in legal consequences. It is important to be aware of the laws in your region to avoid any issues.

4. **Pay Attention to Dosage**: Magic mushrooms can have varying levels of potency, so it is important to carefully consider the dosage when purchasing them. Start with a low dose and gradually increase as needed to avoid any negative side effects.

5. **Store Properly**: Proper storage is crucial to maintaining the potency and quality of magic mushrooms. Keep them in a cool, dry place away from direct sunlight to ensure they retain their effects for an extended period.

In conclusion, buying magic mushrooms can be a rewarding and enlightening experience when done responsibly. By choosing a reputable source, considering the strain, checking the legality, paying attention to dosage, and storing them properly, you can ensure a safe and positive journey with these mystical fungi. Embrace the magic and enjoy the transformative effects of magic mushrooms responsibly.
Website: https://www.onlymyhealth.com/how-to-buy-magic-mushrooms-online-1709896921
Address: 20th Floor - WTT, Tower - B, Block C-1, Sector - 16, Noida - 201301, U.P. India
Phone: +0120-4716000
Email: buymagicmushroomsomh@gmail.com
Tags: #buymagicmushrooms, #magicmushrooms, #magicmushroomsforsale
Google Sites: https://sites.google.com/view/buymagicmushroomsomh
Social:
http://www.annunciogratis.net/author/buymagicmushroomsomh
https://decide.pamplona.es/profiles/buymagicmushroomsomh/activity
https://packersmovers.activeboard.com/m3751472/buymagicmushroomsomh/
http://genina.com/user/editDone/4215261.page
https://kumu.io/buymagicmushroomsomh/buy-magic-mushrooms-online
08 apr. 2024 18:05
Мы служба профессиональных SEO-оптимизаторов, работающих над увеличением посещаемости и рейтинга вашего сайта в поисковых системах.
Мы получили признание за свою работу и готовы поделиться с вами нашими знаниями и опытом.
Какие выгоды ждут вас:
• <a href=https://seo-prodvizhenie-ulyanovsk1.ru/>купить рекламу в интернете</a>
• Комплексный анализ вашего сайта и разработка индивидуальной стратегии продвижения.
• Усовершенствование контента и технических особенностей вашего сайта для достижения максимальной производительности.
• Регулярный анализ результатов и мониторинг вашего онлайн-присутствия для его улучшения.
Подробнее <a href=https://seo-prodvizhenie-ulyanovsk1.ru/>https://seo-prodvizhenie-ulyanovsk1.ru/</a>
У наших клиентов уже есть результаты: увеличение трафика, улучшение позиций в поисковых системах и, конечно же, рост прибыли. У нас вы можете получить бесплатную консультацию, для того чтобы обсудить ваши требования и помочь вам разработать стратегию продвижения, соответствующую вашим целям и бюджету.
Не упустите шанс улучшить свой бизнес в онлайн-мире. Свяжитесь с нами прямо сейчас.
09 apr. 2024 04:07
Мы компания специалистов по продвижению в интернете, специализирующихся на повышении посещаемости и рейтинга вашего сайта в поисковых системах.
Мы постигли успехи в своей области и готовы поделиться с вами нашими знаниями и опытом.
Какие услуги мы предоставляем:
• <a href=https://seo-prodvizhenie-ulyanovsk1.ru/>стоимость раскрутки сайта</a>
• Комплексный анализ вашего сайта и разработка индивидуальной стратегии продвижения.
• Оптимизация контента и технических характеристик вашего сайта для достижения наивысших результатов.
• Ежемесячный мониторинг и анализ данных для постоянного совершенствования вашего онлайн-присутствия.
Подробнее <a href=https://seo-prodvizhenie-ulyanovsk1.ru/>https://seo-prodvizhenie-ulyanovsk1.ru/</a>
Уже сейчас наши клиенты получают результаты: увеличение посещаемости, улучшение рейтинга в поисковых системах и, конечно, рост бизнеса. У нас вы можете получить бесплатную консультацию, для обсуждения ваших потребностей и разработки стратегии продвижения, соответствующей вашим целям и финансовым возможностям.
Не упустите возможность улучшить свои позиции в интернете. Обратитесь к нам прямо сейчас.
Please register or log in to leave a reply.