Архив метки: C#

Всплывающие диалоги в 2D играх

Для подачи сюжета в играх используются разные способы. Один из таких способов — диалоги. Сделать в игре диалог в стиле jPRG довольно просто. Разберём диалог на примере 2D игры.

В Unity3D для получения 2D-картинки достаточно отключить перспективу камеры: параметр Projection перевести в Orthographic. Размер захватываемого изображения определяется параметрами Size (высота камеры), Near (с какого расстояния объекты попадают в камеру) и Far (до какого расстояния объекты попадают в камеру). Читать далее

Как сделать игру (шаг третий)

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

Какие же части игры необходимо реализовать в прототипе? Читать далее

Логирование в Unity3D

Каким бы хорошим не был код, а логирование всё равно нужно.

Доказывать важность логирования событий при отладке программ не буду, т.к. любой, кто начинает разрабатывать ПО, быстро ощущает эту необходимость на практике. В Unity3D есть собственная система логирования в консоли — Debug.Log(). Но как только от разработки дело переходит к тестированию — консоль уже не помощник. Да и в процессе написания кода иногда требуется история логов.

Лично я пользуюсь простым, но вполне функциональным скриптом. Читать далее

Камера от 3-го лица

Различных вариантов реализации камеры от третьего лица можно найти много. Начиная от базового в самом Unity, и далее до бесконечности на различных тематических форумах. Добавлю свои 5 копеек в это разнообразие. Читать далее