Рубрика «game development» - 120

Бесконечные неповторяющиеся текстуры с помощью мозаики Вана

С текстурами вечно какие-то проблемы! То оказывается, что нельзя взять любую фотку и налепить на модельку. То на стыке текстур появляются швы, которые замучаешься заглаживать. То вроде уже и загладил всё, но глаз, этакий проказник, всё равно замечает повторяющиеся узоры и рушит иллюзию.

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

Как же быть? Есть один трюк — непериодические мозаики. Они лишены проблемы повторяемости и достаточно просты в реализации. Одну из таких мозаик придумал математик Ван Хао. Элементы этой мозаики можно представить в виде прямоугольников с разноцветными гранями. Но чтобы понять принцип её работы, надо сначала разобраться в классическом методе заполнения площадей текстурами.
Читать полностью »

Игра «Киберсеть» — это браузерная пошаговая игра с воссозданием экономики и устоев общества. Её отличительная черта в том, что сами игроки могут совершенствовать игровой мир изобретая и создавая разнообразные продукты. Эта игра в отличии от аналогов не требует постоянного присутствия в игре, но в ней и не нужно мучительно долго ждать пересчета игровой ситуации. Вы просто играете когда у вас есть время управлять агентом.

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

А играть можно здесь.

Читать полностью »

Grand Theft Auto V — знакомство с миром игры

Rockstar как и обещали выпустили сегодня ролик, знакомящий нас с миром игры.

Пресс-релиз от компании "1С-Софтклаб":
Сегодня компания Rockstar Games представила миру первое геймплейное видео находящейся в разработке игры Grand Theft Auto V, премьера которой состоится 17 сентября.
Читать полностью »

«Chaos Engine — вернусь каким и не ждали» — оригинальная позиция разработчиков в отношении ремейка игры

Буквально недавно я уже касался творчества известной в свое время группы разработчиков под названием Bitmap Brothers. Коснулся вскользь, с опаской и потаенной надеждой. Иногда надежды бывают оправданными. Иногда случаются чудеса. Иногда человек действительно получает то, что он хочет.

Devolver Digital не стали изобретать велосипед и пошли по оригинальному пути. «Оригинальность» в данном случае можно трактовать двояко. Во-первых, это следование оригинальным канонам, а во вторых в мир кровавого и всепоглощающего 3D увидеть что-то старое – сложно. Исключение составляют те фронты, где каждый день не на жизнь, а на смерть сражаются инди-девелоперы. И в том и в другом случае можно сказать, что разработчики… оригинальны.

Насколько глубоко в любви к истокам они зашли в своей оригинальности? Стоит ли взять лопатку и снять несколько пластов пикселизированной земли? Скрывает ли новость очередное ностальгирующее «нытье» так горячо нелюбимое многими? Лопата – на обычном месте. Копать или нет решать вам.

«Chaos Engine — вернусь каким и не ждали» — оригинальная позиция разработчиков в отношении ремейка игры
Читать полностью »

image
Недавно на хабре проскочил пост, который напомнил мне о такой забавной и довольно интересной вещи, как BoxCar2D (Оригинал, Версия из поста), которую в первый раз я увидел пару лет назад, и которая меня порядком впечатлила. И уже тогда я подметил в ней один фатальный недостаток (вкратце — ее сделал не я), но в тот раз руки так и не дошли до его исправления. И вот теперь я решил это исправить.

Итак, я расчехлил Visual Studio и принялся за дело.
Первым делом я просто повторил функционал BoxCar2D, а именно: фиксированный размер популяции, которая проживает свою жизнь и порождает следующее поколение. Можно было поиграться с тем, как усложняется трасса со временем, что содержит в себе геном и как машинки скрещиваются и мутируют.
Читать полностью »

Unity3D и MySQL
Сегодня мы разберёмся как подключить проект на Unity3D к БД MySQL.
Читать полностью »

Совершенно внезапно в прошлом году мы решили провести опен-эйр про разработку игр в Томске. Мы, конечно, подозревали, что тема будет очень востребована, но результат превзошел наши ожидания: несмотря на поздний анонс, собралось почти 200 человек из самых разных городов, даже был разработчик из киевского отделения Ubisoft.

UNIGINE Open Air 2013: про разработку игр и 3D технологии под открытым небом (Томск, 20 21 июля)

В общем, в этом году мы решили повторить, да и вообще сделать мероприятие ежегодным. Послушать интересное и поговорить про технологии 3D-графики и разработку игр можно будет 20-21 июля на солнечной поляне под Томском: 2013.openair.unigine.com

На UNIGINE Open Air соберутся разработчики игр и 3D-приложений из Томска, Новосибирска, Красноярска, Омска, Барнаула, Бийска и других сибирских городов. Кстати, уже знакомые читателям нашего блога авторы статьи про процедурную генерацию (часть 1, часть 2), технические художники UNIGINE, на мероприятии тоже будут делиться своим опытом.
Читать полностью »

Совершенно внезапно в прошлом году мы решили провести опен-эйр про разработку игр в Томске. Мы, конечно, подозревали, что тема будет очень востребована, но результат превзошел наши ожидания: несмотря на поздний анонс, собралось почти 200 человек из самых разных городов, даже был разработчик из киевского отделения Ubisoft.

UNIGINE Open Air 2013: про разработку игр и 3D технологии под открытым небом

В общем, в этом году мы решили повторить, да и вообще сделать мероприятие ежегодным. Послушать интересное и поговорить про технологии 3D-графики и разработку игр можно будет 20-21 июля на солнечной поляне под Томском: 2013.openair.unigine.com

На UNIGINE Open Air соберутся разработчики игр и 3D-приложений из Томска, Новосибирска, Красноярска, Омска, Барнаула, Бийска и других сибирских городов. Кстати, уже знакомые читателям нашего блога авторы статьи про процедурную генерацию (часть 1, часть 2), технические художники UNIGINE, на мероприятии тоже будут делиться своим опытом.
Читать полностью »

Брезенхем и У на страже диагоналей

На что вы сейчас смотрите? Если вы не из параллельной вселенной, где все сидят за векторными мониторами, то перед вами растровое изображение. Поглядите на эту полоску: /. Если придвинуться поближе к монитору, то можно увидеть пиксельные ступеньки, которые пытаются притвориться векторной линией. Для этой цели существует целая куча всевозможных алгоритмов растеризации, но я бы хотел рассказать об алгоритме Брезенхема и алгоритме У, которые находят приближение векторного отрезка в растровых координатах.

С проблемой растеризации мне довелось столкнуться во время работы над процедурным генератором планов зданий. Мне нужно было представить стены помещения в виде ячеек двумерного массива. Похожие задачи могут встретиться в физических расчётах, алгоритмах поиска пути или расчёте освещения, если используется разбиение пространства. Кто бы мог подумать, что знакомство с алгоритмами растеризации однажды может пригодиться?
Читать полностью »

История создания игры Pirates Logic

Привет! Меня зовут Мальцев Александр. Мне 28 лет. Закончил Национальный Университет в г. Донецке, Украина по специальности международная экономика. Хочу рассказать как я решил выпустить под iOS и Android римейк одной момей любимой игры которая выходила под Palm OS. Прошу под кат.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js