Как стать автором
Обновить

Programmer Unknown's BattleGround: открытая площадка для сражений программистов

Время на прочтение2 мин
Количество просмотров19K
Всего голосов 24: ↑20 и ↓4+16
Комментарии16

Комментарии 16

О, это что-то новенькое.
Теперь появился отличный повод посидеть и позависать. Как раз хотелось скорость мышления увеличить.
Ха-ха-ха сейчас люди умные , но по жизни тупые как пробка важны и игра это подтверждает. Поэтому, ребят, читайте книги.
НЛО прилетело и опубликовало эту надпись здесь
Откройте файл /brains/br_edmund.js для редактирования, прочитайте комментарии в нем и измените логику мозга до желаемого поведения существа.

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

Всегда считал, что нормальному программисту примерно без разницы, на каком языке писать

Сходу, например, на лиспе сможете написать более менее осмысленное ПО, не изучив его? Сильно сомневаюсь.

Сходу, быть может, и нет. Я ж не имел ввиду, что можно просто сесть и начать на любом языке писать. К тому в комментарии и было слово "примерно", ещё и курсивом выделенное.
Неужто Вы будете отрицать, что любой программист, знакомый с C-подобным синтаксисом, не сможет писать на JS? Безусловно, не сходу, а затратив, быть может, может пару часов на изучение, но все же сможет, и довольно быстро. Я лишь хотел сказать, что выбор JS в этом плане не так уж и плох.

НЛО прилетело и опубликовало эту надпись здесь

Это не повод заставлять всех писать на JS.
В соревнованиях на codenjoy.com или даже на Russian AI Cup разработчики предоставили API, с которым можно работать любым языком.

js давно практически выполняет роль ассемблера, почти все пишут хотя бы на typescript, а некоторые даже на Purescript.
Но, что бы можно было писать на высокоуровневых языках, они могли бы описать API — оставалось бы только биндинги написать.
Такие игры очень классные, кстати, но нужно давать свой, более интуитивный интерфейс для задания поведения. Например графический редактор программирования существа. Давать разные события, вроде «Противник появился на экране» или «Вас атаковали» и функции «Идти туда» «Повернуться туда». Посмотрите Blueprint в Unreal Engine 4. Там правда это полноценный ООП графический, но идея та же, только чуть полегче.

Так и аудитория будет больше, и игра будет дружелюбнее к обычным пользователям, при этом развивая их логическое мышление. Особенно полезно будет детям и школьникам, которые смогут совмещать соревнование и развитие.
У создателя PUBG был ник PlayerUnknown, отсюда и название PlayerUnknown's Battlegrounds. В вашем случае могло было быть Amoneron's Battlegrounds, или просто ABG :)
Эм… А почему я могу влиять на ход игры, двигая «персов» и предметы? Или я что-то не так делаю?
> абстрактных задач

Ну-ну.
Но это же арена codecombat и только одним ЯП. У codecombat логику можно описывать на python\js\coffeescript\lua\java.
Спасибо за проект!

Тема игр и программирования — очень плодотворная) На Ruby кстати тоже можно делать web-игры :)
github.com/yeahrb/yeah, с помощью Opal компилируются в веб приложение, например asteroids (код игры)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории