Как создать арт / спрайт, который будет хорошо масштабироваться как с соотношением сторон 16: 9, так и с 4: 3 с помощью алгоритма с фиксированной шириной, который масштабирует только высоту? - PullRequest
0 голосов
/ 07 ноября 2019

https://media.discordapp.net/attachments/400932673675329546/642067994347962379/unknown.png?width=678&height=476

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

Итак, подведем итоги. Программист, с которым я работаю, решил запрограммировать игру, используя Cocos2dx (в 2019 году, когда все используют Unity). Его проектное разрешение составляет 720x1280 (опять же, в 2019 году, когда все в формате 1080p FULL HD). У него есть этот странный инструмент масштабирования для кода, где каждый отдельный объект, элементы игрового процесса, пользовательский интерфейс масштабируются с фиксированной шириной, поэтому при разных соотношениях сторон только высотабудет масштабироваться вверх и вниз. И теперь он просит меня разработать спрайт и графику для игры, которая каким-то образом соответствовала бы соотношению 16: 9 и 4: 3 с его странным алгоритмом масштабирования. Итак, вопрос, который я хотел бы задать здесь: возможно ли мне сделать это по-человечески, и если да, то как? Или чувак просто должен переписать свой код и назвать его днем? Я не эксперт в программировании, и я не хочу утверждать, что так оно и есть, но я уверен, что это не то, как вы бы поступили при таком типе масштабирования. Но если я ошибаюсь, то, очевидно, как художник, я еще не знал: D. Так что любое понимание этого полезно

1 Ответ

0 голосов
/ 08 ноября 2019

На мой взгляд, это работа дизайнера пользовательского интерфейса. Работа артиста - сделать так, чтобы он хорошо выглядел на экране, но программист должен сделать масштабируемый пользовательский интерфейс. Вы спрашивали его, почему он использует кокосы против единства вместо того, чтобы жаловаться незнакомцам об этом? У него может быть причина. (Я просто надеюсь, что причина не в том, «потому что я знаю, как это работает»). Потому что, как вы говорите, у вас есть единство и даже UnrealEngine4. Я могу быть немного предвзятым, хотя, так как я только что закончил школу и знаю игровые движки «ведущего рынка».

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

...