forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Болтовня (http://forum.boolean.name/forumdisplay.php?f=25)
-   -   с чего начать? (http://forum.boolean.name/showthread.php?t=18426)

avel 03.08.2013 02:43

с чего начать?
 
во-первых, всем привет! =) давно же меня тут не было... :"(

во-вторых, собсно суть вопроса...

что-то охватила меня ностальгия по былым временам и решил я сделать игру! >O<
да не просто игру, а MMORPG - наверное, заветную мечту всех начинающих разрабов. к счастью, я давно не новичок, так что наивности лишен начисто, и со всем своим прагматизмом прекрасно понимаю, каким геммором мне это грозит. однако(!), делать после работы все равно нефиг, так что медленно, никуда не торопясь, чисто для собственного удовольствия, чего бы мне и не заняться этим делом?..

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

и это первый вопрос: какой взять движок?

из пожеланий:
- поддержка шейдеров и прочих красивостей.

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

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

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

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

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

за сим пока все.

от вас хотелось бы увидеть посты вида:
название движка; краткое описание\сравнение с другими\плюсы, минусы; ссыль на скачивание; ссылки на темы (внешние ресурсы) с обучалками, поэтапно.

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

заранее всем благодарен и сорри за многабукаф. =)

з.ы. я снова в деле! =)

Arton 03.08.2013 02:49

Ответ: с чего начать?
 
Бери хорс - http://forum.boolean.name/showpost.p...&postcount=124

Насчёт глюков с сетью в хорсе хз, однако всегда можно использовать сторонние библиотеки.

Шейдеры по хорсу - http://area.xors3d.com/depository/do...first-steps-ru
Слева ссылки на примеры.

Качай триалку - http://xors3d.com/licensing#xors3d_indie.

avel 03.08.2013 03:34

Ответ: с чего начать?
 
Arton, смущает это:
Цитата:

30min trial-timer
не люблю я этих всех триальных штук... впрочем, помнится, разрабы хорса это кто-то из булочников и для "своих" они делали исключения. вот только хоть убейте, не помню кто именно. добрые люди, отзовитесь! конечно же прибылью в случае наличия оной поделюсь, и если вообще из этого хоть что-то выйдет. но пока чисто фриварный проЭкт, который тем не менее хочется тестить без каких-либо ограничений.

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

в общем благодарствую за ответ, как вариант принимается, ну и ждемс также еще мнений.

add: про триал вопрос снят. первую ссыль не сразу открыл.

Arton 03.08.2013 04:23

Ответ: с чего начать?
 
Гм... Можешь попробовать Irrlicht, он полностью бесплатен, кроссплатформенный.
Цитата:

- простота программирования (аля блиц3д)
Используй в связке с FreeBASIC для него есть IrrlichtWrapper. Только я немогу вспомнить где конкретно брал враппер :dontknow: смотри пруфы в вики про фрибейсик. (нашёл)

Я юзал в такой связке (ничего не делал, просто смотрел как работают примеры!), по моему вполне прилично :ok:

Arton 03.08.2013 05:26

Ответ: с чего начать?
 
Под FreeBasic и OGRE есть, искать там же по ссылкам выше. Однако на мой взгляд Irrlicht мене "громоздкий", более удобен и возможностей побольше.
Ну и как не как кросплотформеность.

Кстати учти, враппер ирлича старый, по этому что-то может работать не так.

P. S. Смотрю семплы. Неа, ОГР под фрибейсиком мне определённо не нравится и примеров совсем мало.

ABTOMAT 03.08.2013 05:33

Ответ: с чего начать?
 
Цитата:

Сообщение от avel (Сообщение 264694)
и это первый вопрос: какой взять движок?

Ну Unity жи!

В нём есть всё от анимации до говнофизики а также большое коммунити (в т.ч. и на булке). Из минусов: довольно тормозной, но вряд ли ты будешь делать с графоном как в Крусиси, а для простенькой (но аккуратной) графики норм даже на трубки. Кроме того после Blitz3D баттхёрт от знакомства, который нужно перебороть. Вот тут Пакс запилил обучение: http://shgames.ru/

HolyDel 03.08.2013 06:25

Ответ: с чего начать?
 
юнити unity

radiobutton 03.08.2013 08:37

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

h1dd3n 03.08.2013 13:16

Ответ: с чего начать?
 
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 43 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

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

ffinder 03.08.2013 14:08

Ответ: с чего начать?
 
Цитата:

Сообщение от Arton (Сообщение 264695)
Бери хорс

так его же забросили кношмарик со сквидом.
т.е. движок есть, а разработчиков у движка уже нету.

Gector 03.08.2013 14:34

Ответ: с чего начать?
 
С набора команды начни. Будь у тебя хоть лицензия UE4 - ни хрена не сделаешь без команды. Зависит от идеи.

Mr_F_ 03.08.2013 14:48

Ответ: с чего начать?
 
Цитата:

С набора команды начни.
ещё один тред на ГД "Я директар, ничего не умею, делаю мморпг, нужны все"? :D
Если хочешь прослыть клоуном, то конечно.
В ином случае надо брать юнити (пожелание поддержки шейдеров и одновременное нежелание прописывать самому обсчет каждой вершины намекает на то что что-то более глубокое автору не нужно; да и впрочем и нет нормального публичного движка лучше) и делать игру.
Когда будет интересная игра но чего-то в ней не будет хватать - тогда можно будет просить помощи других и не быть осмеянным.

ABTOMAT 03.08.2013 14:49

Ответ: с чего начать?
 
Цитата:

Сообщение от Gector (Сообщение 264711)
С набора команды начни. Будь у тебя хоть лицензия UE4 - ни хрена не сделаешь без команды. Зависит от идеи.

И готовь деньги на зарплаты (которые у программистов нужного уровня начинаются от $15/час).

Минимальный жизнеспособный прототип можно сделать и одному (или с корешом), ящитаю.
Чтобы стало ясно, стоит ли оно того вообще.
Для ММО (ну, может, это ещё не МЖП, т.к. пускать на публику такое рановато, зато реально сделать очень быстро даже одному) :
1. Сайт с регистрацией.
2. Чятик внутриигровой.
3. Ходить героем по плоскости, видеть других игроков, убивать крипов. Крипы должны уметь атаковать, умирать. Герой тоже может умереть и возродиться на респе со штрафом опыта.
4. Должен прибавляться опыт герою, повышаться левел. На левелапе можно распределить очки по статам, и они должны реально влиять (урон, скорость атаки, хп)
5. Инвентарь, подъём предметов с земли, выкид на землю, выкид из трупа крипа. Простейший юзабельный предмет (вроде бутылки здоровья). Сменное оружие влияющее на атрибуты.
6. Модели могут быть хоть ворованые, хоть кубовые. До публичного теста это неважно.

С этого момента уже можно думать о наборе команды и решать, кто что будет делать, что конкретно требуется сделать.

radiobutton 03.08.2013 15:08

Ответ: с чего начать?
 
Цитата:

Сообщение от ABTOMAT (Сообщение 264713)
И готовь деньги на зарплаты (которые у программистов нужного уровня начинаются от $15/час).

Минимальный жизнеспособный прототип можно сделать и одному (или с корешом), ящитаю.
Чтобы стало ясно, стоит ли оно того вообще.
Для ММО (ну, может, это ещё не МЖП, т.к. пускать на публику такое рановато, зато реально сделать очень быстро даже одному) :
1. Сайт с регистрацией.
2. Чятик внутриигровой.
3. Ходить героем по плоскости, видеть других игроков, убивать крипов. Крипы должны уметь атаковать, умирать. Герой тоже может умереть и возродиться на респе со штрафом опыта.
4. Должен прибавляться опыт герою, повышаться левел. На левелапе можно распределить очки по статам, и они должны реально влиять (урон, скорость атаки, хп)
5. Инвентарь, подъём предметов с земли, выкид на землю, выкид из трупа крипа. Простейший юзабельный предмет (вроде бутылки здоровья). Сменное оружие влияющее на атрибуты.
6. Модели могут быть хоть ворованые, хоть кубовые. До публичного теста это неважно.

С этого момента уже можно думать о наборе команды и решать, кто что будет делать, что конкретно требуется сделать.

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

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

ABTOMAT 03.08.2013 15:10

Ответ: с чего начать?
 
Цитата:

Сообщение от radiobutton (Сообщение 264714)
Поэтому для начала нужно продумать архитектуру. Дабы когда проект станет очень большим не забросить его от непонимания, что в нем происходит. И чтобы все члены команды могли заниматься каждый своим модулем, которые бы гармонично вписывались в общюю систему.

Кто тебе мешает её одному продумать на этапе создания прототипа?

Gector 03.08.2013 15:55

Ответ: с чего начать?
 
Цитата:

Сообщение от Mr_F_ (Сообщение 264712)
ещё один тред на ГД "Я директар, ничего не умею, делаю мморпг, нужны все"? :D
Если хочешь прослыть клоуном, то конечно.
В ином случае надо брать юнити (пожелание поддержки шейдеров и одновременное нежелание прописывать самому обсчет каждой вершины намекает на то что что-то более глубокое автору не нужно; да и впрочем и нет нормального публичного движка лучше) и делать игру.
Когда будет интересная игра но чего-то в ней не будет хватать - тогда можно будет просить помощи других и не быть осмеянным.

А... Ну я это и не отрицаю. Само собой пока нет демки - набирать людей нет смысла.

radiobutton 03.08.2013 16:12

Ответ: с чего начать?
 
Цитата:

Сообщение от ABTOMAT (Сообщение 264715)
Кто тебе мешает её одному продумать на этапе создания прототипа?

Ну так это нужно в первый пункт занести. Т.к. это длительный и творческий процесс. :)

ABTOMAT 03.08.2013 16:16

Ответ: с чего начать?
 
Ты бы ещё включил пункты "Установить хороший IDE", "Сесть удобно на стул" и прочие само собой разумеющиеся вещи.
radiobutton, ты посты набиваешь штоле? Скажи, какой хайд не можешь прочитать, я выдам.

Nuprahtor 03.08.2013 16:18

Ответ: с чего начать?
 
Юнити уже рекомендовали? Нет?
Бери юнити.

avel 03.08.2013 16:47

Ответ: с чего начать?
 
Цитата:

Сообщение от ABTOMAT (Сообщение 264718)
Ты бы ещё включил пункты "Сесть удобно на стул"

а сесть удобно на стул это в нашем деле практически самое главное! :-D

radiobutton 03.08.2013 17:12

Ответ: с чего начать?
 
Цитата:

Сообщение от ABTOMAT (Сообщение 264718)
Ты бы ещё включил пункты "Установить хороший IDE", "Сесть удобно на стул" и прочие само собой разумеющиеся вещи.
radiobutton, ты посты набиваешь штоле? Скажи, какой хайд не можешь прочитать, я выдам.

Тема называется "с чего начать?".
Можно и про IDE написать.

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

Если ты про этот хайд
http://forum.boolean.name/showthread.php?t=18418
то нет, мне пофиг что там.=)

ABTOMAT 03.08.2013 17:16

Ответ: с чего начать?
 
Цитата:

Сообщение от radiobutton (Сообщение 264721)
Если ты про этот хайд
http://forum.boolean.name/showthread.php?t=18418
то нет, мне пофиг что там.=)

Ладно, я тогда не буду снижать до 700 :-D

Mr_F_ 03.08.2013 17:40

Ответ: с чего начать?
 
Цитата:

И если следовать твоим пунктам без должной подготовки, то получится море костылей.
Оно все равно получится, инфа 200%.
Если ты делаешь проект с такой спецификой, с какой раньше не был не знаком, тебе как минимум 2 раза придётся его переписать чтобы это был не тотал говнокод и костыль на костыле. Опыт тут решает. Фокусироваться слишком сильно на архитектуре не имея опыта - это пустая трата времени, в результате которого родится переинженеренный толстенный движок, плохо сочетающийся с реальностью, в который придётся вбивать как раз костыли и запутываться ещё больше.
Моё мнение - надо делать так чтоб работало, не тормозило и было читабельно. Причём всё это можно сделать без ООП-помешательств.
На перспективы что когда-то там вдруг вместе с автором будут работать другие прогеры в одном и том же коде я бы сразу забил.
Надо садиться и делать конкретную эту игру. Без опыта грамотной архитектуры никакой не придумаешь.

radiobutton 03.08.2013 17:48

Ответ: с чего начать?
 
Цитата:

Сообщение от Mr_F_ (Сообщение 264725)
Оно все равно получится, инфа 200%.
Если ты делаешь проект с такой спецификой, с какой раньше не был не знаком, тебе как минимум 2 раза придётся его переписать чтобы это был не тотал говнокод и костыль на костыле. Опыт тут решает. Фокусироваться слишком сильно на архитектуре не имея опыта - это пустая трата времени, в результате которого родится переинженеренный толстенный движок, плохо сочетающийся с реальностью, в который придётся вбивать как раз костыли и запутываться ещё больше.
Моё мнение - надо делать так чтоб работало, не тормозило и было читабельно. Причём всё это можно сделать без ООП-помешательств.
На перспективы что когда-то там вдруг вместе с автором будут работать другие прогеры в одном и том же коде я бы сразу забил.
Надо садиться и делать конкретную эту игру. Без опыта грамотной архитектуры никакой не придумаешь.

Взял и разбил все надежды автора разом =(

Я в своем ответе абстрагировался от того, что не имея опыта написать мморпг все таки можно. +)

avel 03.08.2013 18:08

Ответ: с чего начать?
 
Цитата:

Сообщение от radiobutton (Сообщение 264721)
Автор написал что писал на блице и больше ничего. Тоесть неизвестно какой у него опыт программирования. И если следовать твоим пунктам без должной подготовки, то получится море костылей.
Плюс он сам писал, что стал дизайнером. Тоесть скорее всего с ООП и проектированием не знаком.

у аффтара большой опыт, так что совсем подробно можно не объяснять, все в порядке. и автомат енто, видимо, знает, т.к. помнит меня по прошлым проектам.
но аффтар давно все забыл, поэтому и попросил все объяснять как для чайника, чтоб быстрей вспомнить. =)
а так-то кубэйсик, паскаль, дэлфи, сяхи, блиц, джава, и прочее. :crazy:
ну, и что такое ООП я тоже прекрасно представляю.
тока, тсс, никому! :*

radiobutton 03.08.2013 18:17

Ответ: с чего начать?
 
Цитата:

Сообщение от avel (Сообщение 264727)
у аффтара большой опыт, так что совсем подробно можно не объяснять, все в порядке. и автомат енто, видимо, знает, т.к. помнит меня по прошлым проектам.
но аффтар давно все забыл, поэтому и попросил все объяснять как для чайника, чтоб быстрей вспомнить. =)
а так-то кубэйсик, паскаль, дэлфи, сяхи, блиц, джава, и прочее. :crazy:
ну, и что такое ООП я тоже прекрасно представляю.
тока, тсс, никому! :*

Ну одно дело прекрасно представлять, а второе пользоваться всеми преимуществами. :)

Gector 03.08.2013 20:37

Ответ: с чего начать?
 
Цитата:

Сообщение от Mr_F_ (Сообщение 264725)
Причём всё это можно сделать без ООП-помешательств.

Полностью согласен. Принцип "чем проще, тем лучше" никто не отменял.

radiobutton 03.08.2013 23:15

Ответ: с чего начать?
 
Цитата:

Сообщение от Gector (Сообщение 264734)
Полностью согласен. Принцип "чем проще, тем лучше" никто не отменял.

Тут зависит от поставленной задачи и целей.

Если ты делаешь проект один, на 1 раз. То да можно сделать чтобы работало и не тормозило (с читабельностью спорно, зависит от опыта, хотя опыт и на первые 2 пункта распространяется.) Не используя весь потенциал ООП, и не задаваясь сильно вопросами архитектуры. (использовать стандартные возможности среды разработки)

Но если ты пишешь не один.(особенно если начинаешь один, а потом к тебе присоединяется народ) Если ты хочешь поддерживать свой проект и позднее. Если у тебя в проекте используется большое количество разных технологий. Есть в проекте есть хоть какая то асинхронность(а в мморпг нужно постоянно обмениваться пакетами с сервером). То если ты не будишь замарачиваться с продуманной архитектурой то проект 300% не дойдет до релиза.

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

Nex 03.08.2013 23:42

Ответ: с чего начать?
 
Нынче модно продавать альфа/бета версии и можно вообще легко заработать и купить 3д модельки, звуки, машину и выпускать небольшие обновления раз в месяц-два дабы игру продолжали покупать. Главное зацепить людей чем нибудь в игре, а там все как по маслу пойдет.

Gector 03.08.2013 23:59

Ответ: с чего начать?
 
Цитата:

Сообщение от radiobutton (Сообщение 264744)
Если ты хочешь сделать какой то набор классов для стандартных задач в твоей предметной области, то тут тоже не обойтись без ООП-помешательств. Либо твои классы будут не универсальными.
И опять же использовать такие универсальные классы в дальнейшем будит проще, без городить новые костыли, которые могут быть не синхронизированы с прошлыми костылями, в результате чего будут появляться трудно идентифицируемые баги, которые очень трудно пофиксить. И все это никак не будит соответствовать принципу "чем проще, тем лучше".

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

Arton 04.08.2013 00:08

Ответ: с чего начать?
 
Цитата:

Сообщение от Nex (Сообщение 264746)
Нынче модно продавать альфа/бета версии...

Угу, не помню название, есть одна онлайн стратегия в стиме, альфа версия за 2000 рублей! За что спрашивается...

radiobutton 04.08.2013 01:02

Ответ: с чего начать?
 
Цитата:

Сообщение от Gector (Сообщение 264748)
Вот как раз принцип "чем проще тем лучше" от этого и страхует.
Я когда-то давно ломал голову над "универсальной структурой" для рпг движка. Навинтил целую структуру классов в скриптах. Получилось гибко. Однако в плане удобства и функционала это все хозяйство сливало простым таблицам. Вот реально было удобнее.

Таблицы это пассивная модель данных (да по сути БД). А раз ими можно было заменить твою структуру классов, то скорее всего ты не в том месте проявлял свои архитектурные навыки :)

Цитата:

Сообщение от Nex (Сообщение 264746)
Нынче модно продавать альфа/бета версии и можно вообще легко заработать и купить 3д модельки, звуки, машину и выпускать небольшие обновления раз в месяц-два дабы игру продолжали покупать. Главное зацепить людей чем нибудь в игре, а там все как по маслу пойдет.

А еще можно пойти шаурмой торговать, а потом открыть свой ларек, и может быть когда-нибудь целый магазин.

Nex 04.08.2013 01:14

Ответ: с чего начать?
 
Цитата:

Сообщение от radiobutton (Сообщение 264753)
А еще можно пойти шаурмой торговать, а потом открыть свой ларек, и может быть когда-нибудь целый магазин.

А еще можно целыми днями до посинения продумывать/придумывать архитектуру игры, отрастить бороду до колен и помереть так и не накодив не одной игры.

radiobutton 04.08.2013 01:40

Ответ: с чего начать?
 
Цитата:

Сообщение от Nex (Сообщение 264755)
А еще можно целыми днями до посинения продумывать/придумывать архитектуру игры, отрастить бороду до колен и помереть так и не накодив не одной игры.

Называется перфекционизмом. :)

Gector 04.08.2013 13:23

Ответ: с чего начать?
 
Цитата:

Сообщение от radiobutton (Сообщение 264753)
Таблицы это пассивная модель данных (да по сути БД).

Когда это БД стала пассивной моделью данных?

Цитата:

Сообщение от radiobutton (Сообщение 264753)
А раз ими можно было заменить твою структуру классов, то скорее всего ты не в том месте проявлял свои архитектурные навыки :)

Ты не просек фишку. Фишка в том, что чем более универсальна твоя структура, тем больше будет "узкой" работы потом. Универсальная структура потом все равно будет описывать такие узкие области типа поведения npc, ai и прочее. Но в силу своей универсальности она будет иметь разную эффективность и удобство описания в зависимости от области. В этом есть необходимость если ты делаешь универсальный двиг по типу анрила, для игры это совсем не обязательно. Просто отнимает время.

radiobutton 04.08.2013 14:36

Ответ: с чего начать?
 
Цитата:

Сообщение от Gector (Сообщение 264779)
Когда это БД стала пассивной моделью данных?

Пассивная модель — модель не имеет никаких способов воздействовать на представление или контроллер, и используется ими в качестве источника данных для отображения. Все изменения модели отслеживаются контроллером и он же отвечает за перерисовку представления, если это необходимо. Такая модель чаще используется в структурном программировании, так как в этом случае модель представляет просто структуру данных, без методов их обрабатывающих.
Активная модель — модель оповещает представление о том, что в ней произошли изменения, а представления, которые заинтересованы в оповещении, подписываются на эти сообщения. Это позволяет сохранить независимость модели как от контроллера, так и от представления.

Цитата:

Сообщение от Gector (Сообщение 264779)
Ты не просек фишку. Фишка в том, что чем более универсальна твоя структура, тем больше будет "узкой" работы потом. Универсальная структура потом все равно будет описывать такие узкие области типа поведения npc, ai и прочее. Но в силу своей универсальности она будет иметь разную эффективность и удобство описания в зависимости от области. В этом есть необходимость если ты делаешь универсальный двиг по типу анрила, для игры это совсем не обязательно. Просто отнимает время.

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

Одному можно вообще написать небольшую игру без ооп. (блиц тому подтверждение)

falcon 04.08.2013 15:18

Ответ: с чего начать?
 
Что-то вы нифига не шарите ни в проектировании, ни в компромиссах :(
http://www.ozon.ru/context/detail/id/5800704/
вот тут вопрос освещён хорошо.
и как не зарыться в дырявых абстракциях и при этом не упростить всё до уровня шаурмы.

radiobutton 04.08.2013 15:23

Ответ: с чего начать?
 
Цитата:

Сообщение от falcon (Сообщение 264785)
Что-то вы нифига не шарите ни в проектировании, ни в компромиссах :(
http://www.ozon.ru/context/detail/id/5800704/
вот тут вопрос освещён хорошо.
и как не зарыться в дырявых абстракциях и при этом не упростить всё до уровня шаурмы.

О спасибо, как раз искал подобное чтиво. :)

Gector 04.08.2013 16:06

Ответ: с чего начать?
 
Цитата:

Либо чтобы ты мог добавлять в систему очень большие изменения, не переписывая весь прошлый код заново.
Для проектирования есть UML. Вполне себе годная штука.

Цитата:

Сообщение от falcon (Сообщение 264785)
Что-то вы нифига не шарите ни в проектировании, ни в компромиссах :(

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

radiobutton 04.08.2013 16:33

Ответ: с чего начать?
 
Цитата:

Сообщение от Gector (Сообщение 264789)
Для проектирования есть UML. Вполне себе годная для проектирования штука.

Это всего лишь язык представления. Эта штука не придумает за тебя архитектуру.

Цитата:

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

А я о устройстве самой программы. Взаимодействии ее частей(ну типа рендер, физика, гуй, бд, асинхронное взаимодействие с сервером, итд).

А не о конкретной реализации конкретной игры.

Gector 04.08.2013 17:02

Ответ: с чего начать?
 
Цитата:

Сообщение от radiobutton (Сообщение 264791)
Это всего лишь язык представления. Эта штука не придумает за тебя архитектуру.

u dont say?Вопрос был о том, "чтобы другие люди могли разбираться и ничего не испортить". Она помогает в разработке этой самой архитектуры и дает другим представление о ней.

Цитата:

Сообщение от radiobutton (Сообщение 264791)
А я о устройстве самой программы. Взаимодействии ее частей(ну типа рендер, физика, гуй, бд, асинхронное взаимодействие с сервером, итд).

А не о конкретной реализации конкретной игры.

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

radiobutton 04.08.2013 17:17

Ответ: с чего начать?
 
Цитата:

Сообщение от Gector (Сообщение 264794)
u dont say?Вопрос был о том, "чтобы другие люди могли разбираться и ничего не испортить". Она помогает в разработке этой самой архитектуры и дает другим представление о ней.

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

Цитата:

Сообщение от Gector (Сообщение 264794)
Тогда причем тут вообще парадигма вообще? Тем более если ты используешь юнити или другой уже готовый двиг. Ты говоришь о такой мутной области как "написание самой программы". Кстати в такой области тоже гибкость чрезмерная не обязательная.

Вроде ты проповедуешь грамотность написания, а сам такие некрасивые окончания ставишь :-D

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

Да и вообще тут спорить можно вечно.

Ты пропагандируешь, что соотношение гибкость/код должно быть 10/90.
А я говорю что в зависимости от целей это соотношение может меняться с 10/90 до 50/50. Вот и все.:)

Gector 04.08.2013 17:30

Ответ: с чего начать?
 
Цитата:

Сообщение от radiobutton (Сообщение 264797)
Да. Но чтобы кому то довать представление о своей архитектуре, нужно сначало придумать эту самую архитектуру.



Вроде ты проповедуешь грамотность написания, а сам такие некрасивые окончания ставишь :-D

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

Да и вообще тут спорить можно вечно.

Ты пропагандируешь, что соотношение гибкость/код должно быть 10/90.
А я говорю что в зависимости от целей это соотношение может меняться с 10/90 до 50/50. Вот и все.:)

facepalm.jpg

radiobutton 04.08.2013 17:40

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

Gector 04.08.2013 18:31

Ответ: с чего начать?
 
Цитата:

Сообщение от radiobutton (Сообщение 264799)
Окей. Возможно через пару лет зайдешь в топик и перечитаешь и изменишь свое мнение (хотя с учетом последнего поста, мне оно вообще не понятно.):)

Окей. Только это последний пост здесь на эту тему. Если дальше возникнет желание спорить - в биорактор.

Цитата:

Сообщение от radiobutton (Сообщение 264797)
Да. Но чтобы кому то довать представление о своей архитектуре, нужно сначало придумать эту самую архитектуру.

Да ты просто кэп! Этого же никто не знает!

UML в данном случае вспомогательный инструмент. Он дает представление как одному разрабу, так и команде(если кто не знает стандарты uml - его проблема). Все взаимодействие как на ладони. Можно сразу с места в карьер, но это уже по ситуации.

Цитата:

Сообщение от radiobutton (Сообщение 264797)
Вроде ты проповедуешь грамотность написания, а сам такие некрасивые окончания ставишь :-D

Сравнил мою опечатку и твое извечное "будит". Посчитай свои ошибки в этом посте (красным пометил).

Цитата:

Сообщение от radiobutton (Сообщение 264797)
Да и вообще тут спорить можно вечно.

Ты пропагандируешь, что соотношение гибкость/код должно быть 10/90.
А я говорю что в зависимости от целей это соотношение может меняться с 10/90 до 50/50. Вот и все.:)

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

avel 04.08.2013 19:02

Ответ: с чего начать?
 
ахах. вы такие забавные. =) но по моему тема ушла не туда... =)

IgorOK 04.08.2013 21:43

Ответ: с чего начать?
 
ИМХО:
1. Напиши то как ты видишь игру.
2. Выпиши основные объекты и то как они взаимодействуют.
3. Подумай над возможными техническими проблемами, которые могут возникнуть в процессе.
4. Исходя из предыдущего пункта выбирай двиг/язык.
5. Дальше по обстоятельствам.

Dream 05.08.2013 17:34

Ответ: с чего начать?
 
Цитата:

Сообщение от avel (Сообщение 264808)
ахах. вы такие забавные. =) но по моему тема ушла не туда... =)

ЛС читал?

avel 07.08.2013 01:56

Ответ: с чего начать?
 
Dream, теперь читал.
я тут личку редко проверяю. если нужен оперативный ответ, то лучше пишите на мыло, или вконтактик: https://vk.com/avelnet
да да, я тоже ВСекте. ))))

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

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

вотс. =)

avel 07.08.2013 02:02

Ответ: с чего начать?
 
Вложений: 1
медленно, но верно я двигаюсь к цели. и вот первые результаты - набросал простенькое описание мира. смотрим аттач, проникаемся атмосферой безумия и идиотизма. =)

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

avel 07.08.2013 17:35

Ответ: с чего начать?
 
Вложений: 1
так как стандартное описание это скучно, то я решил написать его в виде фэнтэзи книги. =) вот начало, кому интересно.


ОБЩЕСТВО ТРОГЛОДИТОВ

Пролог

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

Вступление

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

Andvrok 07.08.2013 20:35

Ответ: с чего начать?
 
Всегда убивала "оригинальность" всех фентези-придумщиков. Какой бы закрученной идея не была, всегда есть высшее существо(-а), которое изничтожает тех, "чьи помыслы не светлы и не чисты и вообще не паладин". Даешь флегматичного/практичного/хитрожопого бога.

radiobutton 07.08.2013 20:49

Ответ: с чего начать?
 
Цитата:

Сообщение от Andvrok (Сообщение 264957)
Всегда убивала "оригинальность" всех фентези-придумщиков. Какой бы закрученной идея не была, всегда есть высшее существо(-а), которое изничтожает тех, "чьи помыслы не светлы и не чисты и вообще не паладин". Даешь флегматичного/практичного/хитрожопого бога.

Морровинд.

Arton 07.08.2013 21:18

Ответ: с чего начать?
 
Цитата:

Сообщение от Andvrok (Сообщение 264957)
Всегда убивала "оригинальность" всех фентези-придумщиков. Какой бы закрученной идея не была, всегда есть высшее существо(-а), которое изничтожает тех, "чьи помыслы не светлы и не чисты и вообще не паладин". Даешь флегматичного/практичного/хитрожопого бога.

Плоский мир.

Gector 07.08.2013 22:01

Ответ: с чего начать?
 
Лол. А вы ждали Шекспира в ММО?)

Taugeshtu 08.08.2013 13:46

Ответ: с чего начать?
 
Цитата:

Сообщение от radiobutton (Сообщение 264959)
Морровинд.

Причём представлены все три - хитрожопый, прагматичный и флегматичный.

avel 08.08.2013 16:27

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


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

Arton 08.08.2013 18:07

Ответ: с чего начать?
 
Цитата:

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


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

Тебе надо почитать "Плоский мир".

avel 08.08.2013 20:05

Ответ: с чего начать?
 
Arton, я читал. =) только одну правда. но зато смотрел все, что есть. и три фильма, и мульты. =)
в принципе к чему-то подобному я и стремлюсь, но чуть больший уход в сторону ММОРПГ и игр вообще, а также социалки. а у Пратчета именно фэнтэзи выстебона. =)

Arton 08.08.2013 20:58

Ответ: с чего начать?
 
Цитата:

Сообщение от avel (Сообщение 265008)
Arton, я читал. =) только одну правда. но зато смотрел все, что есть. и три фильма, и мульты. =)
в принципе к чему-то подобному я и стремлюсь, но чуть больший уход в сторону ММОРПГ и игр вообще, а также социалки. а у Пратчета именно фэнтэзи выстебона. =)

Какую если не секрет?
Там выстебон не только фентази, просто начиналось всё, как пародию на фентази.

avel 12.08.2013 06:06

Ответ: с чего начать?
 
народ, у меня тупой вопрос по юнити. оно сцуко не работает! что делать?
алярма, алярма! хелп ми, плиз.

суть проблемы вкратце:
почитал значит я про нее, видюхи посмотрел, установил все вроде нравиццо. ну, думаю пора начать что-то делать в ней и осваивать так сказать на практике. открыл тутор от PAX'a и в самом же начале косяк. стоит попытаться создать в сцене какой-либо объект, как эта скотина вылетает. ни плоскость, ни куб, ниче не хочет создавать.
хотя в остальном вроде все работает. с текстурками и материалами побаловался, все путем.

юнити 4.2. скачал с оф сайта. зарегил пока как бесплатную.
винда - ХРюша.
оперативы 2 гига, проц интел атом, 2 ядра+2 виртуальных.
видюха встроенная интеловская, ибо нетбук.
директХ хз какой... вроде написано 9с, но пробую с сайта мелкомягких обновить на посвежее - пишет, что уже установлена более новая версия и бла бла бла.

перезагружать и юнити и винду пробовал, проект заново создавал, с бубном плясал.

в чем косяк?


теперь немного новостей.

определился с движком. если юнити заработает, беру ее. если нет, буду юзать ксорс.

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

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

скачал модельки эльфиек из линейки. осталось их заскинить и можно на первое время их юзать. а потом запилю своих уже.

за сим пока все,ибо дела...


также несколько идей по механике и балансу:

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

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

передвижение на ездовых животных не только круто, но и будет давать значительный прирост скорости.

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

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

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

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

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

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

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

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

будет система драконьего GPS - особый вид карты, суть опишу позже, когда додумаю, как лучше всего реализовать.




Arton, цвет волшебства. самую известную =)

Gector 12.08.2013 13:30

Ответ: с чего начать?
 
Цитата:

Сообщение от avel (Сообщение 265178)
в чем косяк?

Цитата:

Сообщение от avel (Сообщение 265178)
ибо нетбук.

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

avel 12.08.2013 16:12

Ответ: с чего начать?
 
Цитата:

Сообщение от Gector (Сообщение 265180)
Не знаю как тебе, но разрабатывать ММО на нетбуке уже не самое благодарное занятие.
Как вариант - скачай версию пониже.

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

еще мнения будут, кроме как иную версию пробовать?

ABTOMAT 12.08.2013 16:31

Ответ: с чего начать?
 
Цитата:

Сообщение от avel (Сообщение 265183)
хорошая программа должна работать на всем!
я бы понял, если бы но тормозило или еще чего, но когда сам инструмент разработки вылетает на стандартных командах... что-то тут явно не так.

еще мнения будут, кроме как иную версию пробовать?

Будет работать на компе 1997 года с Win98 ?
А кто-то до сих пор на таком сидит и считает что ему норм.

Я считаю что если человек сидит за компом 5-летней давности, то либо он дремучий человек, и игры ему уж точно неинтересны, либо он на работе и ему не до игр (не факт что у него вообще есть админские права на установку прог), либо он такой нищеброд, что не может себе купить комп получше. Во всех случаях денег он тебе не принесёт -> нечего вообще на таких обращать внимание. Если прога хорошо работает на средненьком современном компьютере под современной ОС (Win 7, 8 ), то всё хорошо.

Под ХР тоже программы не должны работать ящитаю. Если прога не пашет под ХР то и нормально, сейчас объясню почему (помимо банально того, что эта ОС устарела): Новые компы с ХР перестали продавать 4 года назад, с выходом Win 7. Если раньше ХР ещё имела преимущества над Вистой и реально был толк ставить ХР на новый комп, то 7 уже во всех отношениях лучше ХР. Вывод: уже 4 года как нельзя (в основном, не будем брать примеры "а вот у Васи Пупкина...") купить новый комп с ХР нельзя. Вывод: на ХР сидят либо нищеброды, не могущие себе купить новый комп (а сидеть за 4-летним компом — себя не уважать), либо те, кто сам себе враг, утёнок и поехавший. В любом случае денег они тебе не принесут.

По той же причине (отвлекусь от темы ГД) не нужно поддерживать Internet Explorer 6 и 7. Потому что на Win 7 их уже не может быть в принципе (там сразу стоит 8 , а на ХР сидят нищеброды, причём те, кто даже не смог себе поставить получше браузер и ОС, т.е. явно неплатёжеспособная аудитория.

И олсо Юнити — это сам по себе не тот инструмент, от которого стоит ждать супер-производительности.

Так что: работает на хорошем компе сегодня? Всё зашибись. Wooden PCs не нужны.


Часовой пояс GMT +4, время: 06:32.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot