Обновить
13.86

Логические игры

Развиваем логику

Сначала показывать
Порог рейтинга
Уровень сложности

Дилемма: пойти в проверенную столовую или попробовать новую?

Время на прочтение5 мин
Количество просмотров16K

Представим ситуацию: приехали в новый город на неделю-другую, и нужно понять, как выбирать места для обедов. Риски понятны: если постоянно ходить в несколько уже знакомых столовых, то можно упустить совсем хорошую; но и идти в непонятно какую новую столовую вместо хорошей проверенной тоже не хочется. Каждый охотник желает знать, где баланс эксплорейшена-эксплотейшена. Под катом разберемся как нужно действовать.


Читать дальше →

Юридические грабли инди-разработчиков и методы их обхода

Время на прочтение6 мин
Количество просмотров2.7K

Никита Проскурин, СЕО Rummy Games Studio, компании которая занимается разработкой пошаговой стратегической игры Saturated Outer Space поделился личными ссадинами, шишками и любовно собранной коллекцией грабелек на пути к релизу. На этот раз мы с ним вместе зашли в выставочный зал юридического садового инструмента.


DagazServer: Как всё устроено

Время на прочтение41 мин
Количество просмотров3K
По всей видимости, я не самый правильный фронтедщик. Большую часть сознательной жизни я занимаюсь базами данных и немного бакендом. Любовь к настольным играм — вот что заставило меня связаться с web-разработкой. Новый, совершенно незнакомый мне язык программирования — JavaScript, я изучал по ходу дела. Допускаю, что многое из того что я делал, способно ужаснуть опытных web-разработчиков, но я стараюсь стать лучше. Этот текст не для тех, кто привык во всём следовать раз и навсегда написанным инструкциям. Но если вы любите экспериментировать, докапываться до каждой мелочи, открывать новое для себя, добро пожаловать под сень моего леса.


DataArt запустил бесплатную платформу Kiddo — онлайн-задачник для школьников, изучающих Питон

Время на прочтение5 мин
Количество просмотров8.7K


Пополнить базу собственными задачами может любой желающий, а на свой сайт встроить Kiddo не сложнее, чем плеер YouTube. Об идее детской образовательной площадки и ее реализации во время карантина рассказал Денис Цыплаков — Solution-архитектор DataArt, вдохновитель проекта.
Читать дальше →

Проблема останова лжеца Гёделя и брадобрея Кантора

Время на прочтение12 мин
Количество просмотров18K

Здравствуйте, меня зовут Дмитрий Карловский. А вы на канале Core Dump, где мы берём различные темы из компьютерной науки и деконструируем их по полочкам.


А на этот раз мы разберём тему "абсурда" — почему он возникает и к каким странным последствиям приводит неосторожное обращение с ним. Докажем, что Санты не существует. Научимся пересчитывать линейки. Остановим временную петлю. И элегантно преодолеем столетний кризис оснований математики.


Так что забирайтесь в кроличью нору — вас ждёт короткое, но увлекательное приключение.



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

Читать дальше →

Сказка как проект: цели, планирование, оптимизация – обучаем ребёнка навыку проектного мышления

Время на прочтение7 мин
Количество просмотров6.9K
Внимание!1: В посте есть спойлеры к сказкам.

Внимание!2 (абзац добавлен после чтения комментариев, полученных в течение дня после публикации): В этом посте я не призываю отбирать у детей детство и тратить его на сложные и ненужные упражнения. Игра, которую я предлагаю – это естественный способ развития ребёнка посредством чтения и общения, я лишь предлагаю организовать это общение в определенном формате. Если для вас настольные игры для детей или попытки вызвать ребёнка на диалог после совместного чтения книги (или вообще — совместное чтение книги) кажется странным и ненужным занятием, то не читайте этот пост – кроме недоумения и негатива он не вызовет в вас ничего.

Что такое проектное мышление, зачем оно детям и причём тут детские сказки


Если начать отвечать на первый вопрос, то ответ на второй придёт сам собой.

Мне нравится такое определение для проектного мышления: это способность определять цель и шаги по её достижению с учётом имеющихся обстоятельств и ресурсов, – навык, который актуален в любом возрасте, начиная с 6-ти летнего. (Ограничение в 6 лет связано с особенностями развития человеческого мозга – до этого возраста у ребёнка ещё отсутствует волевая регуляция и способность к планированию.)

Ведь, если так подумать, практически вся наша жизнь – это череда больших и маленьких проектов: организовать путешествие, сделать ремонт, распланировать семейный бюджет на месяц… Даже поход в магазин за продуктами можно представить как проект. И для ребёнка это тоже актуально – просто в детстве задачи стоят несколько другие. И поэтому я предлагаю начать обучать проектному мышлению, как только мозг для этого “созреет”. Сегодня я расскажу про игру по сказкам: будем развивать навык проектного мышления ребёнка с помощью самого доступного “сборника упражнений” – книги сказок.
Читать дальше →

Работа и карьера геймдизайнера. Часть 3. Сложный выбор: инди или крупная компания

Время на прочтение14 мин
Количество просмотров4K

В первом статье «Работа и карьера геймдизайнера. Часть 1. Что за зверь и с чем его едят?» Константин Сахнов рассказал, как геймдизайнеров видят HR и CEO — и в чём заключается разница, работать на какую вселенскую корпорацию добра или в маленькой уютной инди-студии.


Во второй статье «Работа и карьера геймдизайнера. Часть 2. Основы игровой механики» Константин Сахнов продолжил профессиональную тему. И показал, что в Gamedev рано или поздно перед тобой стоит выбор — кем ты будешь, профессионалом, который что-то делает руками, или управленцев. Все работы хороши — выбирай на вкус. Все полезны для процесса, если человек компетентен и не злоупотребляет полномочиями. А так же Владимиру Огарёву рассказал основы игровой механики. Именно основы. Чтобы охватить эту поистине огромную тему всё же надо идти на «Менеджмент игровых проектов». Ученье свет, а неученье — папа-олигарх-генерал-министр, яхты, самолёты, модели, белые незубной порошок на зеркальце, 250 км\ч гонки по ночной Москве.


А сегодня поговорим о выборе. Между инди и крупной компанией. Какие есть плюсы от корпорации. И немного о том, что ожидают люди, приходя в Gamedev. И Георгий Миронов, геймдизайнер 1С Game Studios и вы выпускник «Менеджмент игровых проектов» разберёт эти темы.


Работа и карьера геймдизайнера. Часть 2. Основы игровой механики

Время на прочтение21 мин
Количество просмотров5.5K

В первом статье "Работа и карьера геймдизайнера. Часть 1. Что за зверь и с чем его едят?" мы немного разобрались, как нас видят HR, как они делают выбор, что означает работать в крупной компании и как круто (и стрёмно) быть инди. И ещё много о чём.


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


Работа и карьера геймдизайнера. Часть 1. Что за зверь и с чем его едят?

Время на прочтение16 мин
Количество просмотров7.3K

Константин Сахнов из ВШБИ НИУ ВШЭ в рамках курса "Менеджмент игровых проектов" целую лекцию этой теме выделил, чтобы точно не осталось "белых пятен". А мы перевели старания и страдания Кости в текст.


Сегодня мы говорим о такой теме, а что такое, собственно, работа и карьера гемдизайнера. Как найти свой путь в игровую индустрию, что здесь делать, чем здесь заниматься. Конечно, все могут сказать сразу: «Очень легко, окей, я хочу делать то, что мне нравится». Прекрасно. Я тоже хочу делать то, что мне нравится. Но попутно всегда стоит вопрос «А есть ли у вас деньги на это? Или вам еще нужно что-то зарабатывать?»


Когда вы хотите попасть в игровую индустрию, вы так или иначе, как и любой сотрудник, который хочет попасть куда угодно, соизмеряют две вещи это ценности, возможности которые им даст это место (ценности компании в игровой индустрии, либо возможности Газпрома, куда вы хотите пойти) с вашими собственными потребностями. И вы сравниваете пойдет-не пойдет, мое-не мое.


ThinkFun или как появилась компания, которая выпускает «настолки» и головоломки для будущих программистов

Время на прочтение4 мин
Количество просмотров3.6K

4 февраля где то между 16-00 и 16-15 1985 года в подвале дома супругов Билла Ричи и Андреа Бартелло в Вирджинии родилась идея создать компанию, которая должна была «воплотить идеи самых безумных математиков, инженеров и изобретателей в простые игрушки, которые оценят мальчики и девочки во всем мире».

Читать далее

VK-api: Бот-викторина

Время на прочтение4 мин
Количество просмотров6.9K

Введение


Месяца три назад мы с друзьями по сети «ВКонтакте» в общем чате (беседе) играли в угадайку — игру по мультфильму «Смешарики», который мы все любим. Правила: ведущий пишет цитаты персонажей мультика, игроки угадывают из какой серии эта цитата. Я решил сделать игру более интересной, и назначить на роль ведущего бота.
Читать дальше →

Как мы турнир провели

Время на прочтение20 мин
Количество просмотров2K
Потому что совместный труд, для моей пользы
— он объединяет.

Матроскин

Бросая в воду камешки, смотри на круги, ими образуемые; иначе такое бросание будет пустою забавою.

Козьма Прутков «Мысли и афоризмы».


Недавно, в прошлую пятницу, мы решили слегка разнообразить свои будни, проведя программистский турнир. Повестка определилась не сразу. Были мысли про аналитическую обработку данных, машинное обучение, но в конце концов, остановились на настольных играх. Нам хотелось ввести в мероприятие элемент соревнования, а что, как не игры, позволяет легко это сделать?
Читать дальше →

Сплетая дизайн

Время на прочтение4 мин
Количество просмотров4.3K
Три кольца — премудрым эльфам
— для добра их гордого.
Семь колец — пещерным гномам
— для труда их горного.
Девять — людям Средиземья…

Джон Рональд Руэл Толкин


Работая над играми, я уделяю большое внимание дизайну. Речь идёт не о красивой картинке, хотя и она конечно имеет значение. Прежде всего, для меня важны удобные игровые механики. Игра должна приносить удовольствие. Когда в Сапёре при клике на пустое поле автоматически открываются все поля, не соседствующие с минами — это удобно. Известный всем пасьянс также можно значительно улучшить, просто избавив пользователя от необходимости выполнения лишних действий. Но сегодня я хочу рассказать о другой игре. Той самой, которая изображена на КДПВ (как обычно, все картинки в статье кликабельные).
Читать дальше →

Ближайшие события

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

Время на прочтение5 мин
Количество просмотров82K


В 2017 двое ученых, канадец John Aycock и британка Tara Copplestone, опубликовали анализ классической игры Entombed для игровой приставки Atari 2600. Механика этой игры, выпущенной в 1982, крайне проста: археолог, управляемый игроком, должен пробраться по прокручивающимся снизу вверх катакомбам, уворачиваясь от зомби.

У Atari 2600 было всего 128 байт ОЗУ; тем не менее, кажущийся бесконечным лабиринт при каждом запуске был новым, т.е. генерировался в памяти. Как же программистам это удалось? Вот комментарий Стивена Сидли — программиста, 38 лет назад создавшего эту игру:
Основную часть генератора лабиринтов написал какой-то уволившийся торчок. Я связался с ним, чтобы выяснить, как его алгоритм работал. Он ответил, что придумал этот алгоритм, когда был вусмерть накурен и вдобавок пьян, что написал его сразу на ассемблере прежде чем вырубился, а потом даже близко не мог вспомнить, в чем его алгоритм состоял.
Читать дальше →

Игра на WebAssembly, часть 2: уровни и опыт, админка

Время на прочтение4 мин
Количество просмотров4.3K
В предыдущей статье получилось сделать прототип игры с вопросами. Но не получилось сделать это полноценно на WebAssembly. В этот раз предлагаю конвертировать этот прототип, сделав с него полноценное WebAssembly приложение, а так же добавить к нему атрибуты большинства игр — опыт и уровни игрока. А так же простую логику — при переходе на некоторые уровни будем открывать новые навыки.

Demo
Читать дальше →

Определяем выигрышную покерную руку с помощью map/reduce на JavaScript

Время на прочтение8 мин
Количество просмотров11K



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

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

Конечно же, в данном случае можно воспользоваться map и reduce, чтобы получить необходимую информацию. Вышел действительно удачный пример того, как использовать эти инструменты для решения в несколько шагов практических задач.
Читать дальше →

Койяанискаци: Процессорное устройство «акына»

Время на прочтение11 мин
Количество просмотров4.6K

Структурная схема «Koyaanisqatsi-CPU»

Структура Койяанискаци
SVG-Файл (актуальная версия)

Лирика

Античные времена знакомы каждому не только бессмертными произведениями от пера Гомера, но и таблицей умножения Пифагора, геометрией Евклида и винтом Архимеда под знаком Пи, которыми человечество научилось пользоваться в полной мере лишь относительно недавно. Если в античности искусством было не только уметь писать стихи и прозу, но и проектировать катапульты или стенобитные орудия, то сейчас существуют жёсткие рамки и разделения, когда вывести очередную самодостаточную красивую и полезную формулу является искусством лишь как формальная игра слов. Математика правит современным миром безраздельно, цинично переплетаясь с миром искусства, нагло вторгаясь хитрейшими вычислениями во все сферы нашего досуга, отдыха и быта, диктуя свои правила и законы, под давлением которых выцветают и пёстрые краски знаменитых шедевров, переходя в ядовитые оттенки полнометражек.
Читать дальше →

60+ игр для гиков

Время на прочтение35 мин
Количество просмотров54K
Приветствую всех брутальных Хабрачан и чувственных Хабрачаночек!

Благодаря вашей поддержке я смог написать статьи про сериалы в мире IT. Вместе мы прошли через многое. В последней статье я попросил вас рассказать своё мнение о том, стоит ли мне писать статью про гиковские игры и вы снова поддержали меня. Спасибо за это!

Что же, как я и обещал — подборка 60+ игр для гиков перед вами. Сразу хочу оговорить один момент. Все мы гики. У кого-то есть любимые игры, которые могли сюда не попасть. Напишите о них в комментариях. Все ваши комментарии очень ценны и добавляют интереса в наш диалог. Часть из игр моей подборки непосредственно про IT и вокруг нас с вами, часть — не про IT, но гику эти игры наверняка понравятся. Часть игр чему-то учат, часть — просто веселят и развлекают.

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

И ещё один момент. Поздравляю всех с наступлением лета! Думаю, в этот непростой год, когда сложно выбраться отдохнуть — цифровые развлечение будут совсем не лишними.

Что же. Давайте не будем тянуть время и поговорим о подобранных мною для вас играх!


Программирование в массы

Время на прочтение7 мин
Количество просмотров5.1K
Понимание даже основ программирования может упростить деятельность человека. Помимо очевидных вещей, таких как развитие абстрактного мышления или способность разделять задачу на меньшие части, я предлагаю пойти ещё дальше и воспользоваться основными подходами к разработке. На примере создания классической логической игры, проводя аналогию между визуальным и традиционным программированиями, я и хочу показать, как навыки разработки могут помочь в решении прикладной задачи. Желающих подискутировать на тему или поиграть в «Быков и коров» и выиграть приз — зову под кат.



Читать дальше →

Анонс онлайн-квиза для айтишников: первое название Гугла, байки из Кремниевой Долины и проблемы високосной секунды

Время на прочтение2 мин
Количество просмотров2.9K

image


Привет, Хабр! Карантин затянулся: мы давно обустроили домашнее рабочее место, научились эффективно заниматься делами на удалёнке, поучаствовали в нескольких онлайн-митапах и, может, даже прошли пару обучающих курсов. Пора отвлечься, размять извилины и посоревноваться друг с другом в логике и сообразительности.


В эту пятницу, 15 мая, мы впервые проведём Техноквиз — онлайн-игру в стиле известных барных викторин. Читайте правила, собирайте команду и скорее регистрируйтесь!

Давайте подробности!

Вклад авторов