Сколько можно сделать прототипов(даже не альфа и выше) за 10 000$? 20, 30? Думаю что есть резон делать такие конкурсы, чтобы посмотреть на проекты и почерпнуть что-то новое.
Раньше (да наверное и сейчас) проводились на различных геймдев форумах конкурсы, где призовые были смешные, но участников было много. Победителей потом продавали на порталах. Но там другие условия были. Один из конкурсов — гамирон на gcup.
Думаю, есть несколько причин:
1) потому что это MS, а там видимо причины лицензий и всего прочего(не зря же они форкнули моно);
2) свой велосипед сможет оптимальнее сгенерить c++ код(об этом в первой статье писали)
И не стоит забывать, что это было года три назад. Видимо, тогда не было чего-то хорошего, что смогло бы выдать хороший в плане производительности код.
Слушал подкаст галенкина про VR. Говорят, что есть рынок, про технические ограничения и к чему может все это прийти. Если вы как и я нуб в этом деле, то должно быть интересно.
TCP:
-требует установки соединения(на это тратим время)
-запись/чтение из буфера
-задержка ожидания заполнения буфера(можно пофиксить флагом NO_DELAY)
-если какой-то пакет потерялся, то вся очередь стоит пока не доставят потерянный покет/таймаут
UDP:
-нет соединения, просто шлем пакет
-пакет либо пришел весь, либо вообще не пришел(в случае с TCP могут быть фрагменты)
-длина заголовка меньше
RUDP:
-добавляет флаг доставки, очередность и тд.
С RUDP мы можем организовать сразу несколько очередей(каналов) передачи данных с разными настройками(гарантировать доставку, соблюдать порядок, приоритет) в пределах одного «соединения».
Раньше было круто — в апподеале заводили аккаунт вместо тебя на эдмобе. Но это, видимо, нарушает правила эдмоба, и они попросили не делать так. После этого, апподеал впилили интеграционный плагин для связи апподеала с пользовательским эдмобом.
И да, сделать эдмобовский аккаунт валидным заняло у меня 4 месяца(письмо пришло только с пятой попытки)
1. Прерывистое движение — это норм. Данные доходят через какое-то время, поэтому нужно интерполировать
2. Что значит не всегда?) Есть пример?
3. У того же автора выше все вращается и ездит + плавно.
А можно вопросик по поводу gameObject.SetActive? Имеется пул. Что будет лучше(и быстрее), перемещать объект в Infinity координаты и отключать только пользовательские компоненты или делать gameObject.SetActive? Объект имеет сложную иерархию.
Недавно товарищ столкнулся с тем, что имея на объекте Animator при SetActive терял очень много времени именно на нем. Хотя в том же официальном примере object-pool-а используется SetActive.
CoroutineExecuter умеет добавлять в очередь экшен и выполнять его при следующем апдейте, т.е. метод Execute будет асинхронным. в целом — очень удобно, и теперь можно писать вот так
public void RegisterUser(string login, string pass)
{
var user = new ParseUser()
{
Username = login,
Password = pass
};
user.SignUpAsync().OnUiThread(r =>
{
if (r.IsSuccessed())
{
RegisterFinished(AuthError.Ok);
}
else
{
RegisterFinished(AuthError.AccountAlreadyExists);
}
});
}
автор NGUI работал как раз над созданием Unity UI на первых порах. Он даже выступал с докладом на каком-то мероприятии. Почему он ушел — я не знаю, но до сих пор пилит и развивает свой продукт.
Раньше (да наверное и сейчас) проводились на различных геймдев форумах конкурсы, где призовые были смешные, но участников было много. Победителей потом продавали на порталах. Но там другие условия были. Один из конкурсов — гамирон на gcup.
1) потому что это MS, а там видимо причины лицензий и всего прочего(не зря же они форкнули моно);
2) свой велосипед сможет оптимальнее сгенерить c++ код(об этом в первой статье писали)
И не стоит забывать, что это было года три назад. Видимо, тогда не было чего-то хорошего, что смогло бы выдать хороший в плане производительности код.
Этого всего лишь мои догадки:)
TCP:
-требует установки соединения(на это тратим время)
-запись/чтение из буфера
-задержка ожидания заполнения буфера(можно пофиксить флагом NO_DELAY)
-если какой-то пакет потерялся, то вся очередь стоит пока не доставят потерянный покет/таймаут
UDP:
-нет соединения, просто шлем пакет
-пакет либо пришел весь, либо вообще не пришел(в случае с TCP могут быть фрагменты)
-длина заголовка меньше
RUDP:
-добавляет флаг доставки, очередность и тд.
С RUDP мы можем организовать сразу несколько очередей(каналов) передачи данных с разными настройками(гарантировать доставку, соблюдать порядок, приоритет) в пределах одного «соединения».
И да, сделать эдмобовский аккаунт валидным заняло у меня 4 месяца(письмо пришло только с пятой попытки)
1. Прерывистое движение — это норм. Данные доходят через какое-то время, поэтому нужно интерполировать
2. Что значит не всегда?) Есть пример?
3. У того же автора выше все вращается и ездит + плавно.
Недавно товарищ столкнулся с тем, что имея на объекте Animator при SetActive терял очень много времени именно на нем. Хотя в том же официальном примере object-pool-а используется SetActive.
CoroutineExecuter умеет добавлять в очередь экшен и выполнять его при следующем апдейте, т.е. метод Execute будет асинхронным. в целом — очень удобно, и теперь можно писать вот так
Использвал офф тутор + справку. Хочу следующие уроки сделать уже ближе к практическим задачам.
До этого использовал NGUI — да, не хватает всяких UICenterOnChild и т.д., но думаю скоро какой-нибудь добрый человек сделает ассет с доп. скриптами.
В целом — новый UI хорош и последние демки/прототипы делаю на нем.