Статьи на сайте
В этом разделе форума можете предлагать темы для статей, что вам было бы интересно.
И вообще общие пожелания, а также заявки, если хотите выложить статью или нашли где-то статью, которую явно надо поместить на этот сайт!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- sam0delk1n
- Не в сети
- Интересующийся
-
- Сообщений: 76
- Спасибо получено: 47
Как так можно игры разрабатывать?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Вообще, иногда публикуется нечто околопрограммисткое, как, например это или это ...или вот это ... или такое Но я думаю, это не совсем то, что интересно классическому программисту :blush: Так уж получилось, что я в программировании не так сильна, чтобы чем-то смочь помочь другим программистам.
А направление разработки игры не с помощью готовых движков, а с созданием собственной среды разработки, у нас появилось сравнительно недавно. Конечно, я могу попросить товарища Статика поделиться некоторыми хитростями разработки... однако, не уверена, что стоит его отвлекать от, собственно, программирования, и делаться это должно сугубо по желанию человека - вообще если есть желающие написать подобные статьи - я буду только рада
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- sam0delk1n
- Не в сети
- Интересующийся
-
- Сообщений: 76
- Спасибо получено: 47
Пока Статик не выложит ничего, то и обсуждать другим повода нет, а раз никто не обсуждает то и выкладывать Статик не будет. Такие вот дела.
Просто обычно как делают: вот вы делаете новый проект, выкладываете какой-то интересный код, который возможно недоработан, люди сразу начинают обсуждать и предлагать как его доработать да и сами в процессе доработки много чего узнают. Ну как результат всем профит. (Совсем необязательно раскрывать весь проект, если он коммерческий).
Вот например у вас тут много всяких jRPG. Но они все какие-то однообразно выглядящие. Было-бы неплохо разработать движок переносящий концепцию jRPG в 3D.
PS: Почему сбоку текста появляется полоса прокрутки если я шрифт меняю?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Выкладывать ничего не будут, т.к. "..Не опен-сурс проект..".
Да и что вам мешает пойти на какой-нибудь gamedev.com и хабр и почитать там?
Смысл расписывать что-то не имея большого опыта, когда полно статей от более опытных товарищей(ну, или просто, уже готовых статей)?
Да и мне не понятна связь между "разрабатываете игры" и "нет статей по программированию".
Локатор - сайт "о конкретном разработчике", а не "о том как делать игры".
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Хмм, вот как раз в там гораздо глубже было залазено, чем в других наших проектах. Тот же РПГ-мейкер вообще с закрытым кодом, и туда даже при всем желании не забраться.Ну следствие "незалазить глубоко в код" уже видно по работе с кокосом в соседнем разделе. Если игру тестируют и в неё играют больше 10 человек то залазить глубже обязательно придётся.
Я тоже раньше постила статьи, и их никто не обсуждал, и о сайте почти никто не знал... все с чего то начинают. А здесь, если это направление интересно, то ... я считаю, действительно есть повод задуматься, а не печатать ли подобного рода статьи на сайт.Пока Статик не выложит ничего, то и обсуждать другим повода нет, а раз никто не обсуждает то и выкладывать Статик не будет. Такие вот дела.
Просто обычно как делают: вот вы делаете новый проект, выкладываете какой-то интересный код, который возможно недоработан, люди сразу начинают обсуждать и предлагать как его доработать да и сами в процессе доработки много чего узнают. Ну как результат всем профит. (Совсем необязательно раскрывать весь проект, если он коммерческий).
Ничего не имею против такого подхода, так действительно можно получить очень полезную обратную связь на самых ранних этапах. Однако, печатать ли такие статьи на сайте, решать не мне, а тем, кто это делать умеет )
Что касается 3д, я бы не стала бы так категорично утверждать, что jRpg выглядит неприятно в 3д, можно и красиво сделать... есть и такие примеры. :side:
а у меня на файрфоксе нет никакой прокрутки... :blink: а вообще не знаюPS: Почему сбоку текста появляется полоса прокрутки если я шрифт меняю?
Lekste, вообще не ожидала от тебя такого восприятия "в штыки", ты ведь как раз один из тех, кто заинтересован в том, чтобы выкладывали. :woohoo: Мог бы и сам, кстати, написать статью о том, как мы реализовали диалоги на флеше, например. Мне все-таки хочется верить, что наш сайт может быть полезным и для других товарищей, которым интересна разработка игр. Но пока, к сожалению, аудиторию программистов нам охватить не удается...отчасти из за недостатка таковых в команде, кстати.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- sam0delk1n
- Не в сети
- Интересующийся
-
- Сообщений: 76
- Спасибо получено: 47
Так вот я думал насчёт рендеринга 3D в стиле аниме, подходящем для jRPG сеттинга. Есть пара идей, первая это рендеринг 3д окружения + 2д персонажей/объектов: вроде такое видел в Рагнарок Онлайн, но там просто изображение перса, никак не реагирующее на освещение вокруг. Я думаю нужно совместить цветное изображение и нормал карту (normal map). То есть мы делаем 3д модель, рендерим её в две текстуры -- одна нужна для того чтобы художник использовал её как эскиз для создания цветного изображения (по сути нужно обвести, раскрасить добавить детали), вторая текстура это нормал карта. Это делается в 3д редакторе. В самом игровом движке шейдером обрабатываем обе текстуры, также как обрабатывают нормал карты в любой другой игре -- получаем (в теории) изображение, которое правильно освещено, с учетом локальных источников, их яркости, положения, общего глобального освещения. Можно добавить дополнительные текстуры-маски, например для металлических доспехов, шейдер дорисует блики. Таким образом если 3д модели действительно не могут передать полную "мультяшность" то такой вариант будет компромисом, имхо.
Вторая идея это уже полностью 3д с мультяшным шейдером рисующим контур и изменяющим градацию освещения. Из того что я видел в mikumikudance шейдеры выглядят неплохо. В реалистичном освещении яркость поверхности вычисляется плавно по мере изменения угла падения луча на поверхность. Например так: float4 color = dot( normal, vectorLight ), в мультяшном мы добавляем 1D текстуру с градацией яркости. Ведь в мультипликации обычно нету плавных переходов -- есть несколько полутонов, которые меняются дискретно (ну тут дизайнеры/художники должны лучше знать как именно надо менять цвет), вот эти полутона заносятся в эту текстуру и мы считаем освещение уже так: float color = tex1D( sampler, dot( normal, vectorLight ) ).
Так что вот так, теперь можно ваше мнение узнать на этот счёт, стоит ли так делать или результат будет кривой/плоховыглядящий?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Самоделкин, похоже, что мы вряд ли сможем ответить на этот вопрос. Делают по разному всё, и это зависит от личного эстетического вкуса разработчиков, а также исходя из их возможностей. :side:
Часть сообщения скрыта для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.
То есть, подводя итог, криво ли это будет выглядеть в первую очередь зависит от художников... :blush: Я думаю, что можно сделать и в 3д прикольные чиби-модельки.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Что касается вашей идеи насчет 3D рендинга в стиле аниме, то почитайте об сэл-шейдинге (cell shading) - это шейдер для не реалистичного рендинга, в результате получается некое подобие рисованной картинки. Достигается это благодаря обводке контуров и снижения цветастости картинки. Пример работы этого шейдера:
В качестве живых примеров можно привести достаточно старый шутер в стиле комиксов XIII (2003 год):
Более современные представитель Prince of Persia:
И Valkyria Chronicles:
PS Но вообще все это тянет уже на проект очень серьезного уровня, если у вас нет в команде десятка художников и 3д-аниматоров, то я бы советовал задуматься над тем стоит ли игра свеч. В конце концов игры судят прежде всего за геймплей а не внешность, а сосредоточившись целиком на технической части вы рискуете завязнуть в ней... Ну или покрайней мере задуматься об использовании готового 3D движка - все таки современный 3D движок в отличии от 2D на коленке за три вечера не написать, а примитивный 3D движок обычно вызывает отвращение куда больше чем 2D.
Game isn't a dream, it is the reality, reality which is coming while we dream...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.


