ruggaraxe ruggaraxe

Jusper, Спасибо! По железу средней требовательности. Достаточно Intel Core i5 и 16 Гб ОЗУ и карту типа Geforce 1050. Это так, навскидку. Детально пока не замеряли.

Jusper Jusper

Девблог интересный. Статичный скриншоты очень доставляют.
Сильно игрушка сейчас требовательна к железу?

alexprey alexprey

Скриншоты великолепны!)

yo_serjio yo_serjio

alexprey, редактор зданий да) с возможностью шейрить прессеты другим людям)
На данном этапе можно только пристрои делать, поддержка полной смены архитектуры в будущем планируется)

Mariya Mariya

Всем привет!
Новый ролик на движке. Сегодня мы покажем Вам бытовые сцены из жизни Сырны, и то как мы расставили мебель в ее домике.

RedHelium RedHelium

Работаю над освещением и над игровым контроллером, скоро приступлю к разработке прототипа города. Пока некоторые наброски..

alexprey alexprey

О это что то вроде редактора зданий? Можно самостоятельно новые дома собирать?

yo_serjio yo_serjio

Jusper, yo_serjio, через воркшоп будет потом работать?
Пока что, работает перебросом текстового файла с городом, в теории должно и сообщением передаваться.

Jusper Jusper

yo_serjio, через воркшоп будет потом работать?
Пока что, работает перебросом текстового файла с городом, в теории должно и сообщением передаваться.

yo_serjio yo_serjio

Jusper, подстроить дизайн домов под себя, если не нравится стандартный) можно же будет летать в чужие города, персонализайия в этом плане сыграет только на руку)

Jusper Jusper

Вернул тебе ссылку на ич, невалидная была.
Выглядит оч круто. Надо пощупать. А в чем смысл такого редактора в игре? Что можно будет делать?

Tartal Tartal

Попробовал воплотить злодея-пришельца (раса до сих пор без названия) для Exterminator'а в 3D, скетч которого я недавно показывал здесь:

EfReeZe EfReeZe

SINILIAN, привет, мультфильм "Планета сокровищ". Рекомендую :)

Mariya Mariya

Всем привет!
Сегодня хочу показать Вам полный комплект мебели для домика Сырны.

Wings' might Wings' might

Всем привет друзья, на этой неделе я добавил отображение урона, критические удары; обновил интерфейс магазина и изменил меню способностей

Следить за ежедневными изменениями: https://vk.com/wingsmight

Razz Razz

Сбегаем от контролёра
https://vk.com/iron_meat_game

SINILIAN SINILIAN

С приветом)) Что за мульт или фильмец?
(последний трек если что)

Mariya Mariya

Всем привет!
В мире Сырны появилось второе живое существо - лягушка!

Wings' might Wings' might

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

Логотип проекта Unreal Engine

Полезные функции для типов данных

Заключительный этап с переменными - короткая статейка о том, какие же полезные функции есть для определенного типа данных.

Функции для Int

  • Rand(int Max): возвращает случайное число между 0 и указанным максимальным. Обратите внимание, что эта функция никогда не выдаст само значение Max, так как это, скорей, количество значений, которое может принять число. Например, для значения 10, диапазон, с которого будет взято число, является (0-9)
  • Min(int A, int B): возвращает меньшее число. Для Min(5, 2) выдаст 2.
  • Max(int A, int B): обратное к Min, выдаст то число, которое больше.
  • Clamp(int V, int A, int B): он повсюду возвращает число V, если оно попадает в диапазон между A и B. Если число меньше A или больше В, то функция возвращает соответственно А или В. Clamp(3, 5, 8) вернет 5. Clamp(4, 2, 9) вернет 4.

Функции для Float

  • FRand(): аналог Rand, но возвращает любое действительное число между 0.0 и 1.0.
  • FMin(float A, float B): аналог Min для float.
  • FMax(float A, float B): аналог Max для float.
  • FClamp(float V, float A, float B): аналог Clamp для float. Во всех трех числах можно использовать Int, в зависимости от того, хотим ли мы округленный результат или нет.

Функции для String

  • Len(string S): возвращает длину строки. Считает пробелы и знаки.
  • InStr(string S, string T): возвращает позицию слова Т в строке S, или -1, если T нет в S. Можно использовать, чтобы понять, есть ли вообще слово T в S, просто проверяя, подходит ли результат под условие >=0.
  • Left(string S, int N): возвращает слово в виде N первых символов строки S. Left("Something", 3) вернет "Som".
  • Right(string S, int N): возвращает слово в виде N последних символов строки S. Right("Something", 3) вернет "ing".
  • Mid(string S, int P, optional int N): Возвращает слово в виде N символов строки S, начиная с позиции P. Mid("Something", 2, 3) вернет "met". Если N не задано (optional означает, что параметр не обязателен), работает аналогично Right.
  • Caps(string S): возвращает строку со всеми символами в верхнем регистре.
  • Locs(string S): возвращает строку со всеми символами в нижнем регистре.
  • Repl(string S, string Match, string With, optional bool bCaseSensitive): заменяет фрагмент Match словом With в строке S. Repl("Something", "Some", "No") вернет "Nothing". Необязательная переменная обозначает, будет ли замена производиться с учетом регистра.

Векторы

  • Vsize(vector A): возвращает длину вектора действительным числом (float)
  • Normal(vector A): возвращает такой же вектор, только измененный так, чтобы длина была равна единице. Полезно, когда вам нужен вектор с таким же направлением, но другой длиной (просто превращаем исходный вектор в единичный, который уже масштабируем.
  • VRand(): возвращает случайный вектор.

Ротаторы

  • RotRand(): возвращает случайный ротатор.

Само собой, это не полный список, но это наиболее важные и полезные для рядового программиста функции относительно типов данных.


Что ж, мы наконец-то закончили с типами данных. От начала создания игры нас отделают всего две подстатьи))

Как всегда, жду ваших отзывов и комментариев как всегда напрасно



Было бы неплохо написать про регулярные выражения, поддержка вроде как есть. Тутов по этому делу не нашел, так что это был бы своеобразный дебют)

Я только начал изучать UnrealScript, но у меня есть большой опыт в написании, даже не программ, а именно скриптов. UnrealScript показался своеобразным симбиозом VB, С++ и UJS. В целом, пока доволен, но мучает меня такая мысль, что чего-то не хватает в этом ЯП, например, работа с файлами (не конфигов), приведение и преобразование типов, вопросов много, инфы мало...