Advertisement Jump to content
  • Advertisement
Sign in to follow this  
  • entries
    3
  • comments
    5
  • views
    613

FIrst Post :)

Valsi_Noen

861 views

Hello! Before i am start, I would like to note that my English language is terrible and I use Google for translation (and my school knowledge as well... :D ), so...

I am sorry for this. Let's start!

P.S. Or u can read Original Text on russian language:

Spoiler

Здравствуйте!

Сегодня я хотел бы поделиться с вами новостью, о разработке совершенно неизвестной, но крайне любопытной игры.
Название еще рано давать, так как это может быть связано с сюжетом, так что просто назову его "Надежда Ноэля" :)

Начну свой рассказ, пожалуй с жанров:

RPG, Survival, Приключение, Инди.

Раскрытие жанров игры, происходит уже в самом сюжете, поэтому давайте я расскажу о нем, чуть более подробно.

О чем же сюжет этой игры?

Это история, которая приключилась в одном из миров, далеко-далеко от планеты Земля.
Планета эта была поменьше Земли, а если быть точным - совсем крошечная. Её бы и планетой не назвали, скорее "Спутником", но всё же... Это была планета и на ней жили расы, которые сильно отличались друг от друга. Были и большие огры, свирепые орки, маленькие, но крайне противные гномы. Были и невероятно прекрасные нимфы, высокие и неповоротливые тролли, но вот людей... Людей было больше всех прочих рас. Однако все расы обладали общей чертой - МАГИЕЙ.
Да, да! В этом мире была магия и ей научились активно пользоваться. Она сыграла важную роль в быту абсолютно всех рас:
Захочешь вспахать поле? Используй магию земли!
Захочешь посадить зерна? Используй магию воды!
Нужно пожарить бобы? Используй магию огня!
И так далее.
Но не всё было так просто и мирно...
Множество веков прошло, как и на Земле. Были войны, реформы, племена, колонии и даже целые города и замки, которые умирали и вновь возрождались из пепла.
Благодаря магии, люди научились ценить не только жизни, но и загробные сущности.
Нередко, духи посещали дома или поля сражений, помогали и наставляли других или мешали, тем самым нервируя окружающих...
Были и Великие своды законов, которые запрещали особые виды магии.
Однако научный прогресс так же не стоял на месте. Понимая всю необходимость, расы научились использовать деревянные и железные постройки - мельницы, дома, предметы интерьера, различные приспособления и многое другое.
Но , вернемся во времени к тому промежутку, когда всё началось...

Начало...

Как я и писал ранее, были законы, которые не позволяли не только использовать запрещенную магию, но и проводить эксперименты с ней. Эти законы ввелись и позже, стали контролироваться, особой организацией -
Братством Трёх Великих Магов.
Странное название, не правда ли? Но это было действительно всего лишь 3 мага! Три, Великих, Могучих, не сравнимых абсолютно не с кем на этой крошечной планете, Мага.
Они втроем справлялись с последствиями экспериментов над темной магией и магией стихий - метеоритные дожди, чума, торнадо и другие различные, стихийные и прочие, бедствия.
Многие уважали магов, но были и те, кто их ненавидел. У каждого может быть своё мнение, не так ли? Ну... Конечно если он не под гипнозом, хе-хе!
Прошу прощения, я отвлекся...

Самое начало!

В одной маленькой деревне, которая почти не слышала о технологиях (да там даже не было кузни!), была маленькая семья людей. Отец, мать и брат с сестрой. Жили они дружно и старались помогать друг другу.
Мать звали Кэролин. Она изучала травы и работала на огороде. Сестра и брат обучались основам магии и помогали по хозяйству. А отец... У него были надежды и мечты! Он хотел сделать мир и семью счастливее. А еще хотел стать великим изобретателем, как тот ученый Айрон, открывший железо, буквально пару недель назад!..
В магии понимал меньше всех в семье, за что над ним смеялась вся эта деревня. "Да он даже костер развести не может!", говорили они... И это была правда. Его угнетали насмешки и упреки, но супруга поддерживала его и крепко любила.
Именно благодаря её поддержке и любви, он не сдавался. Прошло не мало недель, но он смог изобрести какой-то чудной механизм, поглощающий ману и превращающий её в огонь. Теперь даже он мог развести костер! Но вот правда...
Это изобретение можно было бы считать бесполезным, так как люди могли поглотить гораздо меньшее количество магии и превращать её не просто в огонек, а в целые огненные шары, без какой-либо "штуки"! Однако, это было лишь начало, правда.

САМОЕ НАЧАЛО...

Отец любил море. Он хотел быть не просто изобретателем, но и мореплавателем. У него была не просто мечта, но и цель! Дело в том, что в это время, технологии лишь развивались и ещё даже не было железных кораблей...
Он понимал, что скоро железо вытеснит дерево и хотел стать тем самым, кто построит первую железную машину бороздящую просторы океана. "Ну что за увалень? У него семья! Дети! А он даже не хочет на шахте с гномами работать или повозки на рынке тягать... Тьфу!".
И... Это тоже была правда. Семья его была хоть и дружной, но бедной. Кэролин не могла одна зарабатывать на травах столько, чтобы достойно прокормить семью. А Кейт и Ноэль (так звали детей), были еще детьми...
И они были одаренными детьми! Кэролин искренне хотела, чтобы они поступили в Академию Магов, в столице. Но на это нужны деньги, которых не было. Увы...

Чтобы Вы поняли, всю ситуацию, я постараюсь объяснить еще раз (так как, вероятно, я Вас слегка запутал!):
Отец не был безнадежным пьяницей или немощным идиотом. Он был мечтателем, который иногда подрабатывал на рынке за гроши...
Мать работала в саду и изучала свойства трав (траволечение и магия исцеления были единственной "Медициной" того века...)
А дети учились и помогали то матери, то отцу.
Вот так! Теперь продолжим...

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

Тем временем, на другом конце мира:

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

"Чертовы маги со своими законами!", - незнакомым и жутким голосом, раздавалось по всему подземелью...
"Да, да!", - поддакивала ему писклявая крыса.
"Они хотят загнать нас на много поколений назад. Диктовать свои условия своей жалкой магией!", продолжал жуткий голос.
"Назад, Жалкой!"
"Но я им не позволю! Если не могу я, значит не сможет и никто другой!!!"
"Да!Не позво..."
"И пусть цена будет - все до единой жизни, кроме избранных судьбой!"
"Да! Судьбой! Да! Что?"

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

Прошло не так много времени, случилось страшное...

Деревня была не самой "убогой и заброшенной", однако стоит обратить внимание, что охранять её было почти некому. Ну зачем же столице тратить кучу казны на охрану маленькой деревушки? Это же... И оплата стражей! И оплата провианта!
Возможно это, а возможно и нет...(кто знает кто же об этом узнает... быть может именно Вы?)
Так или иначе, на деревню было совершено нападение. Увы, но одним из самых одаренных магов в деревне была именно Кэролин. Она спасла старушку Йору, которая постоянно "Тьфукала" на её супруга. Но при этой магической битве, столь кровавой и беспощадной, воры и преступники смогли унести не мало жизней...
Одной из них стала и жизнь самой Кэролин.

Ноэль долго оплакивал смерть своей матери, а его отец... Он кажется, сошел с ума от горя. Если ранее он помогал семье, подрабатывал кое-как и даже обучал Ноэля искусству кораблестроения, то сейчас...
Он заперся в каморке и лишь что-то мастерил.

В одно не крайне прекрасное утро, в столице прогремели колокола, а магия ветра и руны звука, разнесли их тревожный звон по всей стране... Даже почти по всему миру!
Это был крик отчаяния Трех Великих Магов и вместе с ним - призыв Великой Помощи. Эти колокола означали лишь одно - Конец Мира. Армагеддон.

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

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

Но вот что известно - Ноэль сел на этот корабль. И когда волны Огня Армагеддона столкнулись с волнами магии Воды Трех Великих Магов - случился ВЕЛИКИЙ ПОТОП. Корабль Ноэля смог пережить это, каким то чудом... Но всё вокруг - было затоплено...

Что ждало Ноэля далее? О! Этот вопрос заботит и меня... Надеюсь, после прочтения всего выше перечисленного, Вы так же загоритесь интересом его судьбы и захотите узнать об этой чудесной истории.
Вопрос лишь в том, будет ли она... Это покажет время.

Геймплей!

Вы наверное уже и забыли, но это не книга :) Это игра! Причем суровая! (Ведь не зря стоит жанр выживание...)

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

Кроме того, не стоит забывать и о самом корабле.
Ноэль несколько недель провел в море, которое стало океаном, а позже переросло в понятие "водной планеты", однако ему попадался мусор, доски, запчасти, различные куски каких-то построеек и прочий хлам, который он расценивал как строительный материал!
Ноэль не был инженером. Да, он помогал отцу и его вполне можно было бы нанять подмастерьем на какую-нибудь не очень престижную работёнку... Но его знаний не достаточно, чтобы соорудить что-то стоящее, понимая это, он не хотел терять то, что уже имел (к тому же это его единственный дом. Да и шанс на спасение тоже!).
Так что ему придется чинить то, что имеется (а это, позвольте напомнить - неплохой, я бы даже сказал, шикарный корабль!). А еще Ноэль придумал систему сбора ресурсов, которые проплывают мимо.
Кто знает, может вон то семечко можно будет посадить? Если конечно ему помогут духи! Да-да, к слову о духах...

Эти маленькие (или не очень) сгустки энергии выжили в этом "Водном Армагеддоне". Более того, один из них живет теперь вместе с Ноэлем. Вот только дух попался бесполезный...
Духи - астральная энергия, скованная в пучок нематериальной плоти. Обычно они помогали в хозяйстве у зажиточных жителей столицы: сдували ветерком пыль, подогревали еду и иногда даже пели!
Но то ли Ноэлю не повезло, то ли этот дух оказался особенным... Так или иначе - дух что попался Ноэлю, лишь отвешивает саркастичные фразочки и постоянно будит его. Возможно дух хочет подбодрить его, но скорее всего - ему просто скучно, ведь Ноэль единственный выживший, которого он видел...

Вернемся к геймплею...

Стоя на палубе корабля, Ноэля тревожил еще один факт - его сестра. Он сильно волновался... Армагеддон как будто специально был направлен на столицу (а ведь так и было...), и как раз в это время - сестра должна была быть в магической академии.
А еще Ноэля волновали странные сооружения, которые появлялись из-за тумана. К слову о тумане...
Вода была не простой - она вся пропитана странной энергией, которую Ноэль ранее не встречал. Быть может это из-за маны Трех Великих Магов, а может из-за странного источника Армагеддона, так или иначе - воду окутывал туман. Всегда.
А еще стоит только Ноэлю нырнуть в воду за очередным паллетом, то его сразу же одолевает чувство тяжести и как будто из него высасывают все жизненные соки.
Так что в воду лучше просто так не соваться...

