Discuss Scratch

Dmith
Scratcher
1000+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Morni wrote:

Babykiki wrote:

Я говорю по русский
XD))

Ну, для этого вроде надо сделать русский шрифт)))
Давай, говори как это сделать!
Morni
Scratcher
1000+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Э, э, я что по-вашему, Дмитрий, великий программист??? Просто рассуждаю… Ну в шрифты вкладывают иногда сразу несколько языков))) Ну надо поискать информацию)))

“ Я не уйду не попрощавшись…!”
Dmith
Scratcher
1000+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Наверное легче делать картинки, на которых что-то написано, а потом их импортировать в скретч. Ведь так, Morni?
Morni
Scratcher
1000+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Такое возможно, у меня есть старый Скрэтч, там так настроено XD) Можно попробовать скачать 1.4, там есть картинки, которые можно попробовать заменить русскими буквами)))

“ Я не уйду не попрощавшись…!”
OrangeHerobrine
New to Scratch
1 post

ВСЕ ВОПРОСЫ СЮДА!!!

Как скачать мультфильм с сайта Scratch?
Morni
Scratcher
1000+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Сначала объясни причину проблемы, потом объясню! А то мне не хватает информации)))

“ Я не уйду не попрощавшись…!”
Morni
Scratcher
1000+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Попробуй узнать вот в этой программе XD. Там есть как раз клоны)))

“ Я не уйду не попрощавшись…!”
volk-alex
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Привет всем! Работал я тут над одним проектом. И понадобилось мне сделать открытый генерируемый мир. С генератором в прынцопе разобрался, а вот с сохранением не до конца. Понятия не имею каким образом подгружать участки карты. Есть конечно вариант разделить мир на кусочки по 1000 пикселей в каждую сторону, но скрипт, который бы их детектил, получился бы ну ооочень сложным. Да и сохранять их не очень то удобно. По сему спрашиваю у вас, скретчеры всея руси, какие у кого есть варианты? Очень надеюсь на помощь!
А вот и сам проект: http://scratch.mit.edu/projects/16033528
Morni
Scratcher
1000+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Ну, конечно я ничё не понял, ты объясни смысл игры, потом разберусь))) Ну, счас полазею у тебя, мож пойму)

“ Я не уйду не попрощавшись…!”
volk-alex
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Мне ответили)) Русских маловато как-то(
D.E.O.S. - это 2D аркадный космический симулятор. Проект этот у меня уже полгода, по большей части готов космос, как только разберусь с сохранением начну пилить мобов, в будущем еще сделаю возможность высаживаться на планеты, будет крафт, инструменты, кастомизация, в общем большие планы)
(от автора: Среди ниже приведенного бреда абзаца по делу только последние две строчки)
Ну дак на счет сохранения, я когда искал проекты на тему открытого мира нашел парочку: http://scratch.mit.edu/projects/14860244/ http://scratch.mit.edu/projects/11531264/ Из них стырил идею о том как отображать спрайты, а вот данные об объектах в списки засунуть сам догадался. Ну это не главное, я решил что клоны будут отображаться до тех пор пока не достигнут края, но вот тут то и загвоздка, надо получается чтобы какой-то скрипт проверял весь список и отображал те которые находятся в поле зрения, а этож ужас как долго! Тогда я решил чтобы скриптик не так мучился сделать некое подобие оперативной памяти - отдельные три списка в которые будут попадать объекты расстояние до которых меньше 1000 пикселей. Но тот скрипт который на оперативке стоит к моему сожалению отображал несколько клонов одного объекта, то есть один раз проходит по списку отображает всех, а потом еще раз проходит по списку и отображает всех, ну зацыклен потому что. Тогда уже я придумал такую штуку что когда клоны появлялись информация об объекте удолялась из списков, а когда клоны выходили из поля зрения они сами бы возвращали инфу в списки. Но такая фигня, клоны почему-то не могут вносить изменения в списки, почему - не знаю( Что делать?

И кстати, с Новым годом)

Last edited by volk-alex (Jan. 6, 2014 14:54:09)

LuLFire
Scratcher
25 posts

ВСЕ ВОПРОСЫ СЮДА!!!

Плиз хоть не много объясните)))
volk-alex
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Ну какая же я лалка!!! Это такая же фигня как и с переменными! Копии могут хранить собственные данные в локальных переменных, как у меня это получилось со star_dust все в том же D.E.O.S.'е. Тоесть например если на момент создания копии некоторая локальная переменная X равнялась 8 то до удаления копия будет принимать x за 8, сколько бы раз значение этой переменной не менялось! Тачто тему можно закрывать! Кстати, а как это делать?
scratch_book
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

посмотри мой проект http://scratch.mit.edu/projects/16381232/
более сложное потребует знания тригонометрии
volk-alex
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Кто-нибудь замечал что когда на турбо режиме работают блоки эффектов
set [ v] effect to (0)
change [ v] effect by (25)
clear graphic effects
проэкт сильно тормозит? Мне кажется не у одного меня такая проблема :\
Morni
Scratcher
1000+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Я не знаю, пока всё у меня норма))) Ты лучше Оффлайн скачай, там попроще, единственное что не работает, облачные данные))))

“ Я не уйду не попрощавшись…!”
volk-alex
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Хех) Похоже что я где-то намудрил с чем-то. Вот только с чем?
Morni
Scratcher
1000+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Посмотрим, наверное я ремикс сделаю, и игру буду под свой манер делать XD
Ну, да я попробовал турбо, всё нормально, если много циклов, то программа будет тормозить…
Всем совет о опытных программистов: Старайтесь как можно меньше использовать циклов. это единственная проблема, которая мешает процессору правильно работать)))
Замечание: Ну смотря какие циклы, если простые, не бескочные, то ладно, а если много сложных, то да)))

“ Я не уйду не попрощавшись…!”
Dmith
Scratcher
1000+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Вопрос 1 — проект имеет ошибки в коде?
Проект, в котором полно глюков не совсем хороший. Это показывает людям, что ты не достаточно внимателен, чтобы исправить глюки или тебе наплевать на проект. Кроме того, если ты хочешь, чтобы люди играли в игру, позвольте им нормально играть, не делайте так, чтобы игрок не застрял где-нибудь, или бесконечно умирал. Это просто не интересно.
Что сделать?
Один из лучших способов избавиться от глюков, это войти в режим презентации, поиграть в игру и посмотреть, что идёт не так. Также, вы можете загрузить его и посмотреть, что не в порядке. Помните, вы всегда можете скопировать проект, чтобы исправить глюки. Если вам нужна помощь, просто спросите на форуме. Кто-нибудь, да поможет вам.

Вопрос 2 — проект плавно работает?
Не очень хорошо, если в проекте всё корявое. Вместо того, чтобы сделать 10 шагов — подождите 0.1 секунду, так как примерно в 2 шагах — 0.02 секунды. Достигайте совершенства! Лучше если проект имеет переменные! Красота — залог хорошего проекта.
Что сделать?
Чтобы проверить, насколько хорош проект, перейдите в режим презентации. Там он будет работать, как в сети, хотя, если это большой проект, он может лагать. Если ваш проект более 7 Мб, это будет влиять на скорость, так как не все компьютеры очень мощные. Так что старайтесь не использовать музыку в больших проектах, или, по крайней мере, сжимайте её.

Вопрос 3 — собственный или копированный костюм?
Должны ли вы делать собственные костюмы или должны искать их в Интернете. Свои костюмы лучше, особенно если вы хороший художник, но, как правило, костюмы в Сети бывают лучше. Не всегда, но обычно именно так и происходит. Тем не менее, если вы нашли костюм в Сети, можно гарантировать, что другой имеет то же самое, особенно если это Марио или что-нибудь известное. Если ты хочешь быть абсолютно оригинальным, лучше нарисуй что-нибудь своё. Я не умею рисовать, так что я пошёл искать.
Что сделать?
Один из способов сделать свои костюмы лучше — добавить тени или ещё что-нибудь (об этом позже).

Вопрос 4 — как я могу улучшить свои рисунки?
Чтобы сделать свои спрайты красивее. сделайте их в 3D. Можно добавить отражения, тени, перспективу или несколько слоёв. Рисуйте кубики, призмы и др.. Раздели на слои объекты, поместив одного на передний план, а другого — на задний. Кроме того, есть ещё одна фишка, которая действительно делает спрайт лучше — это изменение костюмов очень быстро, что даёт плавную анимацию.
Здесь я поместил рисунок из Интернета, чтобы показать, что надо делать.

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

Вопрос 5 — где взять спрайты и можно ли отдать свои?
Одним прекрасным местом является Spriters Resource. Там есть Покемон, Марио, Nintendo, Соник и другие спрайты, а ещё он часто обновляется. Чтобы загрузить их в новый проект, скопируйте спрайты в рюкзак, откройте его в проекте и загрузите спрайт.
Места скопления спрайтов:
Spriters Resource
Scratch Resources
Shy Guy Kingdom

Вопрос 6 — я хочу сделать игру. Подскажете, какую?
Отлично! Мне лично нравится Нинтендо или флеш-игры, но вы должны делать то, что вам больше всего нравится. Если вы любите спорт, делайте спортивные игры, например, футбол. Если вы любите видеоигры, сделайте любимую игру. Но не забудьте о размере проекта!

Вопрос 7 — моя игра опубликована давно, никто не играет в неё, ПОМОГИТЕ МНЕ!!!
Часто это не связано с качеством проекта, но людей всё равно нет. Существует несколько способов сделать это. Вы можете разместить тему на форумах, где можно получить 5-100 просмотров, и, в зависимости от того, кто его видит, зависит будут ли люди его смотреть. Вы также можете добавить его в галереи, связанные с ИТ. Не спамьте в галереи определённых проектов. Еще один хороший способ, чтобы сделать несколько хороших проектов, и люди, наверняка будут их ремиксить.

Вопрос 8 — должен ли я проверить свою игру?
Да, особенно для проверки работоспособности, веселья, сложности и др.. Большинство лучших игровых дизайнеров, вам скажут, что вы должны тестировать игру на протяжении всего процесса проектирования. Игровая индустрия тратит миллионы долларов каждый год на тестеров.

Есть много способов, чтобы проверить ваши проекты. Размещайте ваши игры в Интернете с целью получения людей. Задавайте им конкретные вопросы о своей игре (см. ниже). Или, прежде чем публиковать, дайте попробовать игру вашим братьям и сестрам, друзьям, родителям, или даже бабушкам и дедушкам! Уровень 1 слишком сложный, а уровень 6 слишком лёгкий? Настройте сложности. Никто не понимает как играть? Сделайте инструкции лучше.

Попросите игроков играть без инструкций, просто так. Смогут они так или нет?

Вот несколько вопросов, чтобы спросить у тестеров:

  • Насколько игра длинна (коротка)?
  • Поняли ли вы цель создания игры? Что это было?
  • Поняли ли вы инструкции? Или вы хотите вставить свои слова?
  • Ты весело провёл время?
  • Были ли сложно?
  • Хочешь ещё?
  • Нравится ли вам графика/звуки?
  • Графика слишком быстрая/медленная или в самый раз?
  • Застревали ли вы где-нибудь?

Помните, что их отзывы помогут вам улучшить вашу игру. Не обижайтесь на плохие отзывы!

Вопросы предоставлены mletreat.

Ещё немного советов

-Антилаг-

Используйте как можно меньше блоков “Когда зеленый флаг нажат” и “всегда”, ведь каждый из них добавляет около 3 Кб к размеру проекта. Это может показаться не очень много, но некоторые большие игры используют более 100 блоков «Когда зеленый флаг нажат» и 400 блоков «всегда» и получают в общей сложности около 1.5 МБ!

-Несколько Действий-

Несмотря на приведенный выше текст иногда крайне полезно иметь 2 блока «Когда зеленый флаг нажат», чтобы использовать разные скрипты одновременно, например, вы можете сделать так, чтобы спрайт ходил сразу вперёд и налево.

Источник материала @Tro95

Кстати, очень хорошие топики (от пользователя @hello12345678910):
Они помогут вам обучиться скриптингу.

Ссылки в Википедии:
  • Scripting Tutorials: маленькая коллекция материалов, подобранных лучшими скретчерами
  • Drawing&Animation: немного подсказок, как сделать проект лучше

Простые темы:

Сложные темы:

Справка

Last edited by Dmith (Oct. 30, 2014 16:24:57)

Dmith
Scratcher
1000+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Morni wrote:

Сначала объясни причину проблемы, потом объясню! А то мне не хватает информации)))
Ты совсем не понимаешь? Надо в SWF скачать мульт!
Dmith
Scratcher
1000+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

LuLFire wrote:

Плиз хоть не много объясните)))
Смотри сюда: http://scratch.mit.edu/projects/15254546/ http://scratch.mit.edu/projects/14777574/

Powered by DjangoBB