Результаты поиска
| |
Akyltist | Дата: Пятница, 28 Февраля 2014, 12:01 | Сообщение # 61 | Тема: Наложение изображений с полупрозрачными областями? |
заслуженный участник
Сейчас нет на сайте
| Расчет яркости результирующего пикселя после наложения двух пикселей друг на друга выполняется по формуле:
Result = Background * (1 − Alpha) + Foreground * Alpha или Result = Background + (Foreground − Background) * Alpha
где Background — яркость фонового пикселя, Foreground — яркость накладываемого пикселя, Alpha ∈ [0..1] — прозрачность накладываемого пикселя.
ну или вот так можно. Код dst.r = ((src.a*(src.r-dst.r)-dst.r+255) shr 8)+dst.r; dst.g = ((src.a*(src.g-dst.g)-dst.g+255) shr 8)+dst.g; dst.b = ((src.a*(src.b-dst.b)-dst.b+255) shr 8)+dst.b; n = dst.a+src.a; dst.a = n or (-(n shr 8));
|
|
| |
Akyltist | Дата: Четверг, 27 Февраля 2014, 13:58 | Сообщение # 62 | Тема: Испортить файл, затем открыть его batником. |
заслуженный участник
Сейчас нет на сайте
| так файлы не защищают. Те кому надо за 2 минуты напишут скрипт или софтинку которая пробежит по файлу и найдет сигнатуры форматов. Те способы, что привел я ,спасут от поиска сигнатур, но только с одной оговоркой, сигнатура cab спалится и вытащить оттуда ресурсы - не займет более минуты любым архиватором.
тот способ, что привели вы - не работает на бинарниках, а только на текстовых файлах.
что-же у вас за конструктор такой, что вы с батниками извращаетесь? не проще написать библиотеку и подключить?
Как на самом деле должны храниться ресурсы. 1. Зашифрованы 2. Сжаты 3. Запакованы 4. Проприентарная спецификация формата файла с поддержкой обфускации между блоками данных.
И то, это не спасет от вытаскивания ресурсов грамотным человеком, у которого уйма времени!
|
|
| |
Akyltist | Дата: Четверг, 27 Февраля 2014, 12:44 | Сообщение # 63 | Тема: Испортить файл, затем открыть его batником. |
заслуженный участник
Сейчас нет на сайте
| нет ничего не возможного, в данном случае есть ряд решений т.к. заморачиваться не охота то самое просто напишу тут.
I 1. создаем файл с кракозябрами 0.txt 2. запускаем iexpress (с консоли) и создаем многотомник (файл с мусором и нужная нам goal.wav) 3. пишем нашему многотомнику любое расширение, например .dat 4. @expand 1.dat -f:goal.wav "./" 5. получаем чистый goal.wav
II это если со своим мусором, если без него то еще проще можно обойтись. 1. выполняем @makecab goal.wav 1.dat 2. пункт 4 предыдущего поста.
III можно замутиться непосредственно через потоки, но это геморно.
PS: фигнёй страдатете?
|
|
| |
Akyltist | Дата: Среда, 26 Февраля 2014, 22:54 | Сообщение # 64 | Тема: Конкурс универсальных художников #2 |
заслуженный участник
Сейчас нет на сайте
| попробую свои силы
млечный - ботинок - ежика
|
|
| |
Akyltist | Дата: Вторник, 25 Февраля 2014, 21:41 | Сообщение # 65 | Тема: Falcoware - Заработай на своих играх! |
заслуженный участник
Сейчас нет на сайте
| одно время было желание помочь, сегодня подчищал винт, наткнулся на шаблон.
|
|
| |
Akyltist | Дата: Вторник, 25 Февраля 2014, 18:58 | Сообщение # 66 | Тема: что нужно чтобы сделать игру наподобие Braid ??? |
заслуженный участник
Сейчас нет на сайте
| Кончаем с Эвфемизмами, а то всем по карточке влеплю!
2.1.5 Флуд, флейм и т.п. 2.1.1 Употреблять нецензурные выражения (мат). В том числе и с использованием подстановочных знаков. Цитата с матом также является нарушением. 2.1.2 Оскорблять посетителей форума и вообще кого бы то ни было (как прямо, так и косвенно).
PS: дальше общаемся только по теме! Слово вырежу!
|
|
| |
Akyltist | Дата: Воскресенье, 23 Февраля 2014, 07:39 | Сообщение # 67 | Тема: Проблема с кодировкой |
заслуженный участник
Сейчас нет на сайте
| PHP: iconv("utf-8", "windows-1251", $your_info_from_utf_table);
JS: линк на страницу оригинала Код // UTF-8 encode / decode by Johan Sundstrem function encode_utf8( s ) { return unescape( encodeURIComponent( s ) ); } function decode_utf8( s ) { return decodeURIComponent( escape( s ) ); }
проблема будет только в том, что в 1251 - 255+0x00 символов, а в utf-8 65535+0x00.
но лучше все таки сменить кодировку всех таблиц в одну - utf-8.
|
|
| |
Akyltist | Дата: Среда, 19 Февраля 2014, 12:43 | Сообщение # 68 | Тема: Tiny Planet |
заслуженный участник
Сейчас нет на сайте
| Цитата MrDead1488 ( ) Есть подозрения что игра была сделана с вирусом, ибо че устанавливается сюда не че, а что!
По пути видно более менее грамотному человеку, что это установщик, который создал ярлык запуска игры в стартовом меню. Эта папка у Вас есть! ( Просто видимо не показываются скрытые системные папки и еще скорее всего у Вас нет туда прав доступа, которые нужно выставить для своего пользователя, т.к. скорее всего установщик спросил при запуске права администратора.)
|
|
| |
Akyltist | Дата: Вторник, 04 Февраля 2014, 23:09 | Сообщение # 69 | Тема: Delphi-программист в молодую команду разработчиков. |
заслуженный участник
Сейчас нет на сайте
| Цитата Kozyr ( ) Ответ: Если бы мы, использовали иные платформы, то мы бы обязательно указали Цитата Kozyr ( ) Ответ: Нет никакой карты высот. 2 скрин тогда явно лишний, визуально видно, что стиль линуксовый, ну и HM за версту чую на нем)
PS: Удачи с проектом. Покопайте Leaf engine, может что найдете полезного, для себя.
|
|
| |
Akyltist | Дата: Воскресенье, 02 Февраля 2014, 20:10 | Сообщение # 70 | Тема: Delphi-программист в молодую команду разработчиков. |
заслуженный участник
Сейчас нет на сайте
| Цитата Xakep ( ) это ты по скринам определил? да по скринам, мало того что на некоторых буквально написано (4.1.1), все таки визуально мой глаз, в отсутствии шейдеров, может отличать OGL от DX рендера)
|
|
| |
Akyltist | Дата: Воскресенье, 02 Февраля 2014, 18:28 | Сообщение # 71 | Тема: Delphi-программист в молодую команду разработчиков. |
заслуженный участник
Сейчас нет на сайте
| Требуется более подробное описание проекта как минимум: - Что за проект, наличие документации, спецификации, СВН, ФТП. - Какие платформы, так как я смотрю скрины разномастные, а если платформы разные то почему Delphi указан, а не FPC (Lasarus). - Рендер (OGL как видимо), но уточнение не помешает. - Масштабность проекта, сроки, занятость, команда, выхлоп. - Deferred Shading - не так уж сложно он и реализовывается, но по скринам видно, что террайн сделан по карте высот, нет ЛОДа, MSAA выключен) не рано ли? - Сколько тянет поликов двиг, какие технологие уже есть, чем он лучше (даже в последствии) уже имеющихся аналогов? (Учитывая что под Delphi есть даже Ogre)
PS: это не в коем случае не притензии, это попытка помочь.
|
|
| |
Akyltist | Дата: Воскресенье, 02 Февраля 2014, 18:10 | Сообщение # 72 | Тема: Ярость Нифльхейма (рабочее название) Фантастический 3д-шутер |
заслуженный участник
Сейчас нет на сайте
| Ну вариант почище, но все равно есть недочеты))) Цитата Пневмокопье - метательное оружие, одно из немногих технических приспособлений гримтуров. Древко копья полое, наполнено сильно сжатым воздухом. При ударе давление воздуха передается на подвижный наконечник, что во много раз увеличивает силу удара (после этого наконечник нужно «взводить» заново). Способно пробить стандартный боевой скафандр. Бессмысленное приспособление, потому как кинетическая энергия от массы в момент удара упадет. Мы же не кидаем пулю чтобы пневматика в момент удара срабатывала. По такому принципу наоборот устроена защита, например "активная защита на танках". В данном контексте лучше переделать на пневмогарпун или подобное, чтобы стрелять за счет пневматики.
PS: дело не в том что это не сработает, дело в том, что основная масса копья будет отброшена. e = m c^2
|
|
| |
Akyltist | Дата: Пятница, 31 Января 2014, 18:54 | Сообщение # 73 | Тема: Как проверить мышь |
заслуженный участник
Сейчас нет на сайте
| floor( mouse_x() / 32.0) = 2 int result = (int)mouse_x() / 32; x := mouse.x div 32;
другое дело если ли при этом смещается камера) x := (mouse.x - cam.x) div 32;
и т.д. и т.п.
|
|
| |
Akyltist | Дата: Понедельник, 27 Января 2014, 13:08 | Сообщение # 74 | Тема: Ярость Нифльхейма (рабочее название) Фантастический 3д-шутер |
заслуженный участник
Сейчас нет на сайте
| Цитата По уровню развития цивилизацию Нифльхейма приблизительно можно сравнить с земной 18-19 века. Цитата их цивилизация базируется на биотехнологиях. Вместо механизмов они используют живые существа, видоизменяя их под свои нужды при помощи селекции и генной инженерии. тут без комментариев Цитата По обычаям гримтуров победитель в такой войне получает земли и дронов побежденного. Сколько же лет должны иметь племена у себя дронов (учитывая то, что они не используют механизмы, а больше селекцию), чтобы это стало обычаем? и т.д. очень многоне стыковок косяков. Больше похоже на полет фантазии превративший идею в мешанину всего и вся, чем на продуманный сценарий.
PS: дорабатывайте, правьте и изменяйте - идея имеет право быть. Удачи и всего наилучшего!
PPS: каковы причины того, что земляни просто не порабатят расу (включая полное уничтожение)? Или просто выбьют силами из определенных областей оставив им достаточную территорию им для проживания?
|
|
| |
Akyltist | Дата: Пятница, 24 Января 2014, 14:06 | Сообщение # 75 | Тема: Куда идти после 9 класса? |
заслуженный участник
Сейчас нет на сайте
| Цитата Если есть 18, крепкий телом и духом, то я бы купил билет во Францию и в записался в Легион. ))) мда, жирно. Пусть лучше просто в армию сходит. + Чтобы получить ЗГ паспорт нужна т.н. ранее "выписка по форме 32". Не служил и годен - не дадут, не годен - не возьмут в легионеры. + Большой риск, т.к. заходя в пункт вербовки в легионеры - автоматом лишаешься Российского гражданства (не подлежишь департации).Не взяли в легионеры и ты никто, взяли и ты раб на 5 лет. За то потом, как в песни - "Зоо гуууддд, зо гуууд", через 3 года гражданство Франции или как минимум вид на жительство, за 3 года можно выучить английский, подтянуть математику, поступить в ВУЗ и не быть предателем родины (я не про власть, а про родину).
PS: вышка в принципе нафиг не нужна, были бы мозги!
|
|
| |
Akyltist | Дата: Суббота, 18 Января 2014, 12:27 | Сообщение # 76 | Тема: LVE 2D MapEditor & Framework |
заслуженный участник
Сейчас нет на сайте
| Отличнейшая работа! Мои поздравления! Есть пару вопросов, дабы подогреть интерес: 1) Какая звуковая подсистема планируется для использования? 2) Поддерживаемые форматы текстур, какая упаковка (защита контента) планируется? 3) Когда будет SVN ??? )))))
|
|
| |
Akyltist | Дата: Пятница, 17 Января 2014, 17:55 | Сообщение # 77 | Тема: Возможности консольной графики |
заслуженный участник
Сейчас нет на сайте
| Цитата У процессора больше и намного Ерунду не городите и других в заблуждение не вводите.
CUDA OpenCL GPGPU BrookGPU На CPU от 2-8 ядер, на GPU их на порядки больше, параллельные вычисления летят как орехи. Сейчас даже брутфорс хешей делают на GPU а не на CPU, так как скорость расчетов на GPU на порядки больше. На 9800GX2 перебор md5 переваливает за миллиард паролей в секунду (чистая математика), интересно сколько выдаст CPU ))) миллион выдаст как думаете? А вот еще загадка, чем 32 битные регистры, уступают 128 битным). Чем 6 процессоров, хуже 112 и более?
Если у Ц процессора больше и толще почему же он обычную математику не тянет? Может потому, что это не его задача, потому что архитектура не для этого предназначена? Может потому, что его набор команд шире и не зря? Может потому что энергозатраты и тепловыделение разное? Сначала думайте пожалуйста, а потом пишите.
Согласен, абсолютно разные! PS: ничего личного, просто задело.
|
|
| |
Akyltist | Дата: Пятница, 17 Января 2014, 00:28 | Сообщение # 78 | Тема: Защита apk |
заслуженный участник
Сейчас нет на сайте
| Цитата allods ( ) А как вы их засунули в апк? и что за архив? придуманый вами? zip архив, внутри apk (сам apk посути тот же архив). apk собираю через эклипс. с архивом работаю посредством внутренних функций движка. шифрую ресурсы алгоритмом Crypton в качестве CRC использую md5+соль
|
|
| |
Akyltist | Дата: Четверг, 16 Января 2014, 00:38 | Сообщение # 79 | Тема: Защита apk |
заслуженный участник
Сейчас нет на сайте
| Зависит от возможностей движка.
Как заморачивался я: 1. ресурсы все лежали внутри apk в еще одном архиве под паролем. Пароль естественно зашит в само приложение (т.е. никакой защиты от копирования с устройства на устройство) (этот пароль не меняю, речь о другом) 2. при первом запуске, происходило шифрование ресурсов по очереди с хешем по серийному номеру устройства, и менялся флаг в файле настроек, после шифрования - незашифрованный ресурс удалял. 3. при повторном запуске, считываем флаг - ресурс зашифрован. получаем SN, получаем его хеш, пытаемся расшифровать - CRC совпали, значит грузимся и играем, не совпали - значит "Давай досвиданья!"
4. ну и еще пару приблуд (добавлю).
PS: защиту гугла не ставил (и не разбирался соответственно), т.к. на плей еще игра не готова выходить.
|
|
| |
Akyltist | Дата: Четверг, 16 Января 2014, 00:10 | Сообщение # 80 | Тема: Хранилище скилов. |
заслуженный участник
Сейчас нет на сайте
| Хранилище скилов.
ОПИСАНИЕ: Данная тема создана для выражения творческий идей по созданию заклинаний! Прежде чем писать в данной теме - прочитайте правила!
ПРАВИЛА: 1. Запрещенно коментировать скилы. Только добавление в соответствии с правилами! 2. Добавляя скил в хранилище, Вы разрешаете его свободное использование (включая описание) в любой игре, с условием указания автора. 3. Описание не должно быть куцым или необдуманным. Постарайтесь следовать шаблону ниже. 4. Если вы прилагаете иконку, то ее размер должен быть менее или равен 64х64 (без спойлера)
ШАБЛОН:
Название: Earthen Rampart Описание: Герой обладающей этой способностью, имеет право призвать духов Эльзаура, которые обрушивают не скончаемые горы земли на жертву. Будучи погребенными заживо, цель не может быть атакована, но при этом несет потери жизненной и духовной энергии. Это очень древняя и тайная магия, требующая огромных затрат духовной энергии. Владельцы такой магии носят метку принадлежности "Магии земли".
Действие: 1 уровень - длительность 3 сек. / потеря hp - 100 в сек / потеря mp - 50 в сек / Стоимость mp - 120 / Обновление - 60 сек 2 уровень - длительность 4 сек. / потеря hp - 120 в сек / потеря mp - 60 в сек / Стоимость mp - 110 / Обновление - 65 сек 3 уровень - длительность 5 сек. / потеря hp - 140 в сек / потеря mp - 75 в сек / Стоимость mp - 110 / Обновление - 70 сек 4 уровень - длительность 5 сек. / потеря hp - 170 в сек / потеря mp - 90 в сек / Стоимость mp - 100 / Обновление - 70 сек (не более 16 уровней)
|
|
| |
|