Всё еще - геймплей!

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

Итоги...

Итак, это будет RPG, Survival, Indie Adventura с маленькими элементами хоррора (Молнии и Призраки! Бдыщ! Бу-у-у!).
С сюжетом!
С рандомной генерацией мира (прошу не путать с процедурной! Только хардкорный рандом!) и сложностью данжами/врагами/событиями в зависимости от скилла игрока. (чем быстрее и эффективнее игрок развивает игровую экономику - тем сложнее :) )

Заключение:

Хотелось бы отметить, что игра ведется без финансовой поддержки и не станет Triple-A проектом (увы).
В качестве движка используется Unity.
Большинство моделей и текстур будет взято из Free Open Source источников, а модель покупки/продажи будет "Разовая покупка", где ценовой диапазон еще до конца не известен.
Через пару недель пройдет первый закрытый пре-альфа тест не отдельных механик, а всех механик игры вместе взятых. По результатам теста будет отчет о том, что не является тайной, а еще немного сюжетика:)

Ну и на последок:

Вот если конкретно ВАМ понравилась задумка и то, что уже есть (а скринов не много, пока что...), то напишите в этой теме и я пойму, что ВАМ это ИНТЕРЕСНО!
А если ВАМ это ИНТЕРЕСНО, то я продолжу писать небольшие статейки. (как бы очень небольшой дневник разработчика... А может и дневник Ноэля?)

А еще есть группа в ВК (очень маленькая группа в ВК).

Всем спасибо за внимание, надеюсь было не скучно и нудно!

Hello!(again :D)

 Today I would like to share with you the news about the development of a completely unknown, but extremely curious game.
 The name is too early to give, since it can be connected with the storyline, so I'll just call it "Hope of the Noel" :)

 901592b9c6aa951289817bc4d4598f77-full.pn
I'll begin my story, perhaps with genres:


 RPG, Survival, Adventure, Indie.
 Entire essence genres of the game, is already in the storyline itself, so let me talk about it, a little more detail.

 
What is the plot of this game?


 This is a story that happened in one of the worlds, far away from the planet Earth.
 This planet was smaller than the Earth, and to be precise - very tiny. She wasn't called Planet, rather "Satellite", but still It was a planet and races lived on it, which were very different from each other. There were big ogres, fierce orcs, small, but extremely nasty gnomes. There were incredibly beautiful nymphs, tall and sluggish trolls, but here are the people ... The people were more than any other races. However, all races had a common feature - MAGIC.
Yes Yes! In this world there was magic and learned how to use it actively. It played an important role in the life of absolutely all races:
Want to poke the field? Use the magic of the earth!
Want to plant the grain? Use the magic of water!
Need to fry the beans? Use the magic of fire!
And so on.
 But not everything was so simple and peaceful ...
 Many centuries passed as on the Earth. There were wars, reforms, tribes, colonies, and even whole cities and castles that died and came back from the ashes.
 Thanks to magic, people have learned to appreciate not only lives, but also afterlife.
Often, spirits visited houses or battlefields, helped and instructed others or interfered, thereby irritating others ...
There were also Great codes of laws that forbade special types of magic.
However, scientific progress also did not stand still. Realizing the need, the races have learned to use wooden and iron constructions - mills, houses, interior items, various adaptations and much more.
But, let's back in time to the interval when it all began ...


Beginning...
 

 As I wrote earlier, there were laws that did not allow not only to use forbidden magic, but also to conduct experiments with it. These laws were introduced later, they became controlled, a special organization -
 Brotherhood of the Three Great Mages.
A strange name, is not it? But it was really only 3 magicians! Three, Great, Mighty on this tiny planet, the Mages.
The three of them coped with the consequences of experiments on dark magic and the magic of elements - meteor showers, plague, tornadoes and other various, natural and other disasters.
Many respected the magicians, but there were those who hated them. Everyone can have an opinion, right? Well .. Of course if he is not under hypnosis, hehe!
I'm sorry, I digress ...


The very beginning!

 In one small village, which almost did not hear about technology (yes there was not even a forge!), There was a small family of people. Father, mother and brother with sister. They lived together and tried to help each other.
 His mother's name was Carolyn. She studied herbs and worked in the garden. Sister and brother were taught the basics of magic and helped with the housework. And father ... He had hopes and dreams! He wanted to make the world and the family happier. And father also wanted to become a great inventor, like that scientist - Iron, who discovered iron, just a couple of weeks ago! ..
 In magic, he understood the least of all in the family, over whom the whole village laughed at him. "Yes, he can not even make a fire!", They said ... And it was true. He was oppressed by ridicule and reproaches, but his wife supported him and strongly loved.
 It was thanks to her support and love that he did not give up. It took several weeks, but he was able to invent some strange mechanism that absorbs mana and turns it into fire. Now even he could make a fire! But here's the truth ...
 This invention could be considered useless, because people could absorb a much smaller amount of magic and turn it not just into a flame, but into whole fireballs, without any "thing"! However, this was only the beginning, the truth.


THE BEGINNING ...
 

 Father loved the sea. He wanted to be not just an inventor, but also a seafarer. He had not just a dream, but also a goal! The fact is that at this time, technology only evolved and there were not even any iron ships ...
 He realized that soon the iron would displace the tree and father wanted to become the one who would build the first iron ship furrowing the ocean. "He has a family! Children!" And he does not even want to work in the mine with the dwarves ... Ugh! ".
 And ... This was also true. His family was at least friendly, but poor. Carolyn could not earn enough from herbs alone to adequately support her family. And Kate and Noel (that's the name of the children) were still children ...
 And they were gifted children! Carolyn sincerely wanted them to enter the Academy of Mages, in the capital. But this requires money, which was not. Alas...
 
To understand for you all the situation, I'll try to explain again (since, probably, I slightly confused you!):
 The father was not a hopeless drunkard or a weak idiot. He was a dreamer who sometimes worked part time on the market for kopecks...
 Their mother worked in the garden and studied the properties of herbs (herbal medicine and magic of healing were the only "Medicine" of that century ...)
 And the children studied and helped the mother and father.


So! Now let's continue ...
 
 As time went. And so, after growing up, the gates of choice opened before the children. Kate was more gifted with magic and wanted to study in the capital. Noel was also gifted, but did not feel sympathy and thirst for knowledge in the field of magical sciences, so for a long time, the family decided to send Kate to study in the Academy in the capital.
 With tears in their eyes, mother, father and brother given money to sister on to training magic in her way of knowledge in capital of the city! Noel was very worried about his sister, but he also understood his desire for other knowledge - invention. He liked inventions much more than magic. He began to help his father more, and one day, they were able to invent a beautiful ship, but alas, only from wood and slightly upholstered with iron around the edges. However, on the ship there were also inventions of the father - the engine from a gear wheel on an energy mana and the steering wheel with a wind-powered turnover!
 If they lived in the capital, for sure the father could earn on this invention ... But no. The life of the village is very different from the "Big and noisy city".
 "It would be better if he concoct of how to milk cows faster ... Ugh!" - such is the assessment of the ship and its inventions, from the villagers.
 
 Meanwhile, on the other side of the world:
 
And here, I would like to draw your attention to several facts and notes that will not allow me to go deeper into history (for what I sincerely ask you for forgiveness). One of such thimgs will be -
the restriction on a clear and precise description of the location of the place where it happened.

"Damn mages with their own laws!", - in an unfamiliar and eerie voice, was heard all over the dungeon ...
"Yes, yes!", The squeaky rat assured him.
"They want to drive us back in time and dictate us their terms with their pathetic magic!", Continued the terrible voice.
"Back! Pathetic!"
"But I will not let them! If I can not, then no one else can!"
"Yes do n..."
"And let the price will be - every single life, except for those chosen by fate!"
"Yes, fate, yes! Wait... What?!"

At that moment, what happened was the cause of the true desire ... At that moment, the spark of hope and the thread of despair became entwined in the canvas of the Universe.

It hasn't been that long. And terrible has come ...

The village was not the "poorest and most abandoned",but however, it should be noted that there was almost no one to guard it. Well, why the capital of city must spend a lot of gold on guarding for a small village? This is ... Payment of guards! And the payment of provisions!
Maybe this, or maybe not ... (who knows who will find out about it ... maybe it's you?)
Anyway, the village was attacked. Alas, but one of the most gifted magicians in the village was exactly Carolyn. She saved the old lady Yoru, who constantly say "UGH" on Carolyn's husband. But on this magical battle, so bloody and merciless, thieves and criminals were able to carry out not a few lives ...
One of them was the life of Carolyn herself.

Noel long mourned the death of his mother...And his father... Father seems to have gone mad from grief. If previously he helped the family, moonlighting somehow and even taught Noel to the art of shipbuilding, now ...
He locked himself in the shipyard and just made something.

In one not very fine morning, bells rang out in the capital, and the magic of the wind and the runes of sound, sounded their alarm bell all over the country ... Even almost all over the world!
It was the cry of the despair of the Three Great Magicians and, together with it, the call for Great Help. These bells meant only one - the End of the World. Armageddon.

The village was not the "poorest and most abandoned",but however, it should be noted that there was almost no one to guard it. Well, why the capital of city must spend a lot of gold on guarding for a small village? This is ... Payment of guards! And the payment of provisions!
Maybe this, or maybe not ... (who knows who will find out about it ... maybe it's you?)
Anyway, the village was attacked. Alas, but one of the most gifted magicians in the village was exactly Carolyn. She saved the old lady Yoru, who constantly say "UGH" on Carolyn's husband. But on this magical battle, so bloody and merciless, thieves and criminals were able to carry out not a few lives ...
One of them was the life of Carolyn herself.

Noel long mourned the death of his mother...And his father... Father seems to have gone mad from grief. If previously he helped the family, moonlighting somehow and even taught Noel to the art of shipbuilding, now ...
He locked himself in the shipyard and just made something.

In one not very fine morning, bells rang out in the capital, and the magic of the wind and the runes of sound, sounded their alarm bell all over the country ... Even almost all over the world!
It was the cry of the despair of the Three Great Magicians and, together with it, the call for Great Help. These bells meant only one - the End of the World. Armageddon.

At that very moment, Noel's father left his shipyard for the first time in several months. He was all overgrown, with gray hair and beard till his knees - he turned his face to Noel and say:
"Run, Run faster on our ship! Noel!".
Noel did not understand what was happening. No wonder, because he had never heard such a disturbing ringing filled with a spark of despair.

Unfortunately, on the way to the ship, Noel's father felt an acute  attack of heart pain, whether from age, whether from lack of mana, or can from feeling of grief. Unknown. As well as it is not known what was his dying request and Noel's promise ...

But what is known is that Noel sat on this ship. And when the waves of the Armageddon Fire collided with the waves of magic of the Water of the Three Great Magicians, a GREAT FLOOD happened. Noel's ship could survive it, but somehow miraculously ... But everything around was flooded ...

What was waiting for Noel further? Well... This question worries me too ... I hope, after reading all of the above, you will also be interested in his fate and want to know about this wonderful story.
The only question is whether story will ... Time will tell.


Gameplay!


You probably already forgot, but this is not a book :) This is a game! And this is a hard game with survival!

Noel though has magical talents, but he needs to eat and drink.
And he can freeze from the cold, or He might be too hot.(who knows, maybe meteor or some fireballs will fall upon him, m?).

Gameplay! ( more!)


You probably already forgot, but this is not a book :) This is a game! And this is a hard game with survival!

Noel though has magical talents, but he needs to eat and drink.
And he can freeze from the cold, or He might be too hot.(who knows, maybe meteor or some fireballs will fall upon him, m?).

In addition, do not forget about the ship itself.
Noel spent several weeks in the sea, which became the ocean, and later grew into the concept of a "water planet", but he found trash, boards, spare parts, various pieces of construction and other trash, which he regarded as a building material!
Noel was not an engineer.

Yes, he helped his father and he could have been employed as an apprentice for some not very prestigious work ... But his knowledge is not enough to build something worthwhile, realizing this, he did not want to lose what he already had ( besides, this is his only home, and a chance to survive, too!).
So he will have to repair what is available (and that, let me remind you - a good ship, I would even say, a chic ship!). And Noel came up with a system of collecting resources that swim by.

ca8b694b63881bda7af36faa220d758b-full.pn
Who knows, maybe that seed can be planted? Of course, if essence help him! Yes, to the word about essence...

These little energy clots survived in this "Water Armageddon." Moreover, one of them now lives with Noel. Only the spirit was useless ...
Spirits - are astral energy, bound in a bundle of non-material flesh. Usually they helped the farm with wealthy residents capital of the city: they blew dust off the wind, warmed up food and sometimes even sang songs!
But either Noel was unlucky, or this spirit was special ... One way or another - the spirit that caught Noel, only just gives sarcastic phrases and constantly wakes him up. Possibly the spirit wants to cheer him up, but most likely - he's just bored, because Noel is the only survivor he saw ...


Let's return to the gameplay ...

Standing on the deck of the ship, Noel was disturbed by another fact - his sister. He was very worried ... Armageddon seemed to have been specially directed to the city(and it was so ...), and just at that time - the sister was supposed to be in the magical academy.
Noel was also worried about the strange structures that appeared due to the fog. Speaking of fog...
The water was not simple - it is all saturated with a strange energy that Noel had not previously met. Maybe it's because of the mana of the Three Great Magicians, or maybe because of the strange source of Armageddon, one way or another - the water was enveloped in fog. Always.
And only Noel to dive into the water for the next pallet, then his immediately overcomes the feeling of heaviness and as if from it suck out all the vital juices.
So, Noel better not jump into the water.


Still - the gameplay!

While Noel swam unknown where, but knows for what purpose - to find a sister or find a reason of Armageddon, he fell into a storm, downpours, thunderstorms and even magic poisonous couples.
Possessing a good knowledge of magic, Noel was able to protect the engine of the ship, sails and steering wheel. But they had to be repaired from time to time.

c1a779ee3a4de0aff90b476cd4254aa6-full.pn
And there were problems with purveyance...

Noel did not know what was wrong with water and which of the seeds could be planted. Experiments did not give results - there were no sprouts.
As there were no fish in the magical water ... But something dark, some ominous silhouette clearly pursued Noel ... Or maybe he imagined it? ..


Results ...

So, it will be RPG, Survival, Indie, Adventura with small elements of horror (Thunders and Ghosts! Bu-u-u!).
With the story (and plot)!
With the random generation of the world (please do not confuse it with procedural! Only Hardcore Random!) And complexity of dungeons / enemies / events depending on the skill of the player. (when the faster and more efficient the player develops the game economy - the harder it is :))


Conclusion:

I would like to note that the game is conducted without financial support and will not become a Triple-A project (alas).
The engine is Unity.
Most models and textures will be taken from the Free Open Source sources, and the purchase / sale model will be "One-time buy", where the price range is not fully known yet.
After a couple of weeks, the first closed pre-alpha test will not be a separate mechanic, but all the mechanics of the game combined. 

 

Now if you liked the idea and what already exists (there are not many screenshots, for now ...), then write here or on my e-mail and I will understand that you are interested in this project!

And if you are interested in this project, I will continue to write small short articles. (as if a very small diary of the developer ... Or maybe Noel's diary?)

Thank you all for attention, I hope it was not boring and tediously!



2 Comments


Recommended Comments

Lots of concept there, sounds like a cool project! Looking forward to seeing some progress on development! :)

Share this comment


Link to comment
16 hours ago, jbadams said:

Lots of concept there, sounds like a cool project! Looking forward to seeing some progress on development! :)

Thank you! This is the first post that maybe has too many gaps and not everything is clear, but I will write more details soon!

Original Text:
 

Spoiler

Спасибо! Это первый пост, в котором, возможно много пробелов и нет деталей, но в ближайшее время, я опишу их! :)

 

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
  • Advertisement
  • What is your GameDev Story?

    In 2019 we are celebrating 20 years of GameDev.net! Share your GameDev Story with us.

    (You must login to your GameDev.net account.)

  • Blog Entries

  • Similar Content

    • By MATov
      It's a story on how to write a plugin for Unity Asset Store, take a crack at solving the well-known isometric problems in games, and make a little coffee money from that, and also to understand how expandable Unity editor is. Pictures, code, graphs and thoughts inside.
      Prologue
      So, it was one night when I found out I had pretty much nothing to do. The coming year wasn't really promising in my professional life (unlike personal one, though, but that's a whole nother story). Anyway, I got this idea to write something fun for old times sake, that would be quite personal, something on my own, but still having a little commercial advantage (I just like that warm feeling when your project is interesting for somebody else, except for your employer). And all this went hand in hand with the fact that I have long awaited to check out the possibilities of Unity editor extension and to see if there's any good in its platform for selling the engine's own extensions.
      I devoted one day to studying the Asset Store: models, scripts, integrations with various services. And first, it seemed like everything has already been written and integrated, having even a number of options of different quality and detail levels, just as much as prices and support. So right away I've narrowed it down to:
      code only (after all, I'm a programmer) 2D only (since I just love 2D and they've just made a decent out-of-the-box support for that in Unity) And then I remembered just how many cactuses I've ate and how many mice've died when we were making an isometric game before. You won't believe how much time we've killed on searching viable solutions and how many copies we've broken in attempts to sort out this isometry and draw it. So, struggling to keep my hands still, I searched by different key and not-so-much-key words and couldn't find anything except a huge pile of isometric art, until I finally decided to make an isometric plugin from scratch.
      Setting the goals
      The first I need was to describe in short what problems this plugin was supposed to solve and what use the isometric games developer would make of it. So, the isometry problems are as follows:
      sorting objects by remoteness in order to draw them properly extension for creation, positioning and displacement of isometric objects in the editor Thus, with the main objectives for the first version formulated, I set myself  2-3 days deadline for the first draft version. Thus couldn't being deferred, you see, since enthusiasm is a fragile thing and if you don't have something ready in the first days, there's a great chance you ruin it. And New Year holidays are not so long as the might seem, even in Russia, and I wanted to release the first version within, like, ten days.
      Sorting
      To put it short, isometry is an attempt made by 2D sprites to look like 3D models. That, of course, results in dozens of problems. The main one is that the sprites have to be sorted in the order in which they were to be drawn to avoid troubles with mutual overlapping.

      On the screenshot you can see how it's the green sprite that is drawn first (2,1), and then the blue one goes (1,1)

      The screenshot shows the incorrect sorting when the blue sprite's drawn first
      In this simple case sorting won't be such a problem, and there are going to be  options, for example:
      - sorting by position of Y on the screen, which is (isoX + isoY) * 0.5 + isoZ
      - drawing from the remotest isometric grid cell from left to right, from top to down [(3,3),(2,3),(3,2),(1,3),(2,2),(3,1),...]
      - and a whole bunch of other interesting and not really interesting ways
      They all are pretty good, fast and working, but only in case of such single-celled objects or columns extended in isoZ direction After all, I was interested in more common solution that would work for the objects extended in one coordinate's direction, or even the "fences" which have absolutely no width, but are extended in the same direction as the necessary height.

      The screenshot shows the right way of sorting extended objects 3x1 and 1x3 with "fences" measuring 3x0 and 0x3
      And that's where our troubles begin and put us in place where we have to decide on the way forward:
      split "multi-celled" objects into "single-celled" ones, i.e. to cut it vertically and then sort the stripes emerged think about the new sorting method, more complicated and interesting I chose the second option, having no particular desire to get into tricky processing of every object, into cutting (even automatic), and special approach to logic. For the record, they used the first way in few famous games like Fallout 1 and Fallout 2. You can actually see those strips if you get into the games' data.
      So, the second option doesn't imply any sorting criteria. It means that there is no pre-calculated value by which you could sort objects. If you don't believe me (and I guess many people who never worked with isometry don't), take a piece of paper and draw small objects measuring like 2x8 and, for example, 2x2. If you somehow manage to figure out a value for calculation its depth and sorting - just add a 8x2 object and try to sort them in different positions relative to one another.
      So, there's no such value, but we still can use dependencies between them (roughly speaking, which one's overlapping which) for topological sorting. We can calculate the objects' dependencies by using projections of isometric coordinates on isometric axis.

      Screenshot shows the blue cube having dependency on the red one

      Screenshot shows the green cube having dependency on the blue one
      A pseudocode for dependency determination for two axis (same works with Z-axis):
      bool IsIsoObjectsDepends(IsoObject obj_a, IsoObject obj_b) { var obj_a_max_size = obj_a.position + obj_a.size; return obj_b.position.x < obj_a_max_size.x && obj_b.position.y < obj_a_max_size.y; } With such an approach we build dependencies between all the objects, passing among them recursively and marking the display Z coordinate. The method is quite universal, and, most importantly, it works. You can read detailed description of this algorithm, for example, here or here. Also they use this kind of approach in popular flash isometric library (as3isolib).
      And everything was just great except that time complexity of this approach is O(N^2) since we've got to compare every object to every other one in order to create the dependencies. I've left optimization for later versions, having added only lazy re-sorting so that nothing would be sorted until something moves. So we're going to talk about optimization little bit later.
      Editor extension
      From now on, I had the following goals:
      sorting of objects had to work in the editor (not only in a game) there had to be another kind of Gizmos-Arrow (arrows for moving objects) optionally, there would be an alignment with tiles when object's moved sizes of tiles would be applied and set in the isometric world inspector automatically AABB objects are drawn according to their isometric sizes output of isometric coordinates in the object inspector, by changing which we would change the object's position in the game world And all of these goals have been achieved. Unity really does allow to expand its editor considerably. You can add new tabs, windows, buttons, new fields in object inspector. If you want, you can even create a customized inspector for a component of the exact type you need.  You can also output additional information in the editor's window (in my case, on AABB objects), and replace standard move gizmos of objects, too. The problem of sorting inside the editor was solved via this magic ExecuteInEditMode tag, which allows to run components of the object in editor mode, that is to do it the same way as in a game.
      All of these were done, of course, not without difficulties and tricks of all kinds, but there was no single problem that I'd spent more than a couple of hours on (Google, forums and communities sure helped me to resolve all the issues arisen which were not mentioned in documentation).

      Screenshot shows my gizmos for movement objects within isometric world
      Release
      So, I got the first version ready, took the screenshot. I even drew an icon and wrote a description. It's time. So, I set a nominal price of $5, upload the plugin in the store and wait for it to be approved by Unity. I didn't think over the price much, since I didn't really want to earn big money yet. My purpose was to find out if there is a general demand and if it was, I would like to estimate it. Also I wanted to help developers of isometric games who somehow ended up absolutely deprived of opportunities and additions.
      In 5 rather painful days (I spent about the same time writing the first version, but I knew what I was doing, without further wondering and overthinking, that gave me the higher speed in comparison with people who'd just started working with isometry) I got a response from Unity saying that the plugin was approved and I could already see it in the store, just as well as its zero (so far) sales. It checked in on the local forum, built Google Analytics into the plugin's page in the store and prepared myself to wait the grass to grow.
      It didn't take very long before first sales, just as feedbacks on the forum and the store came up. For the remaining days of January 12 copies of my plugin have been sold, which I considered as a sign of the public's interest and decided to continue.
      Optimization
      So, I was unhappy with two things:
      Time complexity of sorting - O(N^2) Troubles with garbage collection and general performance Algorithm
      Having 100 objects and O(N^2) I had 10,000 iterations to make just to find dependencies, and also I'd have to pass all of them and mark the display Z for sorting. There should've been some solution for that. So, I tried a huge number of options, could not sleep thinking about this problem. Anyway, I'm not going to tell you about all the methods I've tried, but I'll describe the one that I've found the best so far.
      First thing first, of course, we sort only visible objects. What it means is that we constantly need to be know what's in our shot. If there is any new object, we got to add it in the sorting process, and if one of the old one's gone - ignore it. Now, Unity doesn't allow to determine the object's Bounding Box together with its  children in the scene tree. Pass over the children (every time, by the way, since they can be added and removed) wouldn't work - too slow. We also can't use OnBecameVisible and other events because these work only for parent objects. But we can get all Renderer components from the necessary object and its children. Of course, it doesn't sound like our best option, but I couldn't find another way, same universal and acceptable by performance.
      List<Renderer> _tmpRenderers = new List<Renderer>(); bool IsIsoObjectVisible(IsoObject iso_object) { iso_object.GetComponentsInChildren<Renderer>(_tmpRenderers); for ( var i = 0; i < _tmpRenderers.Count; ++i ) { if ( _tmpRenderers[i].isVisible ) { return true; } } return false; } There is a little trick of using GetComponentsInChildren function that allows to get components without allocations in the necessary buffer, unlike another one that returns new array of components
      Secondly, I still had to do something about O(N^2). I've tried a number of space splitting techniques before I stopped at a simple two-dimensional grid in the display space where I project my isometric objects. Every such sector contains a list of isometric objects that are crossing it. So, the idea is simple: if projections of the objects are not crossed, then there's no point in building dependencies between the objects at all. Then we pass over all visible objects and build dependencies only in the sectors where it's necessary, thereby lowering time complexity of the algorithm and increasing performance. We calculate the size of each sector as an average between the sizes of all objects. I found the result more than satisfying.
      General performance
      Of course, I could write a separate article on this... Okay, let's try to make this short. First, we're cashing the components (we use GetComponent to find them, which is not fast). I recommend everyone to be watch yourselves when working with anything that has to do with Update. You always have to bear in mind that it happens for every frame, so you've got to be really careful Also, remember about all interesting features like custom == operator. There are a lot to things to keep in mind, but in the end you get to know about every one of them in the built-in profiler. It makes it much easier to memorize and use them 
      Also you get to really understand the pain of garbage collector. Need higher performance? Then forget about anything that can allocate memory, which in C# (especially in old Mono compiler) can be done by anything, ranging from foreach(!) to emerging lambdas, let alone LINQ which is now prohibited for you even in the simplest cases. In the end instead of C# with its syntactic sugar you get a semblance of C with ridiculous capacities.
      Here I'm gonna give some links on the topic you might find helpful: Part1, Part2, Part3.
      Results
      I've never known anybody using this optimization technique before, so I was particularly glad to see the results. And if in the first versions it took literally 50 moving objects for the game to turn it into a slideshow, now it works pretty well even when there're 800 objects in a frame: everything's spinning at top speed and re-sorting for just for 3-6 ms which is very good for this number of objects in isometry. Moreover, after initialization it almost haven't allocate memory for a frame
      Further opportunities
      After I read feedbacks and suggestions, there were a few features which I added in the past versions.
      2D/3D Mixture
      Mixing 2D and 3D in isometric games is an interesting opportunity allowing to minimize drawing of different movement and rotations options (for instance, 3D models of animated characters). It's not really hard thing to do, but requires integration within the sorting system. All you need is to get a Bounding Box of the model with all its children, and then to move the model along the display Z by the box's width.
      Bounds IsoObject3DBounds(IsoObject iso_object) { var bounds = new Bounds(); iso_object.GetComponentsInChildren<Renderer>(_tmpRenderers); if ( _tmpRenderers.Count > 0 ) { bounds = _tmpRenderers[0].bounds; for ( var i = 1; i < _tmpRenderers.Count; ++i ) { bounds.Encapsulate(_tmpRenderers[i].bounds); } } return bounds; } that's an example of how you can get **Bounding Box** of the model with all its children

      and that's what it looks like when it's done
      Custom isometric settings
      That is relatively simple. I was asked to make it possible to set the isometric angle, aspect ratio, tile height. After suffering some pain involved in maths, you get something like this:

      Physics
      And here it gets more interesting. Since isometry simulates 3D world, physics is supposed to be three-dimensional, too, with height and everything. I came up with this fascinating trick. I replicate all the components of physics, such as Rigidbody, Collider and so on, for isometric world. According to these descriptions and setups I make the copy of invisible physical three-dimensional world using the engine itself and built-in PhysX. After that I take the simulation data calculated and get those bacl in duplicating components for isometric world. Then I do the same to simulate bumping and trigger events.

      The toolset physical demo GIF
      Epilogue and conclusions
      After I implemented all the suggestions from the forum, I decided to raise the price up to 40 dollars, so it wouldn't look like just another cheap plugin with five lines of code I will be very much delighted to answer questions and listen to your advices. I welcome all kinds of criticism, thank you!
      Unity Asset Store page link: Isometric 2.5D Toolset
    • By Dilmer
      Hi All !
      For those of you who don’t know that I am now providing information about development of games, launching a game studio, and details of what I go through each day as an indie game developer in YouTube. I am also a a full stack software engineer who has a lot of experience in many areas of development.
      I want to invite you to subscribe to my YouTube channel where I am providing videos everyday about the topics mentioned.
      Check out the channel at:
      https://www.youtube.com/c/dilmervalecillos 
      Also I founded dilmergames.com which is a indie game company where I have done all the development and art by myself for every single game.
      Thanks guys



    • By isu diss
      How can I find collision point and normal using sat? I read that sat can do that. Please help me?
      AABB.cpp
      int AABB::supportFaceCount() { // there are only three directions for every face of an AABB box. return 3; } XMVECTOR AABB::supportFaceDirection(int i) { // the three axes of an AABB box. along the x, y and z axis. static const XMVECTOR s_aabbAxes[] = { XMVectorSet(1, 0, 0, 0), XMVectorSet(0, 1, 0, 0), XMVectorSet(0, 0, 1, 0) }; return s_aabbAxes[i]; } int AABB::supportEdgeCount() { // there are only three directions for every edges of an AABB box. return 3; } XMVECTOR AABB::supportEdgeDirection(int i) { // every edge go along the x y, or z axis. static const XMVECTOR s_aabbEdges[] = { XMVectorSet(1, 0, 0, 0), XMVectorSet(0, 1, 0, 0), XMVectorSet(0, 0, 1, 0) }; return s_aabbEdges[i]; } void AABB::supportInterval(XMVECTOR direction, float& min, float& max) { XMVECTOR centre = XMVectorSet(Center[0], Center[1], Center[2], 1); // projection of the box centre float p = XMVector3Dot(centre, direction).m128_f32[0]; // projection of the box extents float rx = fabs(direction.m128_f32[0]) * Radius[0]; float ry = fabs(direction.m128_f32[1]) * Radius[1]; float rz = fabs(direction.m128_f32[2]) * Radius[2]; // the projection interval along the direction. float rb = rx + ry + rz; min = p - rb; max = p + rb; } bool ObjectsSeparatedAlongDirection(XMVECTOR& direction, AABB* a, AABB* b) { float mina, maxa; float minb, maxb; a->supportInterval(direction, mina, maxa); b->supportInterval(direction, minb, maxb); return (mina > maxb || minb > maxa); } bool ObjectsIntersected(AABB* a, AABB* b) { // test faces of A for(int i = 0; i < a->supportFaceCount(); i++) { XMVECTOR direction = a->supportFaceDirection(i); if(ObjectsSeparatedAlongDirection(direction, a, b)) return false; } // test faces of B for(int i = 0; i < b->supportFaceCount(); i++) { XMVECTOR direction = b->supportFaceDirection(i); if(ObjectsSeparatedAlongDirection(direction, a, b)) return false; } // test cross product of edges of A against edges of B. for(int i = 0; i < a->supportEdgeCount(); i++) { XMVECTOR edge_a = a->supportEdgeDirection(i); for(int j = 0; j < b->supportEdgeCount(); j++) { XMVECTOR edge_b = b->supportEdgeDirection(j); XMVECTOR direction = XMVector3Cross(edge_a, edge_b); if(ObjectsSeparatedAlongDirection(direction, a, b)) return false; } } return true; }  
    • By Alladin
      Got an amount of inspiration and made this game. It's humoristic and satiric, so don't take it too seriously)
      Here you play as a priest and your main task is catching the kids. Steam store page: 
      https://store.steampowered.com/app/915730/Catch_The_Kids_Priest_Simulator_Game/?beta=0
      Gameplay trailer:
      https://www.youtube.com/watch?v=7cRWIyXU1dc&t=0s
      If you have any suggestions, advice or something else, write here)
       
       
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!