ria pc game
translate to English   translate to Chinese
fle game engine - движок для создания игр
fle game engine - движок для создания игр


Balls and holes PC game / Balls and Holes PC игра
Вакансии
Игродельня
Сегодня
22 июля 2019 2:14
Вход Регистрация Забыли пароль ?

Система управления сайтом - megainformatic cms e-shop
              Система Управления Электронным М
подробнее...

Теги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт
Статьи сайта
megainformatic fle game engine Simple game / Пример простой игры - страница 1 - Спрайты

Creating game on fle game engine - Draw Line - This can be helpful/ Создание игры на fle game engine - Рисование линий - Это может пригодиться.

Платная подписка на fle game engine

megainformatic Создание игры на fle game engine - Simple game - страница 2 - Объекты / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 3 - Объекты / Пример простой игры

Платная подписка на fle game engine

megainformatic Создание игры на fle game engine - Simple game - страница 4 - Код - Настройка параметров Scene Editor fge и написание кода для вывода спрайта шарика в вашем первом игровом приложении / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 5 - Отображаем прыгающий шарик, узнаем как задается для спрайта его центр и знакомимся с векторной системой координат / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 6 - Загрузка игровой сцены / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 7 - Перемещения игровой сцены / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 8 - Закрываем часть сцены от пустот при помощи черной текстуры с прорезью, ограничиваем перемещение сцены / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 9 - Реализуем корректное попадание в ямы и около ям - определяем границы спрайтов ям и спрайта прыгаюшего шарика / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 10 - Проверка столкновений / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 11 - Игровой счёт, звуки, музыка / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game extended - страница 1 - Создание новой сцены (уровня, комнаты), добавление новых возможностей / Пример простой игры - расширенная версия

Платная подписка на simple game fle game engine версия 1.0.7 от 05.01.2017

Платная подписка на simple game fle game engine версия 1.0.7 от 05.01.2017

Советы копирайтеру - как не обмануть и не быть обманутым

Balls and Holes игра скачать + как создать игру на fle game engine

Balls and Holes игра скачать + как создать игру на fle game engine

Something: Unexplained 2 captive of desires

KKK Коллекционное издание: Веселый Буквоежка Комикс + Костя Коробкин Комикс + Нечто: Необъяснимое в плену желаний 2 начало

KKK Коллекционное издание: Веселый Буквоежка Комикс + Костя Коробкин Комикс + Нечто: Необъяснимое в плену желаний 2 начало

megainformatic - Костя Коробкин - В гостях у тёти Светы часть 2 Живые машины (kk as) - онлайн комикс - страница 17

megainformatic - Игродельня

megainformatic - Новости страница 542

megainformatic - С днём защитника отечества !

megainformatic fle game engine fle / Пример простой игры fle - Скроллинг больших локаций

megainformatic - Костя Коробкин - В гостях у тёти Светы часть 2 Живые машины (kk as) - онлайн комикс - страница 18

megainformatic - Шарики и Ямки игра PC

megainformatic - Шарики и Ямки игра PC

megainformatic fle game engine fle / Изучаем основы c++ - переменные на примере реального игрового проекта Balls and Holes

megainformatic - Реферальная ссылка

megainformatic - Изменение постоянных свойств в зависимости от контекста

megainformatic - Костя Коробкин Компания Зергов онлайн комикс читать

megainformatic - Искатели приключений Зеленый Шарик

megainformatic - Без названия

megainformatic - Мульти анимация

Pencil, Paper and the Ball PC game

megainformatic - Костя Коробкин Компания Зергов онлайн комикс читать страница 2

megainformatic - Костя Коробкин Компания Зергов онлайн комикс читать страница 3

megainformatic - fle game engine - создание 3d игры - simple game 3d

Pencil, Paper and the Ball PC game

I Free lancer - tale, story Я фрилансер повесть, история

Шарики и Ямки игра, Эмулятор игры Ну Погоди, Balls and Holes, Веселый Буквоежка Комикс, Костя Коробкин Комикс, Нечто: Необъяснимое в плену желаний 2 начало, simple game, с новым годом

Процесс создания игры в картинках

Сравнение различных игровых движков. Плюсы и минусы

app combainer - комбайнер настольных и веб приложений

kerbal space program - Первые впечатления

Pencil Paper and the Ball PC Game review #91 - Как я придумываю историю

We all live in a yellow submarine !

PSI Siberian Conflict Reincarnation - Сибирский Конфликт Война Миров Реинкарнация

megainformatic - Костя Коробкин Компания Зергов онлайн комикс читать страница 4

Ria PC game

Cradle / Колыбель PC game 2015 история неуспеха

ria pc game история

28.06.2019

Как я делал игру Веселый Повар

В далеком 2008 году я сделал игру эмулятор электроника ИМ-02 Ну, Погоди ! Позднее я иногда возвращался к этому проекту. А недавно решил сделать еще одну игру - Веселый Повар. Мне показалось, что задача будет простой, поскольку есть опыт создания Ну, Погоди ! На деле задача оказалась чуть сложнее, как это обычно бывает, и в те короткие промежутки времени, в которые я планировал делать игру процесс никак не шел. Точнее он шел, но куда-то не тем путем. Давайте разберемся как я, как говорится докатился до такой жизни, или точнее, в чем собственно проблема и как её всё-таки решить. Проблема оказалась такой: в обычной игре Ну, Погоди ! яйца катятся с лотков и либо разбиваются и тогда игра на время останавливается, а затем яйца продолжают катиться дальше, либо если Волк поймал яйцо - оно просто исчезает. В игре Веселый Повар суть немного иная. Вместо яиц есть падающая еда, которая также падает сверху вниз в 4 потока. Чем-то похоже на Ну, Погоди! да не совсем. Если повар не поймал еду, то она также падает на пол и мы получаем целое или половину штрафного очка (если еду поймала мышь). Если же повар еду поймал - она не исчезает, а снова постепенно взлетает вверх. Вот это кардинальное отличие и породило у меня вопрос как его реализовать, модифицировав алгоритм используемый в Ну, Погоди ! На данный момент (уже со 2 попытки), я проблему уже решил и главный опыт, которым хочу поделиться с вами - это то, как я решал проблему. Потому что не сама проблема вызывает интерес, она достаточно тривиальна, а способы вообще решения каких-либо проблем. Итак. Самый простой способ, который мне пришел на ум на первой попытке решения задачи: сделать чтобы еда (как и яйца) падала сначала вниз, ну а затем, если повар её поймал - меняла направление и возвращалась назад. Таким образом еда, если повар её успевает ловить, все время движется туда-сюда. Однако используя алгоритм созданный для Ну, Погоди ! + его модификация не увенчались успехом. Еда упорно не желала взлетать, застревала на одной и той же позиции или вообще исчезала. Я пробовал подойти к решению с разных сторон, но код все больше и больше запутывался, а решение не приближалось, а наоборот - удалялось. В конце концов я похоже запутался окончательно. Я уже перестал понимать каким образом вообще еда должна падать и почему она не желает двигаться в обоих направлениях, а упорно летает только в одном - сверху вниз. Просто заколдованный круг какой-то, подумал я. Ведь не секрет, что авторы оригинальной игры электроника ИМ-04 Веселый Повар, наверняка не изобретали какой-то сверхсложный алгоритм, поскольку просто не было у них такой возможности. Значит надо идти простым путем подумал я и упростил алгоритм до безобразия. Путь позиции еды - это биты внутри целого числа. Тогда 43210 - это позиции еды, 01234 - соответствующие им биты целого числа переменной, которая будет хранить позицию еды для данного текущего потока. Остается начать двигать еду - для этого очень подойдет логический побитовый сдвиг, который есть в языке c++, а именно >> и <<. Казалось бы, все просто - двигай себе биты туда-сюда и получай циклически движущуюся еду, но как бы не так :) int a = 1; int b = a << 1; выполнив эти две строки кода на языке c++ получим ответ b = 2. Все хорошо. Поскольку 2 это в двоичном представлении: 10 если будем двигать дальше то будем последовательно получать 100 1000 10000 Но дальше наши биты кончились. Теперь надо двигать в обратном направлении. Двигаем. int a = 16 int b = a >> 1; Получим b = 8 Т. е. в двоичном представлении снова 1000 Двигаем дальше - снова будет 100 10 1 А затем после последнего сдвига бит 1 потеряется, поскольку уйдет за пределы размерности целого числа и у нас получится 0. Однако воплощая это все в коде я столкнулся с рядом сложностей. А именно: Еда в потоках организована в виде наборов bool (булевских) значений Таким образом поток еды это массив вида bool Food[5] Т. е. 5 логических значений. Так просто легче визуализировать каждую падающую еду в потоке. Есть еда в данной позиции - true - рисуем еду, нет - false - не рисуем. Все как в оригинальной игре. Но получается, что целое число нужно преобразовывать в массив выдергивая отдельные биты и превращая в логические значения с типом bool. Все это конечно реализуемо, но главная подстава кроется вот в чем: для преобразований нужно написать не слишком длинную функцию, которая и будет делать указанные вещи. Но на этом пути снова возникли проблемы. Сверху вниз еда прекрасно двигалась, но как только ей надо было по закону лететь снова вверх, она ни в какую лететь не желала, словно бы законы всемирного тяготения ополчились против меня или игры :))) Тогда я, методом проб и ошибок стал выстраивать такой алгоритм, чтобы с одной стороны код был более менее понятным (а не запутанным, как это обычно бывает), а с другой - выполнял поставленную задачу - еда должна летать туда-сюда. В показанном ниже видео как раз продемонстрировано, что получилось. Есть еще небольше нюансы, но их остается поправить. Веселый повар #152 Из видео Вы узнали, что легче всего контролировать алгоритм не сразу на все 4 потока, а пока только на 1, что я и сделал. Как только задача с 1 потоком будет окончательно решена (все оставшиеся нюансы исправлены), то решение можно будет распространить на все 4 потока и главная часть игры будет уже по сути готова. Какие нюансы Вы заметили, которые нужно поправить ? Ответ Вы найдете открыв спойлер ниже
[Спойлер]
На данный момент работа над игрой завершена. В скором времени игра станет доступна для приобретения. А пока можно посмотреть обзор всех особенностей игры. эмулятор игры Электроника ИМ-04 Веселый Повар версия от 3.07.2019
megainformatic live chat
Начать беседу
X
 

Оставленные комментарии



fle game engine - движок для создания игр
fle game engine - движок для создания игр


Something: Unexplained 2 captive of desires / Нечто: Необъяснимое 2 в плену желаний
Костя Коробкин Комикс Коллекционное издание - 6 комиксов, 81 страница, 220 mp3 треков
megainformatic Размещение баннерной рекламы у нас
Время загрузки: 0,1219