Я работаю над трехмерной космической игрой с использованием OpenGL и C ++, и я планирую сосредоточиться на том, чтобы придать игре современную, привлекательную графику, но чем больше я об этом думаю, тем больше понимаю, что не знаю, что делает графику "хорошо". Конечно, я могу пойти поиграть в некоторые известные игры ААА и насладиться потрясающе сложенной графикой, но я не совсем понимаю, как графика выглядит хорошо. (именно поэтому я считаю игры искусством!)
Это то, что я могу думать сейчас:
- Качественные текстуры
- Высококачественные модели
- Хорошая модель освещения
- Bumpmapping + specularity mapping
- Высококачественный интерфейс, если применимо
- Множество не пережитых последствий
Я спрашиваю здесь в надежде, что опытный разработчик игр, который выпускает игры и знает, как они работают изнутри и снаружи, может объяснить некоторые методы, которые гарантируют, что игровая графика выглядит «хорошо», и некоторые не очень известные изворотливые советы. Это было бы здорово.
Благодарность!
Ответы:
На первый взгляд это может показаться удивительным, но на самом деле это не так: чем выше графическое разрешение, количество полигонов, глубина цвета и все такое, тем проще будет выглядеть ваша игра. Важнейшим компонентом наслаждения аудиовизуальной графикой является ум : ваш ум знает, что вы смотрите на плоский экран компьютера. Вы готовы признать , что и не беспокоить его, и вместо того, чтобы построить мысленный образ мира , который изображается в вашем уме.
Теперь, если визуальные эффекты сильно стилизованы, отрывочны или пикселированы, ум настроен на это и учитывает это как «фон» - это не мешает ментальному построению сцены. Вот почему такая игра, как оригинальный Остров Обезьян, с разрешением 320x200, может обойтись без анимации дверей, состоящей всего из двух кадров: мы уже принимаем, что сцена представляет собой пиратскую таверну, и у нас нет проблем с принятием, что дверь просто открыт.
Но если у вас высокое разрешение и вы хотите заняться фотореализмом, тогда умственные ожидания резко возрастают. Уже не очевидно, что мы сталкиваемся с визуальной фантастикой, и разум выполняет гораздо меньше работы по внутренней реконструкции. Чем реалистичнее ввод, тем меньше воображение при заполнении деталей. Побочным эффектом (возможно, непреднамеренным) является то, что вы, как дизайнер, должны теперь пойти и произвести все детали в реальной графике и трехмерном моделировании. Вы успешно привлекли к работе творческую работу со своими потребителями и пригласили команду графических дизайнеров выполнить эту задачу.
Неправильный визуальный стиль и привлекательность могут быть огромной проблемой. Если вы когда-нибудь чувствовали, что игра больше похожа на электронную таблицу Excel, чем на компьютерную игру, вы знаете, что визуальный дизайн пошёл не так.
Как следствие, вы не должны стремиться к реалистичности так, как к последовательному визуальному стилю. Реализм не дает вам погружения. Напротив, это значительно усложняет процесс погружения. В отличие от этого, обладать уникальным, запоминающимся визуальным стилем гораздо проще в создании и может сделать вашу игру узнаваемой, запоминающейся и веселой.
источник
Вы уделяете много внимания техническим аспектам, но, похоже, вы совершенно забыли о чем-то, что гораздо важнее, чем любые функции графического движка:
Дизайн!
Плеер не будет заботиться о гиперлинейном-ультра-мультипроходном-высоком-анизотропном-супер-окклюзии-динамическом-параллельном-мегазейдерном рендеринге, когда вы используете его для уродливых, нетворческих моделей в скучной среде.
С другой стороны, посмотрите на все независимые игровые студии, которые создают действительно красивые игры с минималистичным графическим движком.
источник
Сплоченность? Я думаю, что это наиболее важно. Определенная технология, безусловно, не сделает игру привлекательной, есть бесчисленные примеры игр с современными технологиями, но они выглядели не очень хорошо.
Когда вы говорите «высокое качество», то, что определяет модель качества, субъективно.
Если бы вы написали «текстуры с высоким разрешением» или «модели с большим количеством полигонов», я бы сказал «нет», это не обязательно и не является признаком качества.
Большая часть этого будет сводиться к артистическим способностям, работать в соответствии с вашими ограничениями и при этом заставлять что-то выглядеть хорошо - это действительно искусство.
источник
Некоторые из самых великолепных игр не придерживаются какого-либо единственного принципа «хорошо» и «не хорошо». Из того, что я видел как в ААА, так и в пространстве инди-игр, мы уделяем огромное внимание стилю, последовательности и теме. Разработать:
Это охватывает все, от выбранной цветовой палитры, уровня детализации, выбора между богато визуализированными 3-мерными активами до кропотливой пиксельной графики. Когда вы видите вне контекста скриншот из игр, которые кажутся вам поразительными, вы часто можете сразу узнать игру. Это связано с тем, что ответственные художники не только определили визуальный стиль для создания всего, но и усовершенствовали его до такой степени, что он не может быть ничем иным, кроме того, что есть. С другой стороны, игры, которые имеют мутный или неспецифический визуальный стиль, не вызывают у нас одинакового аккорда визуально.
Примеры яркого визуального стиля:
Чтобы достичь такого рода результатов, артист должен иметь возможность представить не только конечную концепцию рассматриваемого стиля, но и то, как его можно использовать для дополнения игрового процесса и улучшения пользовательского опыта. Чем меньше артистов в вашем распоряжении, тем более разнообразный набор навыков им потребуется. Один художник, создающий визуальные ресурсы для 3D-заголовка, должен иметь четкое представление о следующем и многом другом:
I am only scratching the surface here, but that's because to attempt to apply something so varied as art into silos of 'good' and 'bad' is complicated.
источник
You need skilled artists.
All the technical stuff can help a bit to make the work of the artists better appreciable, but the truth is that you can get a perfectly capable rendering engine for free or very cheap, and a better engine will only increase the quality marginally.
источник
To begin, I think it's important to point out the obvious. A good looking game does not necessarily mean it has good graphics. And one doesn't have to look any further than Nintendo to see how it is done.
Take Wii Sports for example. One of the most successful games of our generation and it has horrible graphics on a purely technical level. However, the look of the game is by all accounts a tremendous success. So what did it do right?
In my personal opinion, it's because the target demographic interested in the game bought into its presentation. They expected a certain product when they picked up the title, and the title delivered on their expectations if not surpassing them. To me, that's the fundamental point. It has to touch the player somehow and how to go about achieving this will depend on who you are targeting.
That's the reason when I picked up Playstation Allstars for my PS3 recently, I was disappointed by the "graphics". I was expecting it to look more like Smash Bros, but instead everything looked quite cold and bland in comparison. Not only did it not meet my graphical expectations, it did not excite any new emotions, so I just ended up being disappointed. (To be fair, the gameplay is fun).
I would also use this argument with Diablo 3. Technically a fabulous looking game in nearly every aspect. However, it still disappointed many core fans because it changed the dark tones that were so prevalent in the first and second iteration.
Good graphics is just like any other art form. It's more than the sum of its parts and has to touch on the player's emotions at that specific point in time. Thus, I'd argue that there is no secret sauce to it because our tastes are constantly changing over time. What looks good today may not look so good tomorrow, yet looks good again the day after that.
источник
A game with lambert-shaded polygons or wireframe models can look good! All kinds of games have looked good, historically, and still do.
An old arcade machine running Battlezone looks good.
The main thing is for everything to be robust, highly playable and not exhibit any flicker or tearing (use double buffering or blitting of whole frames from an off-screen buffer, ideally synchronized to the vertical retrace of the display device).
источник
Basically you have 2 things:
1) Art
2) Effects
Art is all about just putting the world exactly as the artist envisioned it. This means having a killer artist who can design a cohesive world with fantastic looking textures. As long as you have enough texture memory, you can make a scene exactly as the artist envisions it / authors it in a 3d modelling package.
Effects. These are the real-time effects you lay on top of the already awesome art, like your standard particle engines and bloom effects and better looking execution of the artists vision using things like order-independent transparency.
источник
Consistency.
It's not the only thing that matters, of course, but it's very jarring if there's not a consistent point-of-view throughout a game. People have made great games with all level of graphic quality. Look at Kingdom of Loathing; a great web-based game that is consistent in its graphic quality (low) and humor (even lower). World of Warcraft has a graphic style that has been consistent since the old RTS games (at least from Warcraft II, the original had a very different style). Braid had that beautiful hand-drawn painting style.
In other words, people may buy into your vision or they may not, but there should be a consistent vision.
источник
1) The models
2) Clearly and decidedly SHADING. Programing crazy shaders will give you exeptionnal graphics.
источник