for (i=0 i<max i+=1) больше не работает

GameMaker

Потому что какой-то муд... рец в ЙоЙо Геймс решил что нужно накатить апдейт на GameMaker: Studio (первую), после которого высвечивается вагон ошибок такого вида:

In Script orb_draw_info at line 7 : Assignment operator expected

In Script orb_draw_info at line 7 : unexpected symbol «<» in expression

In Script orb_draw_info at line 7 : malformed assignment

In Script orb_draw_info at line 7 : got '<' expected ';'

In Script orb_draw_info at line 7 : unexpected symbol «<» in expression

In Script orb_draw_info at line 7 : unexpected symbol «<» in expression

In Script orb_draw_info at line 7 : malformed assignment

In Script orb_draw_info at line 7 : got '<' expected ')'

In Script orb_draw_info at line 7 : got 'orb_coordinates_list' expected ')'

In Script orb_draw_info at line 7 : wrong number of arguments for function ds_list_size

In Script orb_visualize at line 33 : Assignment operator expected

In Script orb_visualize at line 33 : unexpected symbol «<» in expression

In Script orb_visualize at line 33 : malformed assignment

In Script orb_visualize at line 33 : got '<' expected ';'

In Script orb_visualize at line 33 : unexpected symbol «<» in expression

In Script orb_visualize at line 33 : unexpected symbol «<» in expression

In Script orb_visualize at line 33 : malformed assignment

In Script orb_visualize at line 33 : got '<' expected ')'

In Script orb_visualize at line 33 : malformed assignment

In Script ds_grid3_destroy at line 2 : Assignment operator expected

In Script ds_grid3_destroy at line 2 : unexpected symbol «<» in expression

In Script ds_grid3_destroy at line 2 : malformed assignment

In Script ds_grid3_destroy at line 2 : got '<' expected ';'

In Script ds_grid3_destroy at line 2 : unexpected symbol «<» in expression

In Script ds_grid3_destroy at line 2 : unexpected symbol «<» in expression

In Script ds_grid3_destroy at line 2 : malformed assignment

In Script ds_grid3_destroy at line 2 : got '<' expected ')'

In Script ds_grid3_destroy at line 2 : malformed assignment

In Script statistics_init at line 3 : Assignment operator expected

In Script statistics_init at line 3 : unexpected symbol «<» in expression

In Script statistics_init at line 3 : malformed assignment

In Script statistics_init at line 3 : got '<' expected ';'

In Script statistics_init at line 3 : unexpected symbol «<» in expression

In Script statistics_init at line 3 : unexpected symbol «<» in expression

In Script statistics_init at line 3 : malformed assignment

In Script statistics_init at line 3 : got '<' expected ')'

In Script statistics_init at line 3 : malformed assignment

In Script statistics_draw at line 18 : Assignment operator expected

In Script statistics_draw at line 18 : unexpected symbol «<» in expression

In Script statistics_draw at line 18 : malformed assignment

In Script statistics_draw at line 18 : got '<' expected ';'

In Script statistics_draw at line 18 : unexpected symbol «<» in expression

In Script statistics_draw at line 18 : unexpected symbol «<» in expression

In Script statistics_draw at line 18 : malformed assignment

In Script statistics_draw at line 18 : got '<' expected ')'

In Script statistics_draw at line 18 : got 'global' expected ')'

In Script statistics_draw at line 18 : wrong number of arguments for function ds_list_size

In Object o_test_castle_navigator, in Event DrawEvent action number 1 at line 8 : Assignment operator expected

In Object o_test_castle_navigator, in Event DrawEvent action number 1 at line 8 : unexpected symbol «<» in expression

In Object o_test_castle_navigator, in Event DrawEvent action number 1 at line 8 : malformed assignment

In Object o_test_castle_navigator, in Event DrawEvent action number 1 at line 8 : got '<' expected ';'

In Object o_test_castle_navigator, in Event DrawEvent action number 1 at line 8 : unexpected symbol «<» in expression

In Object o_test_castle_navigator, in Event DrawEvent action number 1 at line 8 : unexpected symbol «<» in expression

In Object o_test_castle_navigator, in Event DrawEvent action number 1 at line 8 : malformed assignment

In Object o_test_castle_navigator, in Event DrawEvent action number 1 at line 8 : got '<' expected ')'

In Object o_test_castle_navigator, in Event DrawEvent action number 1 at line 8 : malformed assignment

In Object o_test_locale, in Event DrawEvent action number 1 at line 17 : Assignment operator expected

In Object o_test_locale, in Event DrawEvent action number 1 at line 17 : unexpected symbol «<» in expression

In Object o_test_locale, in Event DrawEvent action number 1 at line 17 : malformed assignment

In Object o_test_locale, in Event DrawEvent action number 1 at line 17 : got '<' expected ';'

In Object o_test_locale, in Event DrawEvent action number 1 at line 17 : unexpected symbol «<» in expression

In Object o_test_locale, in Event DrawEvent action number 1 at line 17 : unexpected symbol «<» in expression

In Object o_test_locale, in Event DrawEvent action number 1 at line 17 : malformed assignment

In Object o_test_locale, in Event DrawEvent action number 1 at line 17 : got '<' expected ')'

In Object o_test_locale, in Event DrawEvent action number 1 at line 17 : got 'global' expected ')'

In Object o_test_locale, in Event DrawEvent action number 1 at line 17 : wrong number of arguments for function ds_list_size

In Object o_language_select, in Event DrawEvent action number 1 at line 6 : Assignment operator expected

In Object o_language_select, in Event DrawEvent action number 1 at line 6 : unexpected symbol «<» in expression

In Object o_language_select, in Event DrawEvent action number 1 at line 6 : malformed assignment

In Object o_language_select, in Event DrawEvent action number 1 at line 6 : got '<' expected ';'

In Object o_language_select, in Event DrawEvent action number 1 at line 6 : unexpected symbol «<» in expression

In Object o_language_select, in Event DrawEvent action number 1 at line 6 : unexpected symbol «<» in expression

In Object o_language_select, in Event DrawEvent action number 1 at line 6 : malformed assignment

In Object o_language_select, in Event DrawEvent action number 1 at line 6 : got '<' expected ')'

In Object o_language_select, in Event DrawEvent action number 1 at line 6 : malformed assignment

In Script orb_draw_info at line 7 : malformed for statement

In Script orb_visualize at line 33 : malformed for statement

In Script ds_grid3_destroy at line 2 : malformed for statement

In Script statistics_init at line 3 : malformed for statement

In Script statistics_draw at line 18 : malformed for statement

In Object o_test_castle_navigator, in Event DrawEvent action number 1 at line 8 : malformed for statement

In Object o_test_locale, in Event DrawEvent action number 1 at line 17 : malformed for statement

In Object o_language_select, in Event DrawEvent action number 1 at line 6 : malformed for statement

Compile Failed — Please check the Compile window for any additional information

Только потому что теперь правильным компилятор считает for (i=0; i<max; i+=1)

Нафига это надо? Почему бы тогда не зафорсить эти точки с запятой вообще везде? Много лет уже пишу код на ГМе без точек с запятой, но сначала начались приколы с var, потом с break, теперь это, но всё остальное в ГМе можно писать без точки с запятой в конце.

И самое тупое даже не это. Самое тупое то, что в списке ошибок сообщение ссылается на строку выше, чем та где находится «malformed statement», где на самом деле просто for с непроставленными точками с запятой.

Отныне for Гамака такой же, как все мейнстримные. Неужели потому что «настоящие программисты» уже так привыкли к этим разделителям, что без них ошибаются?

Сделать игру за 10 минут?

https://www.youtube.com/watch?v=p8MzsDBI5EI&feature=youtu.be

Чувак, какие 10 минут? Ты половину времени пишешь нулевые кватернионы и прочую хероту, не характерную для 2Д-игры. Разве ради этого люди придумывали системы разработки игр, чтобы в 2018 году всё ещё пытаться впихивать в трёхмерный движок Юнити двухмерные клоны уже полузабытых инди-игр?

А вот интересно, Коленка, ты как считаешь?

Опросы

Я вот где-то месяц назад прошёл один тест для геймдевелоперов (смело ставьте посту 6 слоупоков из 5, да), и его результаты показались мне весьма двусмысленными. В особенности бросился в глаза один конкретный вопрос и его «правильный», с точки зрения составителей, ответ. Тех, кто знает, откуда этот вопрос, прошу не комментировать этот пост, пока я не закончу сбор статистики (в воскресенье, видимо). Вместе с этим я добавлю в этот пост ссылку на страницу с вопросом в оригинале, «правильным» ответом и его пояснением от авторов.

Очень хотел бы услышать рассуждение, почему тот или иной вариант верен по вашему мнению, господа коленкожане. А, и да, ответ "≈50%" в смысле «или да, или нет» — это логически неправильный ответ по своей формулировке. Если вы получили ≈50% из каких-то других соображений чем «да или нет», жажду их услышать.

Источник вопроса:

https://gd.zeptolab.com/ru/answers/17

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

Вероятность противоположного события («одна игра не стала хитом») равна: 1 — 0,1 = 0,99.

Тогда вероятность события «хотя бы одна игра стала хитом» вычисляется по формуле: 1 — 0,99^365.

[13:31:59] Xitilon: Ну, да, для математика — верно.

[13:33:00] Xitilon: А для геймдевелопера — вот не уверен. Всё-таки, зачем пихать в геймдев-тест чисто математический вопрос, замаскированный под геймдевный? Я думал так. Я ошибался — это вопрос тупо о теории вероятностей, и в этом составитель резко не прав.

Я хотел бы рассмотреть ещё некоторые вопросы из этого теста, но внимательный и заинтересованный читатель может их просмотреть и покритиковать сам. ZeptoLab организовали не «Game Designer Challenge», а просто свой нишевой междусобойчик, даром что в нём запрещено участвовать всем работникам компании. Выиграли в нём скорее всего перспективные кандидаты для трудоустройства в эту же конторку, которым и вручили главные призы… что оно там вообще.

Pau Sanchez - Испания - Поедет на GDC 2016

Zach Bohn - США - Хозяин мощного MacBook Pro

Денис Мрыхин - Украина - Держит в руках новенький iPhone 6S

За какие-то нишевые знания, которые никому толком в настоящем (не мобилко-центрированном) геймдеве не впёрлись.

Вердикт:

405 литров кофе

Выпито организаторами за время 

подготовки и проведения конкурса

ПЕРЕПИЛИ.

Юмор для роботов