На каком языке программирования написана geometry dash

Обновлено: 04.07.2024

Вы когда-нибудь ностальгировали по старым играм? Задумывались о прошлом, и как хорошо было в детстве? Когда не было серьезных дел, и проблем? Когда оставалось свободное время - погулять, отдохнуть, поиграть в игры и заняться чем-то интересным и приятным для вас. Этим приятным могли быть такие занятие, как - различные книги, комиксы про супергероев, спорт или те же всеми любимые игры.

Всем привет! В этой статье, я хочу рассказать о своей любимой игре детства, а именно - geometry dash, как мы с одноклассниками просиживали все переменны за телефоном, и как мы устраивали турниры между собой по этой игре! Заранее сообщу, что я играл в очень ранние версии игры, а некоторые новые опробовал только при написании статьи.(А именно - Geometry Dash World, Geometry Dash Meltdown, Geometry Dash SubZero) Конечно, я мог бы рассказать о более старых играх детства, но считаю самой интересной и по своему универсальной игрой именно Geometry Dash. Стоит сказать, что название игры в статье я буду называть сокращенным образом - "GD"(Geometry Dash), чтобы было удобнее писать об игре.

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

Начнем самого важного и интересного, о чем GD и почему она так легко во влекла мое внимание в детстве. Geometry Dash — это инди-игра в жанре 2D-платформер, выпущенная изначально для мобильных устройств на iOS/Android, потом и для ПК. Создателем игры является шведский разработчик Роберт Топала, выступающий под псевдонимом RobTop. Игра условно бесплатна – полная версия доступна за реальные деньги, а в lite доступна лишь 1/5 всего проекта и его идей. Забавно, но я раньше не знал вообще о lite версии и начал свой путь изучение GD с пиратства(осуждаю), я раньше даже не знал о том что игра есть в google play, из за чего просто загуглил название игры и скачал с левого сайта.

Геймплей в игре очень разнообразный, и имеющий множество "режимов", нюансов и точностей. Уровни в игре - это некая полоса препятствий синхронизированная с саундтреком уровня, в качестве которого выступают электронные музыкальные треки композиторов, создающих музыку в жанре Электроника и/или Техно. Управление производится нажатием левой кнопки мыши или пробела на клавиатуре (либо нажатием по сенсорному экрану). Столкнувшись с препятствием, геймер начинает прохождение с начала уровня, запасные жизни отсутствуют. Чтобы игроки научились проходить уровень имеется специальный режим практики, в котором можно ставить точки сохранения посреди уровня и при смерти продолжать прохождение с них, с целью тренировки игрока для прохождения в стандартном режиме, а потому награды за такое прохождение не выдаются. Персонаж в процессе игры принимает разнообразные формы:

  1. Кубик - обычный куб, движущийся по плоской поверхности и умеющий прыгать на небольшое расстояние.
  2. Шарик - шар, который двигается по плоской поверхности при нажатии меняет свою гравитацию и меняет поверхность.
  3. Кораблик/Ракета - летит по воздуху, при зажимании набирает высоту, иначе начинает падать.
  4. НЛО - инопланетная тарелка, по сути выполняет те же действия, что и обычный куб, но при этом имеет бесконечное кол - во прыжков.
  5. Волна - Двигается зигзагом, а при зажимании может двигаться по диагонали вверх.
  6. Робот - имеет движение как куб, но при долгом зажимании высоко подпрыгивает, при этом вам придется следить за дальностью полета.
  7. Паук. Движется как шар, но при нажатии не падает, а мгновенно
    перемещается на противоположную поверхность. Был добавлен
    совместно с добавлением уровня «Fingerdash» в основную версию.

При чем в игре имеются не только разнообразные типы форм кубика, но еще и разнообразные батуты и препятствия, так например есть специальные сферы, благодаря которым игрок может выполнить двойной прыжок(Но не все именно так работают), а также батуты дающие игроку разнообразные эффекты, например смена обзора игрок, если куб двигался изначально слева на право, то с помощью портала производится обратный эффект. При чем порталов достаточно большое количество:

  1. Меняющие скорость движения персонажа;
  2. Меняющий гравитацию на направленную вверх;
  3. Уменьшающий размер персонажа вдвое (с уменьшением размера
    прыжков);
  4. Меняющие форму персонажа(уменьшение);
  5. Дубликат персонажа - куб или любая другая форма получают двойника, имеющий противоположную гравитацию, при чем при выходе из портала, двойник исчезает.

Подробнее со всеми порталами можно ознакомиться здесь:

