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

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

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

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

Тетрис для каждого

Очень часто на разных форумах геймдева новичкам дают один и тот же совет: «А сделай-ка ты для начала тетрис, а как справишься — берись за большое». Начинающий разработчик пришел туда с блеском в глазах, шилом в заднице и гениальной идеей в кармане, а его взяли и послали делать «тетрис». Разве это справедливо? Читать далее

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

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

Игровой дизайн – коротко и непонятно

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

Хорошее, но довольно общее определение. Дизайн — это не только конструирование гармоничной системы. Не менее важно в дизайне наличие цели. А самая правильная цель для дизайна — это решение проблемы. Читать далее

Камера для изометрии (2,5D)

Скрипты C# (Unity 3D) для управления камерой в стратегии или изометрическом РПГ. Так же может пригодиться в других случаях, когда надо перемешать камеру вдоль плоской поверхность с помощью мыши. Читать далее