[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 379: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4505: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4507: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4508: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4509: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
GreenCubes • Просмотр темы - Анонс нового клиента GreenCubes
GreenCubes WikiИнформацияПремиум-магазинНачать игратьКарта мира

Анонс нового клиента GreenCubes

Re: Анонс нового клиента GreenCubes

Сообщение Hirushika » 02 дек 2013, 18:13

Вообще-то сейчас повороты на рельсах осуществляются под 45° без дерганий как в beta. Я не понимаю, почему Гринкубс до сих пор не поменяла текстуру поворотной рельсы. Она ведь смотрится превосходно.

С такой текстурой диагональные дороги были бы красивыми, только в два раза дороже чем прямые.
Аватара пользователя
Hirushika
 
Сообщения: 3151
Зарегистрирован: 06 май 2011, 20:52

Re: Анонс нового клиента GreenCubes

Сообщение Rena4ka » 02 дек 2013, 18:28

Потому что мы не следим за изменениями Minecraft. И нет, это не только текстура, тележка тоже едет под 45 градусов.
Аватара пользователя
Rena4ka
Judgmento desu no!
 
Сообщения: 9480
Зарегистрирован: 18 фев 2011, 22:46
Откуда: Информационное пространство Земли

Re: Анонс нового клиента GreenCubes

Сообщение Hirushika » 02 дек 2013, 18:31

В майнкрафте такого нет. Что странно, учитывая что телеги едут под 45 градусов. Я видел такое всего в двух текстурпаках. Так что нарисовать рельсу под 45 не будет считаться чем-то зазорнокопирайтовым.
Аватара пользователя
Hirushika
 
Сообщения: 3151
Зарегистрирован: 06 май 2011, 20:52

Re: Анонс нового клиента GreenCubes

Сообщение Rena4ka » 02 дек 2013, 19:10

Нарисуй. Но тележка всё равно не под 45 градусов едет...
Аватара пользователя
Rena4ka
Judgmento desu no!
 
Сообщения: 9480
Зарегистрирован: 18 фев 2011, 22:46
Откуда: Информационное пространство Земли

Re: Анонс нового клиента GreenCubes

Сообщение Hirushika » 02 дек 2013, 21:00

Перерисовал. 16х возможно недостаточно до красивости. Изменил текстуру рельс так, чтобы шпалы были по обе стороны. Пришлось перерисовать также и редрельсы, чтобы не выбивались из колеи.



И тележка на ГК под 45 тоже едет вообще-то.
Аватара пользователя
Hirushika
 
Сообщения: 3151
Зарегистрирован: 06 май 2011, 20:52

Re: Анонс нового клиента GreenCubes

Сообщение Mopaxac » 02 дек 2013, 23:05

Уродство же, когда шпалы на пересечении обрезаются. Перфекционисты будут страдать.
Аватара пользователя
Mopaxac
 
Сообщения: 5438
Зарегистрирован: 15 дек 2011, 01:13

Re: Анонс нового клиента GreenCubes

Сообщение Madara » 02 дек 2013, 23:09

Аватара пользователя
Madara
 
Сообщения: 1282
Зарегистрирован: 08 мар 2012, 13:45
Откуда: Fate

Re: Анонс нового клиента GreenCubes

Сообщение Rena4ka » 02 дек 2013, 23:16

Рвущиеся шпалы делают у меня бугурт.
Аватара пользователя
Rena4ka
Judgmento desu no!
 
Сообщения: 9480
Зарегистрирован: 18 фев 2011, 22:46
Откуда: Информационное пространство Земли

Re: Анонс нового клиента GreenCubes

Сообщение Hirushika » 02 дек 2013, 23:57

Именно поэтому 32х вариант лучше. (посмотрите на картинку вверху страницы).

И... Самое время вспомнить игрока Nait, который некогда анонсировал на ГК мод на передвигаемый редстоун и корабельные пушки. Он уже довольно давно и продуктивно разрабатывает реалистичный мод на поезда.

http://www.minecraftforum.net/topic/178 ... alism-mod/
Аватара пользователя
Hirushika
 
Сообщения: 3151
Зарегистрирован: 06 май 2011, 20:52

Re: Анонс нового клиента GreenCubes

Сообщение Rena4ka » 03 дек 2013, 00:08

Не думаю, что есть какой-то практический смысл обсуждать это сейчас. Если надо будет сделать сложную модельку рельс, сделаем. Кстати, текстуры полу-динамечские будут в новом клиенте (надо бы подготовить пример того, что мы запланировали, но у нас его пока нет), так что и плоской текстурой можно будет сделать хорошо.
Аватара пользователя
Rena4ka
Judgmento desu no!
 
Сообщения: 9480
Зарегистрирован: 18 фев 2011, 22:46
Откуда: Информационное пространство Земли

Re: Анонс нового клиента GreenCubes

Сообщение Rena4ka » 03 дек 2013, 07:43

На счёт прогресса за эту неделю мне сказать почти нечего. Было запилено три весьма маленьких билда, в основном сетевой код и рендер чанков, а так же я придумала как делать много вещей. Ждите больше в следующий понедельник.
Аватара пользователя
Rena4ka
Judgmento desu no!
 
Сообщения: 9480
Зарегистрирован: 18 фев 2011, 22:46
Откуда: Информационное пространство Земли

Re: Анонс нового клиента GreenCubes

Сообщение DoctorFreeman » 03 дек 2013, 14:18

Так как я достаточно ленивая задница и читать предыдущие комментарии мне лень, то я задам пару вопросов здесь. Да, это те самые глупые, тупые, ноющие вопросы. Так вот.
Существует ли сейчас закрытый бета-тест данного клиента и как в него возможно попасть, если существует?
Если не существует когда ОРИЕНТИРОВОЧНО он может начаться?
Аватара пользователя
DoctorFreeman
 
Сообщения: 10
Зарегистрирован: 02 мар 2012, 22:44
Откуда: Barad-Dûr, Mordor

Re: Анонс нового клиента GreenCubes

Сообщение Hirushika » 03 дек 2013, 14:22

Ориентировочно хотели запустить в середине октября. Сложно сказать когда именно будет. Судя по прогрессу могу надеяться, что будет ближе к весне или раньше.

Следи за прогрессом и жди. https://greencubes.org/files/client_plan/beta1.html
Аватара пользователя
Hirushika
 
Сообщения: 3151
Зарегистрирован: 06 май 2011, 20:52

Re: Анонс нового клиента GreenCubes

Сообщение MonoXpom » 03 дек 2013, 16:10

Аватара пользователя
MonoXpom
 
Сообщения: 1256
Зарегистрирован: 01 мар 2012, 20:43
Откуда: Отовсюду

Re: Анонс нового клиента GreenCubes

Сообщение Rena4ka » 03 дек 2013, 18:41

Закрытого бета-теста не будет, будет сразу открытый. И будет он, как лично мне сейчас кажется, в январе.
Аватара пользователя
Rena4ka
Judgmento desu no!
 
Сообщения: 9480
Зарегистрирован: 18 фев 2011, 22:46
Откуда: Информационное пространство Земли

Re: Анонс нового клиента GreenCubes

Сообщение enigmaspb » 04 дек 2013, 02:38

enigmaspb
 
Сообщения: 321
Зарегистрирован: 01 июн 2011, 06:52

Re: Анонс нового клиента GreenCubes

Сообщение Rena4ka » 04 дек 2013, 02:48

Да.
Аватара пользователя
Rena4ka
Judgmento desu no!
 
Сообщения: 9480
Зарегистрирован: 18 фев 2011, 22:46
Откуда: Информационное пространство Земли

Re: Анонс нового клиента GreenCubes

Сообщение AkiraSun » 04 дек 2013, 21:10

Я прочитал в "прогресс-баре" что модель персонажа будет стандартная МК... Может стоит открыть тему предложений по модели персонажа?..
Аватара пользователя
AkiraSun
 
Сообщения: 1375
Зарегистрирован: 27 фев 2013, 13:42
Откуда: Kinsoku jikou desu!

Re: Анонс нового клиента GreenCubes

Сообщение Rena4ka » 04 дек 2013, 22:35

Нет, не стоит. Если ты почитаешь соседнюю тему, ты там найдёшь немного информации по этому поводу.
Аватара пользователя
Rena4ka
Judgmento desu no!
 
Сообщения: 9480
Зарегистрирован: 18 фев 2011, 22:46
Откуда: Информационное пространство Земли

Re: Анонс нового клиента GreenCubes

Сообщение Rena4ka » 10 дек 2013, 10:03

Пока, как видно, получается что-то дельное писать раз в две недели, вместо запланированного раз в неделю. Но, на самом деле, Старбаунд очень интересный. К счастью, я его уже прошла :)