Быстро не всегда хорошо

Также присутствуют специальные эффекты скорости - так при по падании на "ускорялку" можно ускорить своего персонажа или же замедлить, как и с порталами имеются различные вариации эффекта:

  1. Первый уровень ускорения;
  2. Второй уровень ускорения;
  3. Третий уровень ускорения;
  4. Четвертый уровень максимального ускорения;
  5. Первый уровень максимального замедления.
Таблица от самого медленного эффекта ускорения до самого быстрого.

Подробнее ознакомиться с каждой механикой и формой можете тут:

Geometry Dash — компьютерная игра в жанре 2D-платформера, выпущенная изначально для мобильных… Твори и фантазируй или как я познакомился впервые с редактором игры

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

Со временем был добавлен редактор уровней, теперь можно было создавать абсолютно любой уровень с инструментами разработчика, при чем как выше можно увидеть, редактор имеет очень много различных интересных функций, а вас ограничит максимум только ваша фантазия, один геймер вообще создал в редакторе GD свою собственную игру.

Здесь есть все необходимые инструменты и все виды деталей, которые можно встретить в каждом уровне. Детали можно передвигать, вращать, вырезать, копировать, менять их масштаб и цвет. С помощью различных инструментов, объекты уровня можно заставить двигаться, пульсировать во время прохождения. Изначально в пользовательских уровнях можно было использовать только музыку из официальных уровней, спустя примерно год после выхода игры добавилась возможность использовать свободную музыку с сайта Newgrounds по её ID на сайте. Я следил за постепенным развитием игры, конечно в это время я был уже взрослым, но при этом любил игру и выбрал путь создателя уровней: у меня были идеи, тяга к творчеству, мне нравилась электроника и рождения своих собственных уровней.

Раздел создателя был оснащён сверх моих способностей, а потому мне тогда было куда стремиться. Моим первым уровнем был «What time is it?». Наличие сего чудного режима исключительно в платной полной версии игры ни чуть мне не препятствовало им пользоваться, ибо играл я в пиратскую версию, и именно эта игра познакомила меня с возможностью скачивать игры, так скажем из «других источников»(Осуждаю). С верификацией были проблемы: мои уровни было достаточно легко пройти, и потому на прохождение моих творений иногда уходило больше времени, чем на их создание, ибо перед публикацией уровень, как по мне должен быть пройден его создателем, дабы доказать возможность его прохождения.

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

В отличии от старых версий GD, в последних появились различные типы валют. Если раньше из валюты только присутствовали звезды, то в последней версии игры имеются сферы, алмазы, монеты(золотые/серебряные), осколки и ключи. Все это, вы можете получить при прохождении игры, и специальных наборов уровней, а также иногда при обычном входе в игру. За сбор определённого количества наград вы можете получить или купить во внутриигровом магазине новый внешний вид персонажей и другие визуальные эффекты. Какой-то донатной валюты в игре - нет.

Стоит также сказать о графике - стилистика игры сделана на подобии новых технологий с щепоткой steampunk, для 2014 года и на мобилке графика была хоть и в 2D, но очень красивой и со своим стилем, а также собственными особенностями. Эффекты, освещение с приятным на фоне саундтреком создавали хардкорную, но при этом очень захватывающую атмосферу.

Расскажу также и про другие версии, из которых я застал, только "lite" и "melt down", и которые оценил при написании статьи, такие как GD World; GD SubZero.

Начну пожалуй с Geometry Dash MeltDown - это небольшая версия оригинальной игры имеющая в себе 3 уникальных уровня(А именно: The Seven Seas; Viking Arena; Airborne Robots) не назвал бы ее какой-то классной или с уникальными уровнями, скорее больше походящее на маленькое и при чем очень приятное DLC для оригинальной GD. Советую кстати пройти достаточно интересная версия. Однако, в игре отсутствует какая-либо валюта и тем более внутриигровая экономика, да и вообще очень напоминает старую версию основной игры, так что если вы хотите попробовать не большую, но достаточно интересную версию GD, то "Melt Down" вам скорее всего понравиться. Кстати в Google play "Melt Down" бесплатная.

Продолжу Geometry Dash World - это достаточно своеобразная и уникальная версия основной игры, так как название "World" подразумевает кучу разнообразных и эффектных, но при этом очень легких и коротеньких уровней. Эта игра представляет собой - не большое, но достаточно приятное и оригинальное приключение со своим не большим путем из 5 уровней.Думаю если вы хотите познакомиться с методиками или же просто научиться определенным механикам или фишкам основной версии - то игра для вас, кстати игра также является бесплатной и если вы профи в обычной игре, то пройдете ее очень быстро. Также стоит сказать, что в отличии от GD "Melt Down" в игре есть все типы валюты, как и в основной версии. Также важно сказать, что как и в "Melt Down", так как игры бесплатные в этих версиях есть реклама, при чем достаточно много. Закончу тем, что игра является по сути демкой оригинальной GD, так как здесь закрыта возможность строительства и все наборы карт.

Ну и закончу Geometry Dash SubZero - это самый настоящий новый взгляд на игру, здесь также имеются 3 уровня(Press Start; Nock Em; Power Trip), как и в Melt Down и также отсутствует какая-либо валюта, но при этом, каждый уровень имеет собственную новую фишку, а именно - поворот движения персонажем и управление камерой. SubZero - является дополнением основной игры, демо-версия обновления 2.2. Также является бесплатной версией для мобильных устройств(ios/android) и также имеет слишком много рекламы.

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

В игре присутствовала и систематизация сложности уровней они подразделяются на:

  • Easy - обычный легкий режим;
  • Normal - нормальный средний уровень сложности;
  • Hard - выше среднего уровень сложности, но при этом не очень тяжелый;
  • Harder - тяжелый уровень сложности;
  • Insane - очень тяжелый уровень сложности;
  • Demon - самый максимально тяжелый уровень сложности;
  • N/A - появилась в последних обновлениях, сложность отсутствует;
  • AUTO - также появилась в последних обновления и означает автоматическое прохождение уровня.
Забавно, но у каждого уровня сложности есть свой эмоджи :D

Знакомство с игрой началось в мои школьные годы, тогда не было каких-то серьезных забот, а мой график был настроен на отдых и сон(вернуться бы в прошлое), учиться, чем-то заниматься новым, программировать или что-либо делать мне было вообще не интересно, я был очень сильно завлечен в игру. Изначально об игре я не знал, да и вообще ранее не интересовался как таковыми мобильными играми, но, приходя в школу, мне друг показал Geometry Dash, на тот момент в классе сформировалась самая настоящая иерархия классов каждого игрока - не умеющие вообще играть, среднячки, которые кое - как могли пройти 1 максимум 2 уровни, профи, позже строителя уровней, естественно я был новичком, и на тот момент игра меня не зацепила, но желание и интерес не оставляли меня в покое, и где - то через пол года, я попробовал игру, и начал очень много играть в нее, я все каникулы, да и дни учебы, просиживал за телефоном, тогда кстати мне было около 15 лет, постепенно игра развивалась, как и мой интерес, в итоге я стал профи в классе(По крайней мере мне так казалась), мое ЧСВ было полностью на высоте, забавно, то что я мог пройти максимум "hard";"insane" и на 50% примерно одного из сюжетных "демонов", которые кстати мы вообще не различали, просто какие-то разнообразные "мордашки", я не знал ни одного названия этим "смайликам". Я вечно следил за проектом и очень любил редактор уровней, конечно моя фишка была в их прохождении, но и по придумывать я любил. Позже, я начал знакомиться с сообществом игры, смотрел уровни других людей, смотрел популярных строителей, а также хардкорных ютуберов. Эта игра буквально подарила мне детство, спасибо Rob Top!

Самой главной фишкой игры были саундтреки, они будто давали жизнь уровням и одушевляли их, а их звучание только давало желание игрокам проходить основные уровни, конечно, иногда они могли надоесть, но благодаря только музыке и саундам многие играли вообще в эту игру. Ниже можно посмотреть подробнее об исполнителях и авторов фоновой музыки:

Виктор Велюрмов


Виктор Велюрмов


Даниил Дугин


Даниил Дугин

Василий Виноград


Василий Виноград

Escape Reality


Escape Reality

Ян Суриков


Ян Суриков

Марсель Култаев


Марсель Култаев

Даня Вжухдухбухов


Даня Вжухдухбухов

Томкет Кузнецов


Томкет Кузнецов

Никита Аверин


Никита Аверин

Кирилл Григорьев


Кирилл Григорьев

Дима Филатров


Дима Филатров

Георгий Хаванов


Георгий Хаванов ответил Диме

Ерасыл Фазылов


Ерасыл Фазылов

Даня Вжухдухбухов


Даня Вжухдухбухов

Влад Пауль


Влад Пауль

Ерасыл Фазылов


Ерасыл Фазылов ответил Владу

Джамбула Джамбулов


Джамбула Джамбулов

Иван Шматок


Иван Шматок


Geometry Dash (рус. Геометрический рывок) — мобильная игра, разработанная Робертом Топалой и выпущенная 13 августа 2013 года. Geometry Dash сделана на основе игры The Impossible Game. Игрок управляет персонажем, и его задачей является достижение конца уровня, на пути к которому попадаются различные ловушки и преграды.

Содержание

Уровни

Список уровней

Уровень Сложность Звёзды Сферы маны Композитор саундтрека Версия выхода
1 Stereo Madness 1 50 ForeverBound Начальная версия
2 Back on Track 2 75 DJVI Начальная версия
3 Polargeist 3 100 Step Начальная версия
4 Dry Out 4 125 DJVI Начальная версия
5 Base After Base 5 150 DJVI Начальная версия
6 Can't Let Go 6 175 DJVI Начальная версия
7 Jumper 7 200 Waterflame Начальная версия
8 Time Machine 8 225 Waterflame Обновление 1.1
9 Cycles 9 250 DJVI Обновление 1.2
10 xStep 10 275 DJVI Обновление 1.3
11 Clutterfunk 11 300 Waterflame Обновление 1.4
12 Theory of Everything 12 325 DJ-Nate Обновление 1.5
13 Electroman Adventures 10 275 Waterflame Обновление 1.6
14 Clubstep
(требуется 10 )
14 500 DJ-Nate Обновление 1.6
15 Electrodynamix 12 325 DJ-Nate Обновление 1.7
16 Hexagon Force 12 325 Waterflame Обновление 1.8
17 Blast Processing 10 275 Waterflame Обновление 1.9
18 Theory of Everything 2
(требуется 20 )
14 500 DJ-Nate и F-777 Обновление 1.9
19 Geometrical Dominator 10 275 Waterflame Обновление 2.0
20 Deadlocked
(требуется 30 )
15 500 F-777 Обновление 2.0
21 Fingerdash 12 325 MDK Обновление 2.1
The Challenge 3 75 RobTop Обновление 2.1

Элементы игры

  1. Изменение внешности персонажа иконками и цветами. для изучения уровней и тренировки. с различными наградами. , в котором можно создавать свои уровни. . , за прохождение которых даются монеты и звёзды. , за прохождение которых даются такие награды, как сферы маны, Осколки Силы и иконки. , в которой собраны лучшие игроки со всего мира.
  2. Скрытые Хранилища: Обычное, Секретов и Комната времени, где при введении кодов можно получить новые иконки.
  3. Настройки для стабильного геймплея.
  4. Поддержка Everyplay (Android и iOS).

Журнал обновлений

В следующей таблице приведены официальные сведения об обновлениях, предоставляемых для iOS, минуя вторичную информацию (например, поддержка уведомлений).

13 августа 2013 года

14 сентября 2013 года

  • Новый уровень Time Machine с новым саундтреком.
  • Новая механика геймплея — зеркальный режим.
  • Добавлена возможность комментировать пользовательские уровни.
  • Новые открываемые иконки и цвета.
  • Много ошибок исправлено, твики и улучшения!

4 октября 2013 года

  • Добавлена поддержка Everyplay. Возможность записывать и делиться реплеями с друзьями.
  • Исправлены ошибки.

21 октября 2013 года

  • Новый уровень Cycles.
  • Новый режим игры — шар.
  • 2 новые иконки.
  • Исправлены ошибки.
  • Новый уровень xStep.
  • Новая система таблицы лидеров.
  • Новые детали, эффекты уровня и т. д.
  • 10 новых иконок и достижений.
  • Исправление ошибок.
  • Новая сложность "Демон".

26 декабря 2013 года

  • Новый уровень Clutterfunk.
  • Новые открываемые корабли.
  • Новые детали, эффекты уровня и т. д.
  • Исправление ошибок.

28 декабря 2013 года

  • Исправление ошибки, которая приводила к аварийному завершению приложения, когда у игрока более чем 500 звёзд или 5 пройденных демон-уровней.

30 января 2014 года

1 февраля 2014 года

  • Исправление ошибки, которая, если сохранить большую карту, аварийно закрывает игру.

25 марта 2014 года

  • 2 новых уровня и саундтрека — Electroman Adventures и Clubstep. на всех уровнях.
  • Разрушаемые блоки.
  • Прозрачные блоки. .
  • Еженедельная таблица лидеров.
  • Новые цвета, иконки, корабли, шары, НЛО.
  • Твики, исправление ошибок и более.

4 апреля 2014 года

  • Исправление ошибки на девайсах на iOS 5.
  • Твики и исправление ошибок.

22 мая 2014 года

3 июня 2014 года

7 августа 2014 года

  • Новый уровень Hexagon Force.
  • Новый двойной режим игры.
  • Наклонённые объекты.
  • Возможность создавать уровни для двух игроков (на некоторых устройствах).
  • Много новых декораций и эффектов.
  • Новые достижения для прохождения.
  • Новые открываемые иконки, корабли, шары и НЛО.
  • Новый цвет.
  • Улучшение производительности.
  • Огромные изменения в редакторе. Тестируйте свои уровни в редакторе, свободное движение объектов, переворачивай и вращай группы и более!
  • Твики и исправление ошибок.

8 августа 2014 года

9 ноября 2014 года

20 ноября 2014 года

21 ноября 2014 года

29 января 2015 года

16 февраля 2015 года

27 августа 2015 года

7 октября 2015 года

  • Исправления багов, и устранён большой баг на уровне Deadlocked.

17 января 2017 года

  • Новый уровень Fingerdash.
  • Режим паука.
  • Множество новых геймплейных объектов.
  • Собирайте новые награды. . .
  • Много-много нового дизайна.
  • Множество исправлений редактора.
  • Множество исправлений багов.
  • Секреты.
  • и более!
  • Исправление различных багов.
  • Добавлен Магазин сообщества.
  • 48 новых сундуков.
  • Добавление всех иконок из Конкурса иконок.
  • Вкладка с понравившимися вам уровнями.
  • Возможность собирать уровни в папки.
  • Боты по накрутке лайков/дизлайков/загрузок были устранены.
  • Добавлены высококачественные текстуры в игре. .
  • Во время просмотра комментариев можно скрыть описание уровня, а также можно сделать комментарии мельче.
  • У модераторов около ника появился значок.
  • Появились старшие модераторы.
  • Возможность просматривать комментарии определённого игрока.

Интересные факты

И еще он подумал о последовательности Фибоначчи в brainfu▓▓е и он подумал, как может выглядеть язык программирования в языке программирования ведь компьютеры понимают только бинарный код, сравнивая с человеческим языком, но даже зная это, люди тоже не понимают языки как и языки программирования и сказал что Rust самый лучший язык программирования и он даже назвал триггеры языком программирования в GD и чем больше проект, тем больше усилий на это, назвав триггеры и языки программирования - Абстракцией, подавая сигналы с одного к другому, и даже никто из тупых не собирался бы это делать, хоть он сам это и сделал, подумал он, и сделал это на примере маленького человека "Боба" который делает разные действия под триггеры и языки программирования и он даже целую мини-игру на примере сделал и задумывался обо всем и о том как в 3-долларной игре делать странные вещи и в итоге, после идеи в дискорд группе SPWN, он сделал BrainfuGD.

Уровень вышел в тот день, когда вышло первое прохождение уровня - 25 мая 2021 г.

Описание

BrainfuGD - это первый язык программирования в Geometry Dash, в котором первая идея о создании была рассказана в дискорд-группе SPWN (Где проводились тесты с кодом программирования в GD)

Данный уровень длится 6 минут и 51 секунд, усилия для прохождения уровня не надо, тут просто все надо изучить.

Как мы заранее говорили, в игре 8 команд, "< > , . [ ] + - (end это исключение)" в котором цифры преобразуются в буквы при помощи "."

Теперь о игре, в игре 6 челленджа, туториал и 3 монеты (а также песочница). В туториале нам рассказывает как научиться этому языку программирования (Brainfu▓▓). В челленджах говорят написать сначала программу, а потом все задания становятся все сложнее и сложнее с каждым разом пока вы не дойдете до 6 челленджа. Это вообще запутанное задание о котормо позже расскажем. В челлендж-монетах нам нужно написать программы которые напишут в итоге слова. В песочнице можно делать все что захотим, тоже самое и в BrainfuGD Pro (он бесплатный). Опишем их подробнее чуть-чуть по позже в разделе "Геймплей" так что мы расскажем о BrainfuGD Pro.

Когда он завершил уровень, он написал это -

BrainfuGD Pro это расширенная версия BrainfuGD-а, как в оригинальном BrainfuGD (Но в отличии от оригинала, сразу песочница) так что смысла там нет, а самое главное что он бесплатен (очевидно же, за оригинальную игру уже заплатили)

Читайте также: