SaM_, генератор случайных чисел, его часто называют генератор псевдослучайных чисел в основном выдает число в диапазоне от 0.0 до 1.0. Чтобы получить случайное (псевдослучайное) число в пользовательском диапазоне, можно использовать самый простейших алгоритм: Случайное число = Точка начала диапазона + (Разница между конечной точкой диапазона и начальной) * на выход из генератора. Тоесть, если у нас есть диапазон [1..100], и например генератор выдает на выходе 0.7879, то мы получим 1 + (100 - 1) * 0.7879 = 100 * 0.7879 = 78,79. Или во втором случае, диапазон = [75..187], выход из генератора - 0.5, тогда случайное (псевдослучайное) число будет = 75 * [187 - 75] * 0.5 = решишь сам, мне просто в лом. Насчет генераторов, то тут есть даже стандарты, достаточно погуглить "генератор чисел рандом вики", но из самых известных это "Регистр сдвига с обратной связью по переносу", звучит замудро, но на самом деле не сложнее чем кирпич @noTformaT
если переписать игру под флеш, только так Есть два типа проигрывателей, СшокВейв и Флеш (их часто путают), Shockwave будет по серьезнее флеша, но и тот и другой использует фреймы, у первого .DCR, у второго - .swf. И из двух этих фреймов можно сделать exe проектор, так же из этого exe проектора можно вытащить фреймы. Любой декомпилятор флеша или сшоквейва может декомпилировать как сам фрейм, так и проектор. @noTformaT
Недавно на РуФлеш видел ссылку на тему где флеш анально наказывает хтмл5. По этому я считаю что флеш очень хорошая платформа для разработки игр на моб платформы. Есть куча плюсов: *Простота разработки, особенно с 2д, юнити в этом плане анально наказан *Для тех кто владеет англ, у адобэ очень сильный центр поддержки разработчиков *Проект написанный для моб платформ спокойно компиляться на стандалоне, и обратно *Отличная библа UI - Flex, писать UI приложение на юнити - анально наказывать себя. *Есть куча платформ, начиная от Нокиа, Андроида, АйОс, заканчивая моб ос на основе линуха
Сейчас ради прикола пишу приложение (обычный матч3 про инков/ацтеков/мая) для своей нокиа с2-01. 240*320 и 30 фпс для обычной матч3 игры на Nokia s40 меня радует. @noTformaT
как раз таки флешеры из-за проприетарности своей платформы находятся в анальном рабстве у Adobe.
это как? Вроде бы разработка на флеше - бесплатна, так как Flex - это бесплатна библиотеки и бесплатный компилятор Или ты про программу Adobe Flash? Да, она платная, но если что, то за то что они предлагаю - это не очень большая цена @noTformaT
Stage, ха, с таким же успехом ты мог бы мне скинуть ссылку на "коммерческого программного обеспечения". Причем тут это? Я чет не могу понять. Вот те две ссылки: первая и вторая. Где я в рабстве у адобэ? Я что то им должен, за то что пользуюсь ОПЕНСОУРС тулкитами и компиляторами? @noTformaT
Кстати, с них на айОсь и Андроид тоже можно компилить? Вроде для этого Flash Builder как минимум нужен, или нет? Просто интересно.
выходной файл любого флеш компилятора (будь то опенсоурс, будь то компиляторы от адобе) это фрейм *.sfw. Так что тут проблем нет. И для IoS есть специальный набор тулкитов и классов (например в стандартном пакете нет классов по работе с гироскопом), называется он вроде бы IOS toolkit, он тоже опенсоурс и доступный на сайте адобе:)
Quote (Stage)
Ты можешь сколько угодно пользоваться опенсорсными тулкитами и компиляторами, но если завтра Adobe захочет что-то сделать с flash - никто ей слова не скажет, ибо технология полностью принадлежит им. Я не говорю, что это абсолютное зло, но твой юмор на тему "анально наказывает" применим скорей к разработчикам на проприетарных платформах.
Блин тут я вообще нечего не понял, тоже самое можно сказать обо всех технологиях которые тут перечислили. Юнитроны тоже могут изменить юнити, из короны сдк и айрплей - тоже могут ее поменять, хтмл5 - тоже может кто -то поменять. Я вообще не понял к чему ты клонишь. Смотри так, у меня есть опенсоурсный компилятор и опенсоурсный пакет с классами на ас3. Я компилю себе игрушку и все, мне не надо иметь лицензию как например разработчикам под айос или винмобайл. Хотя в случае с АЭЙР она понадобится (вернее сертификат безопасности). Какая нафиг зависимость от Адобе - я вообще не понял, причем тут они? @noTformaT
Интересно но мало, когда новый выпуск? Было бы интересно если бы вставляли факты о разработке - чет типа "интервью разработчиков", хотя все это не главное, или фишки и яйца которые доступны только создателям проекта @noTformaT
Вот так вот вы, на энтузиазме, добились того, чего добивался феромон, но не об этом. еще интересно по какому рейтингу идет отбор в программу, просто играм в этом выпуске больше месяца @noTformaT
за проектом давно слежу, Wolfire Games и впрямь выпустят отличный файтинг (бледнер + феникс энджин), слежу за их дев видео логом. Больше инфы на офф канале индидб: @noTformaT
dkla, это скорее интерпретатор команд. ЯП это совсем другое, ваш "яп" не поддерживает ни одну из парадигм, о "полноте по Тьюрингу " я молчу (это главное свойство, без него яп не яп). но за интерпретатор команд можно спокойно дать +6
Лично я понял что это интерпретатор команд, так как по стеку можно идти только с верху в низ, тоесть нет возможности двигаться по стеку в любых направлениях Если это не так, то расскажите по больше, а то ничего не понятно :(
Давай определим что из себя представляет "браузерная игра". Она состоит из 2 частей: 1)Клиентская часть (то что мы видим перед собой, будь то ферма или огород, или сражение с монстром и т.д, короче - все что связанно с отображением игрового процесса) 2)Серверная часть (все что связано с обработкой данных игрового мира, это и пересылка сообщений, возможность дарить подарки, взаимодействие с другими пользователями. короче полное) Насчет того что на чем реализовать, начнем с клиентской: Тут все просто, так как игра браузерная - то нам нужны технологии вывода данных в браузер, их не очень много, да и есть очень популярные, но в целом можно выделить две: Первая - это DOM, игра написанная на обычном html (все версии) и языке который управляет объектами DOM, их тоже несколько: JavaScript, JScript, VBScript. Примеры таких игр - Бойцовский Клуб, Травиан и т.д. Вторая - это плагин/плеер для браузера, тут все просто, есть несколько знаменитых плагинов: Unity WebPlayer, FlashPlayer, SilverLight Player, Shockwave Player. Каждый плагин - это отдельная технология, поэтому яп разработки под эти плагины могут различаться. Теперь насчет серверной стороны, тут тебе надо узнать какая будет связь игры с сервером - постоянная (сервер постоянно обменивается данными с клиентом) или временная (клиент посылает данные серверу, после чего обрывается соединение). Во всеком случае для серверной очень часто используют следующие яп и технологии: Java, Python, Perl, PHP, ASP.Net, Google App Engine, Ruby on Rails Вот и все @noTformaT