Всем привет, решила поделиться прогрессом за прошедшие две недели! Для тех кто что-то в чём-то понимает я выкладываю , для тех кто не хочет читать, я . Ну а для тех, кто хочет знать больше, я пишу остальное.

Как можно сразу заметить, общий прогресс до релиза (кстати, я наконец-то определилась с обозначением версий клиента, но это не очень важно) продвинулся с 10% до 20%. В первую очередь это связано не с количеством написанного кода, а с тем фактом, что мне удалось решить несколько очень важных проблем.

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

Во-вторых, сделана основа системы рендера чанков. Но пока её некуда встроить и тестировать, поэтому можно сказать, что она закончена всего на 30%. Тем не менее, проблема как это сделать была, и кажется я её решила.

Ну и была очень большая проблема, которую я долго не знала как решить (в основном из-за отсутствия опыта в этой сфере) — рендер шрифтов. За последние несколько дней я нашла решение этой проблемы и решила её, о чём хотела бы рассказать поподробнее. Если честно, я до сих пор не уверена в том, как именно гиганты игровой индустрии решают проблемы рендера шрифтов. По моему мнению есть два варианта: отображать векторный шрифт и отображать заранее подготовленный шрифт.

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

Второй вариант - как в майнкрафте или сейчас на ГК. То есть мы заранее с помощью специальной программы делаем текстуру с нужными символами и отображаем их там где надо. Плюс здесь единственный - быстродействие, такие шрифты очень мало нагружают видеокарту, требуют фиксированное количество видеопамяти. Минусов огромное количество: нельзя масштабировать (даже при уменьшении очень портится качество); все символы, которые мы хотим отображать, должны быть заранее отрендерены в текстуру (поэтому ГК не может "отображать" символы кроме русского и английского языков); у нас есть только один шрифт, который мы заранее подготовили; при отображении на табличке мы получаем ужасно плохое качество. Зато очень просто и все это поддерживают. Этим способом мне предлагает рендерить шрифты jME (наш новый движок).

Есть ещё один способ, который я нашла на просторах интернета и решила им воспользоваться: альфа-тестирование. Вдаваться в технические подробности я не хочу, так как всё равно меня мало кто поймёт, но кому очень интересно . Я не уверена в том, как широко этот способ применяется, знаю лишь что с 2007 года он поддерживается движком Source и есть сторонняя реализация для Unity. Вкратце всё очень просто: мы берём плюсы первого и второго, и убираем все минусы! То есть мы получаем возможность масштабировать шрифт как нам нужно, но при этом эта операция совершенно не тяжелая! Единственное, что нам нужно - заранее подготовить текстуру для шрифта по весьма сложному алгоритму. Этот алгоритм я реализовала прямо в клиенте и подготавливать заранее шрифты не нужно, то есть можно отображать любой шрифт, какой захочется, клиент сам подготовит его!

— тестовый пример из нового клиента. Все варианты надписей (кроме Frames per second...) отрендерены из одной текстуры, размер текстуры 32х32 пикселя на одну букву. Здесь видно явные преимущества технологии: все варианты масштабирования выглядят приемлимо (особенно, меньше 100%. При этом можно улучшить качество подобрав другой шрифт или увеличив разрешение текстуры); можно выбрать любой шрифт; можно отображать даже греческие символы!

В общем говоря, решение третьей проблемы значительно сдвинуло меня в работе над интерфейсом, так как раньше я не знала, как это качественно решить. +5% к интерфейсу меню, +5% к интерфейсу в игре, +5% базовой части графики (так как проблема с рендером табличек тоже решена).

В сумме, за последние 2 недели я нашла решения для трёх проблем. Надеюсь, дальше пойдёт проще, так как по сути реальных проблем осталось очень мало (или я их не вижу), а значит нужно просто писать код. Больше кода! К счастью, Старбаунд и Ассассинс Крид я прошла :D

ПС: Делать такой проект с нуля без опыта в этой сфере УЖАСНО СЛОЖНО! Но обратного пути у меня нет: вперёд и только вперёд!
Аватара пользователя
Rena4ka
Judgmento desu no!
 
Сообщения: 9480
Зарегистрирован: 18 фев 2011, 22:46
Откуда: Информационное пространство Земли

Re: Анонс нового клиента GreenCubes

Сообщение Madara » 10 дек 2013, 10:31

Круто!
Аватара пользователя
Madara
 
Сообщения: 1282
Зарегистрирован: 08 мар 2012, 13:45
Откуда: Fate

Re: Анонс нового клиента GreenCubes

Сообщение Spinogrizus » 11 дек 2013, 23:06

Надеюсь в новом клиенте всё таки добавят возможность захождения в клиент в сингл без подключения к интернету?
Аватара пользователя
Spinogrizus
 
Сообщения: 712
Зарегистрирован: 29 июн 2013, 15:04

Re: Анонс нового клиента GreenCubes

Сообщение Madara » 11 дек 2013, 23:11

Аватара пользователя
Madara
 
Сообщения: 1282
Зарегистрирован: 08 мар 2012, 13:45
Откуда: Fate

Re: Анонс нового клиента GreenCubes

Сообщение Hirushika » 11 дек 2013, 23:47

Бредишь. Сингл добавят. А вот возможность играть без интернета - врядли.
Аватара пользователя
Hirushika
 
Сообщения: 3151
Зарегистрирован: 06 май 2011, 20:52

Re: Анонс нового клиента GreenCubes

Сообщение Rena4ka » 12 дек 2013, 05:47

Будет.
Аватара пользователя
Rena4ka
Judgmento desu no!
 
Сообщения: 9480
Зарегистрирован: 18 фев 2011, 22:46
Откуда: Информационное пространство Земли

Re: Анонс нового клиента GreenCubes

Сообщение Spinogrizus » 12 дек 2013, 15:55

Аватара пользователя
Spinogrizus
 
Сообщения: 712
Зарегистрирован: 29 июн 2013, 15:04

Re: Анонс нового клиента GreenCubes

Сообщение Rena4ka » 12 дек 2013, 16:27

И то и другое.
Аватара пользователя
Rena4ka
Judgmento desu no!
 
Сообщения: 9480
Зарегистрирован: 18 фев 2011, 22:46
Откуда: Информационное пространство Земли

Re: Анонс нового клиента GreenCubes

Сообщение Beng » 12 дек 2013, 16:38

Вопрос по новой системе скинов. Скина, как я понял, как такового не будет. Будет некий персонаж текстуру которого мы будем собирать из текстур создаваемых игроками. На сервере доступна услуга HD скина. Будет ли эта услуга перенесена в новый клиент и в каком виде? Если не будет этой услуги, то что получат игроки, потратившие на нее монеты взамен?
Аватара пользователя
Beng
 
Сообщения: 199
Зарегистрирован: 21 мар 2013, 13:33

Re: Анонс нового клиента GreenCubes

Сообщение Psych3 » 12 дек 2013, 16:56

Аватара пользователя
Psych3
 
Сообщения: 504
Зарегистрирован: 22 янв 2012, 11:24

Re: Анонс нового клиента GreenCubes

Сообщение Hirushika » 12 дек 2013, 23:10

С чего ты взял, что не будет скинов. Они будут, но будут более сложные. И уже не каждый нарисует годную текстуру. Ну и шапки всякие нетекстурируемые, конечно.
Аватара пользователя
Hirushika
 
Сообщения: 3151
Зарегистрирован: 06 май 2011, 20:52

Пред.След.

Вернуться в Блог разработки



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron