Четверг, 02 Апреля 2026, 23:38

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 22
  • 1
  • 2
  • 3
  • 21
  • 22
  • »
Результаты поиска
YellowAfterlifeДата: Вторник, 29 Мая 2012, 18:13 | Сообщение # 1 | Тема: Помогите с двигающимися платформами
Сейчас нет на сайте
Пример лифтов
Можно даже сказать более - лифтов, сделанных на Drag & Drop, с попиксельным движением, и отсутствием багов. Сделано долгое время назад.


YellowAfterlifeДата: Вторник, 29 Мая 2012, 18:31 | Сообщение # 2 | Тема: Примеры для Game Maker
Сейчас нет на сайте
50 примеров (англ.)
Содержит описания к каждому примеру.
Примеры с большим разбросом по "уровню" - от создания платформера на Drag&Drop до трехмерного редактора, рельефов, интерфейсов...

Возможно позже переведу и вставлю описания в это сообщение


YellowAfterlifeДата: Вторник, 29 Мая 2012, 18:32 | Сообщение # 3 | Тема: Превращение главного героя в другой предмет
Сейчас нет на сайте
Code
view_object = obj_new_hero

Где obj_new_hero - новый тип объекта, в который превращается герой.
Как вариант, можно дать всем объектам-героям общего родителя, и поставить слежение вида за ним.


YellowAfterlifeДата: Вторник, 29 Мая 2012, 18:51 | Сообщение # 4 | Тема: Можно ли создать текстовую РПГ на ГеймМэйкере?
Сейчас нет на сайте
Ничего не мешает сделать текстовую игру на GameMaker.
Для "полноценности", и избежания переполнения стека, имеет смысл реализовать своего рода FSM, обычно в виде ds_map с индексами script'ов в ней.

Негативные стороны:
* (в основном) текстовая игра будет требовать DirectX 8 для запуска
* Общая неприспособленность конструктора к роду игр где действия происходят только в моменты взаимодействия с пользователем.


YellowAfterlifeДата: Вторник, 29 Мая 2012, 19:13 | Сообщение # 5 | Тема: Вспылающее меню
Сейчас нет на сайте
Пример
Свой код меню запихивать в Draw event объекта obj_pause.
В примере меню содержит одну кнопку, снимающую игру с паузы.


YellowAfterlifeДата: Вторник, 29 Мая 2012, 19:20 | Сообщение # 6 | Тема: Помогите!Нужен Конструктор игр песочниц.
Сейчас нет на сайте
Песочница - очень расплывчатое понятие. Обычно им называют любой вид игр, не имеющих фиксированной цели, оставляя ее домысл игроку.

Зависимо от конкретной цели, очень многие программы подходят под такое определение.


YellowAfterlifeДата: Вторник, 29 Мая 2012, 19:51 | Сообщение # 7 | Тема: Инстанс
Сейчас нет на сайте
* Сделать переменные, отвечающие за ресурсы игрока, глобальными.
* Если содержимое замка должно быть доступно для убийства\сбора лишь однажды, сделать соответствущую комнату постоянной.
* Возможно, добавить комнату с инициализацией значений глобальных переменных, чтобы избежать неполадок, связанных с попытками доступа к еще несуществующим переменным.


YellowAfterlifeДата: Вторник, 29 Мая 2012, 20:01 | Сообщение # 8 | Тема: Видеоуроки HTML5 Tululoo Game Maker
Сейчас нет на сайте
В принципе, уроки полезные, но лишь немного более примеров. Или трансляций, если быть точнее.
Видна последовательность действий, но очень слабо объясняется, зачем они делаются - большая часть аудио просто комментирует действие которое будет происходить следующие 5 секунд.

Так же, в уроке про курсор есть ряд проблем:
* Используется битовое И "&" вместо логического И "&&"
* Отдельные сравнения не окружены скобками. Это не вызывает ошибки лишь из-за приоритета операторов, т.е. первая ошибка предотвращает эту. Но не факт что следующему по уроку пользователю так же повезет.
* Неясно, для чего в принципе нужно двигать курсор только в заданной области. Курсор не вылезет из холста, и не пробьет сторону окна пользователя, если этого не делать.
В том же уроке довольно депрессивная музыка, стоит заметить.
Представляется "поле боя" после сражения, и человечек сидящий на каком-то разрушеном здании с ноутбуком. О чем это я...

В уроке про текст параметры текста выставляются после рисования текста. Если объектов, рисующих текст, будет несколько, то каждый будет выставлять параметры для следующего, что приведет к странно-выглядящим результатам.


YellowAfterlifeДата: Вторник, 29 Мая 2012, 20:24 | Сообщение # 9 | Тема: Tululoo HTML5 Game Maker
Сейчас нет на сайте
Quote (AGENTX001)
Чувак, это html5!!! Там нет дивов!

Как нет div'ов? Div'ы есть везде гле есть HTML:
Code
var e = document.createElement('div');
e.style.color = 'red';
e.innerText = 'I am DIV and your statement is incorrect.';
document.body.appendChild(e);

На заметку пользователям, в Tululoo вы на самом деле пишете на JavaScript, и подавляющее большинство JS кода и методов будет работать.
При желании, вы даже можете "прикрутить" AJAX к своей игре, чтобы с легкостью манипулировать страницей под ней\вокруг нее.


YellowAfterlifeДата: Вторник, 29 Мая 2012, 20:29 | Сообщение # 10 | Тема: Помогите!Нужен Конструктор игр песочниц.
Сейчас нет на сайте
Как упомянуто выше, нет - такого конструктора нет.
Двухмерные и трехмерные игры с мирами, состоящими из множества блоков, требуют высокого уровня оптимизации и хорошей организации для того чтобы правильно работать.
Я делал пример бесконечного мира для GameMaker, но это лишь часть игр данного рода.
Легких способов создания таких игр нет, и нет особых надежд на их появление.


YellowAfterlifeДата: Вторник, 29 Мая 2012, 21:08 | Сообщение # 11 | Тема: Люди скажите пожалуйста какой конструктор 2D-игр лучше?
Сейчас нет на сайте
Все мнения субьективны, и преимущества относительны.

Что нужно (со стороны движка) для того чтобы сделать хорошую двухмерную игру?
* Возможность рисования графики на экран, желательно с трансформациями либо низко-уровневым доступом для их симуляции.
* Возможность взаимодействия пользователя на том или ином уровне (мышь \ клавиатура \ джойстик \ другие устройства)
* Возможность воспроизведения звуков
* Скриптовый или язык программирования с базовыми операциями и структурами.
Все остальное - на совести разработчика, то есть вас.

На GameMaker сделан Super Crate Box, занявший призовые места сразу в нескольких категориях Independent Games Festival.
На нем же был сделан Dustforce, выигравший гранд в $100 000.
В прошедшие пол-года мы можем видеть игры, выпускаемые разработчиком программы (YoYoGames) на мобильные устройства, которые довольно хорошо работают и распостраняются, и в ближайшее время увидим больше оных от пользователей GameMaker: Studio. Упомянутая версия так же "исправляет" ряд недостатков связанных с производительностью, которые тянулись за программой долгое время.

На Construct сделан TowerClimb - игра, получившая достаточно большое распостранение несмотря на приблизительно нулевое вмешательство со стороны автора, которая сейчас переросла уже в более крупную коммерческую игру.
Так же (хоть и менее удачный пример) на нем сделан Phenomenon 32 - довольно атмосферная и сложная игра.
И другие игры, которые возможно кто-то перечислит.

Так же стоит заметить что нет какого-то универсального конструктора - именно поэтому в мире и есть множество популярных конструкторов для разных жанров, а не один "монополистический" продукт, "правящий миром".


YellowAfterlifeДата: Среда, 30 Мая 2012, 10:58 | Сообщение # 12 | Тема: spr_+argument0 = spr_mp446
Сейчас нет на сайте
execute_string() - плохая идея, из-за медленной скорости работы, и в текущих версиях GameMaker эта функция уже не поддерживается.
Имеет смысл использовать что-то вроде этой системы для нахождения ресурсов по имени.


YellowAfterlifeДата: Среда, 30 Мая 2012, 13:25 | Сообщение # 13 | Тема: Tululoo HTML5 Game Maker
Сейчас нет на сайте
Quote (allxumuk)
Заглядывай как-нибудь на love2d.ru, а то народу совсем нет.

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

Причину нехватки посещений сайтов, связанных с love2d увидеть несложно - безусловно, это хороший движок, но разработка игр на нем подобна разработке игр на "чистом" JS+HTML5 - возможно и реалистично, но большая часть людей не будет этим заниматься из-за накладываемых требований, ограничений, и проблем которые нужно решать.
Хорошими примерами являются системы экземпляров (с сортировкой по глубине) и столкновения. Ни то, ни другое не требует огромных знаний, но не имеющий опыта работы с ними человек быстро застрянет и сдасться.

То есть, с одной стороны, разработать аналогичный фреймворк для упрощения создания игр на Love2d не так уж и сложно, но в том же tululoo 1300 строк JavaScript кода для "обертывания" простых в использовании функций, что определенно требует некоторое время на написание и отладку.


YellowAfterlifeДата: Среда, 30 Мая 2012, 15:54 | Сообщение # 14 | Тема: spr_+argument0 = spr_mp446
Сейчас нет на сайте
Quote (Фил)
В самое начало вставляй этот код:

Метод неоптимален:
* Поиск по ds_list занимает больше времени, нежели доступ к ds_map (cм. пример в записи, на который ссылается мое сообщение)
* Подразумевает определенный перфекционизм относительно распределения ресурсов - если один из спрайтов был добавлен, а позже удален, то метод не найдет ни один спрайт с индексом выше.


YellowAfterlifeДата: Среда, 30 Мая 2012, 19:55 | Сообщение # 15 | Тема: Хочу изучить Java что-бы делать игры типа MineCraft.
Сейчас нет на сайте
Приблизительный порядок изучения:
* Основы Java
* Объектно-ориентированное программирование
* Графика
* Использование LWJGL
* Мультиплеер
Для заметки, это займет несколько (или не несколько - зависит от частного случая) лет.
Увидимся позже.


YellowAfterlifeДата: Среда, 30 Мая 2012, 20:24 | Сообщение # 16 | Тема: Вспылающее меню
Сейчас нет на сайте
Quote (Abel399)
А есть еще какие-нибудь примеры? А то просто этот не совсем подходит(

Подробнее о "не подходит", если можно.
Пример сделан за несколько минут, и подходит под типичную организацию игр.

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


YellowAfterlifeДата: Четверг, 31 Мая 2012, 03:28 | Сообщение # 17 | Тема: GCUP/Light
Сейчас нет на сайте
Что это такое: Это - расширение для GreaseMonkey (Firefox) / TamperMonkey (Chrome) / Userscript (Opera), которое путем нехитрых манипуляций изменяет внешний вид форума.
В данном случае, результат - серо-бело-синяя окраска форума, вместе с типичными корректировками стилей отдельных элементов, которые обычно принято вносить через панель управления.
Скрипт: (ссылка)
Таблица стилей: (ссылка)
Скриншоты:
*

* Блок рекламы не отображен в целях приватности и потому что мне не очень хотелось обновлять страницу до тех пор пока там будет что-то достойное\интересное.
Заметные изменения:
» Непосредственная цветовая схема. Просмотр больших оранжевых страниц не является в списке предпочитаемых занятий для меня, поэтому я сделал более нейтральную цветовую тему, отдающую должное раскраскам SMF и IPB.
» "Левый столбик", содержащий информацию о пользователях и часть формы ответа, теперь всегда имеет фиксированную длину. Наиболее будет оценено пользователями широкоформатных мониторов.
» Форма ответа использует моноширинный текст.
» Цитаты\фрагменты кода имеют русские подписи и выглядят лучше (есть отступы от краев, более сбалансированный шрифт и сочетание с фоном)
» Разрешения для под-форума подсвечиваются зеленым\красным для упрощения понимания.

Установка:
Mozilla Firefox:
1. Установить дополнение Greasemonkey (если у вас его еще нет), перезапустить браузер. Дополнение можно найти с помощью поиска по дополнениям.
2. Перейти по ссылке на скрипт, браузер должен предложить установить его как скрипт для Greasemonkey.
3. Обновить страницу форума - должен применится стиль.
4. Если текст не появился, зайти в Greasemonkey - управление расширениями. Выбрать установленное расширение, и вручную добавить "http://gcup.ru/forum/*" в список охватываемых страниц.

Google Chrome:
1. Установить дополнение Tampermonkey или аналогичное (если у вас его еще нет).
2. Перейти по ссылке на скрипт, браузер предложит установить его как пользовательский скрипт Tampermonkey или открыть. Выбираете пользовательский скрипт.
3. Обновить страницу форума - должен применится стиль.

Opera
1. Выбираем меню "Инструменты - Общие настройки"
2. В открывшемся окне выбираем "Расширенные - Содержимое - Настроить JavaScript..."
3. Смотрим поле "Папка пользовательских файлов JavaScript". Если там ничего нет, создаем новую папку и устанавливаем ее туда.
4. Скачиваем файл по ссылке в вышеупомянутую папку. Перезапускаем Opera.

Возможно интересующая информация:
» Исходный код / что в нем происходит:
Несмотря на 90 строк кода в JavaScript файле, никакой черной магии в нем не случается - с помощью заданных в нем же функций индексируются попадающие под нужные критерии элементы и им даются нужны для применения стиля свойства. В коде даже есть комментарии, немного объясняющие что делают каждые несколько строк.
» Что делать если тема применяется с задержкой достаточно долгой чтобы вас раздражать:
Предоставленная ссылка на CSS файл будет работать с UserStyle расширениями. При использовании лишь JavaScript части тема применяется лишь после окончания загрузки страницы, что происходит из-за общих принципов выполнения оного. Расширения, позволяющие добавлять таблицы стилей для страниц, не имеют этого ограничения так как выполняются вместе с страницей и не требуют ее полноценной загрузки.
» Почему тема охватывает лишь форум:
Создание данного расширения в его текущем виде заняло значительное количество времени (более 6 часов с учетом процесса изучения текущего устройства стилей и возможностей модификации), и добавление дополнительных модулей для обработки прибавило аналогичное или даже большее количество времени к этому. В связи с тем, что исходный код открытый, можно внести свою правку для стилизации других модулей.
» Можно ли сделать другую тему на базе этой:
Да, можно - просто отредактируйте .css файл, и одну из последних строк в .js файле чтобы она указывала на загруженный на хостинг .css.

Надеюсь, это будет для кого-то полезным.
Хорошего дня.


YellowAfterlifeДата: Четверг, 31 Мая 2012, 11:09 | Сообщение # 18 | Тема: GCUP/Light
Сейчас нет на сайте
Quote (arrow25)
жму get new scripts, перехожу на сайт http://userscripts.org/ там жму на первый самый(чето вроде про фейсбук написано) кидает на новый сайт, че за водоворот?
вообщем ну его нах), хром и так жрет своими плагинами половину оперативки и проца в топку это.

Вроде бы расписал ведь, и это установка userscript еще ни у кого проблем не вызывала.
Quote (YellowAfterlife)
Google Chrome:
1. Установить дополнение Tampermonkey или аналогичное (если у вас его еще нет).
2. Перейти по ссылке на скрипт, браузер предложит установить его как пользовательский скрипт Tampermonkey или открыть. Выбираете пользовательский скрипт.
3. Обновить страницу форума - должен применится стиль.

Не могу назвать TamperMonkey затратным плагином, т.к. большая часть скриптов выполняется лишь на загрузке страницы, и других "следов" не оставляют.


YellowAfterlifeДата: Среда, 15 Мая 2013, 17:37 | Сообщение # 19 | Тема: Visual Studio C#
Сейчас нет на сайте
Наверное это немного "хак", но:
* Создаем вертикальный StackPanel (уже есть)
* Вставляем в него горизонтальные StackPanel (Orientation: Horizontal)
* Вставляем в горизонтальные панели сами кнопки.
На выходе получаем "табличный вариант", подобный table-tr-td в HTML DOM.
Например так:
Код
<Window x:Class="WpfTest.MainWindow"
          xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
          xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
          Title="MainWindow" Height="212" Width="196">
      <Grid>
          <StackPanel Height="168" HorizontalAlignment="Center" Name="stackPanel1" VerticalAlignment="Center" Width="168" Grid.Row="0">
              <StackPanel Height="40" Name="stackPanel2" Width="160" HorizontalAlignment="Stretch" Orientation="Horizontal" Margin="0,4,0,0">
                  <Button Content="#" Height="32" Name="button1" Width="32" Margin="4" />
                  <Button Content="#" Height="32" Name="button2" Width="32" Margin="4" />
                  <Button Content="#" Height="32" Name="button3" Width="32" Margin="4" />
                  <Button Content="#" Height="32" Name="button4" Width="32" Margin="4" />
              </StackPanel>
              <StackPanel Height="40" Name="stackPanel3" Orientation="Horizontal" Width="160">
                  <Button Content="#" Height="32" Margin="4" Name="button5" Width="32" />
                  <Button Content="#" Height="32" Margin="4" Name="button6" Width="32" />
                  <Button Content="#" Height="32" Margin="4" Name="button7" Width="32" />
                  <Button Content="#" Height="32" Margin="4" Name="button8" Width="32" />
              </StackPanel>
              <StackPanel Height="40" Name="stackPanel4" Orientation="Horizontal" Width="160">
                  <Button Content="#" Height="32" Margin="4" Name="button9" Width="32" />
                  <Button Content="#" Height="32" Margin="4" Name="button10" Width="32" />
                  <Button Content="#" Height="32" Margin="4" Name="button11" Width="32" />
                  <Button Content="#" Height="32" Margin="4" Name="button12" Width="32" />
              </StackPanel>
              <StackPanel Height="40" Name="stackPanel5" Orientation="Horizontal" Width="160">
                  <Button Content="#" Height="32" Margin="4" Name="button13" Width="32" />
                  <Button Content="#" Height="32" Margin="4" Name="button14" Width="32" />
                  <Button Content="#" Height="32" Margin="4" Name="button15" Width="32" />
                  <Button Content="#" Height="32" Margin="4" Name="button16" Width="32" />
              </StackPanel>
          </StackPanel>
      </Grid>
</Window>

P.S.: Уже некоторое время не видел чтобы люди активно разрабатывали что-либо на WPF. Что привело к использованию данного фреймворка?




Сообщение отредактировал YellowAfterlife - Среда, 15 Мая 2013, 17:37
YellowAfterlifeДата: Пятница, 17 Мая 2013, 14:42 | Сообщение # 20 | Тема: перевод числа.
Сейчас нет на сайте
Вероятно, наиболее оптимальный подход.
Но если данные вводятся пользователем, то большой разницы видно не будет.


  • Страница 1 из 22
  • 1
  • 2
  • 3
  • 21
  • 22
  • »
Поиск:

Все права сохранены. GcUp.ru © 2008-2026 3d engine Рейтинг