Pull to refresh

Honda пришлось останавливать производство из-за атаки SNAKE

Reading time 3 min
Views 4K
Information Security *Transport
image

Японский производитель автомобилей и мотоциклов Honda пострадал от кибератаки программы-шифровальщика SNAKE. С 8 июня компании пришлось прекратить работу своих заводов по всему миру, а также устроить выходной для сотрудников офисов. Атака затронула производственные процессы и продажи. Вернуться к нормальному режиму работу Honda сможет только к концу недели.
Total votes 8: ↑8 and ↓0 +8
Comments 3

Когда программисту нечего делать…

Reading time 1 min
Views 1.3K
JavaScript *
… он возьмет и сделает бесполезную ерунду вечерком, просто так, для себя. Недоработано, сыро и не поддерживает оперу, извиняюсь, конечно, но мне хотелось спать =)

UPD: Перенес в JavaScript, надеюсь, я все правильно сделал
Total votes 128: ↑104 and ↓24 +80
Comments 61

В YouTube нашли пасхальное яйцо

Reading time 1 min
Views 16K
Cloud services *
В новом плеере Youtube, который был запущен в апреле этого года, оказывается встроена классическая змейка.
Для запуска игры надо одновременно нажать кнопки «вверх» и «влево» на клавиатуре. Пасхальное яйцо работает только при просмотре видео прямо на сайте Youtube.com



via Mashable

P.S.: для ностальгирующих есть ещё Google Pacman
P.P.S: играть лучше всего на тёмном фоне
Total votes 107: ↑86 and ↓21 +65
Comments 55

История: «Змейка» — самая популярная мобильная игра на границе тысячелетий

Reading time 3 min
Views 46K
Microsoft Lumia corporate blog
Друзья, с прошедшими вас!

Мы совсем недавно проводили старый Новый год и, плавно переходя в рабочие будни, решили написать пост с историей одной крайне популярной игры для телефонов. Нет, речь пойдет вовсе не об Angry Birds, — мы поговорим о тёплой ламповой «Змейке».



История игры «Змейка» началась за несколько лет до появления первых мобильных телефонов. В 1977 году компания Gremlin Industries выпустила игровой автомат Hustle, рассчитанный на одного или двух игроков, в которой нужно было управлять «змейками», направляя их на бессистемно появляющиеся цели. Для победы нужно было заполучить больше очков, чем у оппонента, преграждая по ходу игры ему путь к новым целям (в случае многопользовательской игры), или просто побить установленный на игровом автомате рекорд. В 1984 году Gremlin Industries была вынуждена закрыться, но игра Hustle начала набирать обороты: сначала появился порт для компьютеров TRS-80, затем для Commodore PET и Apple II.

Оригинальная «Змейка» (Snake) от Nokia появилась в 1997 году благодаря стараниями разработчика Танели Орманто. В том же году компания выпустила первый телефон с этой игрой — Nokia 6110. Уже тогда игра была многопользовательской: телефоны общались через ИК-порты, ведь ни Bluetooth, ни тем более Wi-Fi в телефонах в то время не было. Сама змейка состояла из чёрных квадратов и могла двигаться в четырёх направлениях. Игровая зона, по которой передвигалось пресмыкающееся, была ограничена размерами экрана телефона: при ударе головы змейки о край телефона игра завершалась. «Змейка» приобрела невероятную популярность, сравнимую разве что с популярностью современных хитов «Angry Birds» и «Cut the Rope».

Читать дальше →
Total votes 38: ↑33 and ↓5 +28
Comments 26

Змейка

Reading time 1 min
Views 5.4K
Self Promo
imageНу вот и закончился месяц вечерне-ночного кодинга, результатом которого стала очередная игрушка под Android. Всё-таки программирование — это увлекательное занятие, когда создаёшь собственный мир, пишешь правила этого мира. Да, чтобы не было иллюзий — игрушка очень простая — старая добрая Змейка.
Читать дальше →
Total votes 52: ↑16 and ↓36 -20
Comments 14

Еще одна Змейка не в 30 строк на Android

Reading time 6 min
Views 33K
Game development *Development for Android *
Привет всем! Сегодня я хочу рассказать историю создания одной игрушки для Android. Что будет:
  • Зачем ещё одна змейка для андроида?! Объяснение (c описанием);
  • Как я это сделал — использованные приемы, немного кода;
  • Немного о дизайне;
  • Google Play Games, нестандарное использование.



Всех заинтересовавшихся прошу под кат!
Хочу подробностей!
Total votes 37: ↑32 and ↓5 +27
Comments 12

Пишем игру змейка с помощью JavaScript + Canvas

Reading time 7 min
Views 44K
JavaScript *HTML *Canvas *
Sandbox
Доброго времени суток, друзья. Сейчас я постараюсь вам показать как можно написать игру Змейка. Конечно, не самым быстрым способом и не самым маленьким в плане количества строк кода, но по-моему самым понятным для начинающих разработчиков, как я. Статья написана для людей, желающих чуть-чуть познакомиться с элементом canvas и его простыми методами для работы с 2D графикой.
image
Напишем змейку в «старом» виде, без особо красивой графики — в виде кубиков. Но это только упростит понимание разработки. Ну что же, поехали!
Читать дальше →
Total votes 20: ↑11 and ↓9 +2
Comments 17

Укрощение Змейки с помощью реактивных потоков

Reading time 19 min
Views 15K
Инфопульс Украина corporate blog JavaScript *Game development *HTML *Canvas *
Tutorial
Translation

Веб в наши дни двигается очень быстро и мы все это знаем. Сегодня Реактивное Программирование является одной из самых горячих тем в веб-разработке и с такими фреймворками, как Angular или React, она стала гораздо более популярной, особенно в современном мире JavaScript. В сообществе произошел массовый переход от императивных парадигм программирования к функциональным реактивным парадигмам. Тем не менее, многие разработчики пытаются с этим бороться и часто перегружены его сложностью (большой API), фундаментальным сдвигом в мышлении (от императивного к декларативному) и множеством понятий.

Хотя это не самая простая тема, но как только мы сумеем ее понять, мы спросим себя, как мы могли без нее жить?
Читать дальше →
Total votes 17: ↑16 and ↓1 +15
Comments 14

Обратная разработка первоапрельской «Змейки» от Google

Reading time 3 min
Views 6.4K
JavaScript *Google Chrome Game development *Games and game consoles
Translation


Возможно, кто-то из вас заметил, что Google на 1 апреля добавила в приложение Google Maps для Android и iOS интерактивную игру «Змейка».

Специалисты Check Point обычно заняты исследованием последних киберугроз, но здесь очень увлеклись этой игрой, правда, сильно расстраивались из-за проигрышей… поэтому возникла логичная мысль: почему бы её не взломать!
Читать дальше →
Total votes 23: ↑19 and ↓4 +15
Comments 1

Yet Another Android snake with Kivy, Python

Reading time 20 min
Views 5.8K
Python *Game development *
Tutorial
Hello, there.

[UPD from 2021: I highly recommend following this tutorial with an utmost caution]

A lot of people want to start programming apps for Android, but they prefer not to use Android Studio and/or Java. Why? Because it's an overkill. «I just wanna create Snake and nothing more!»



Let's snake without java! (with a bonus at the end)
Read more →
Total votes 3: ↑3 and ↓0 +3
Comments 2

Самая популярная мобильная игра: как создавалась «Змейка» для телефонов Nokia

Reading time 6 min
Views 27K
Development of mobile applications *Game development *Game design *Old hardware
Translation
Танели Арманто не любит рассказывать людям, что изменил мир. На самом деле я уверен, что если вы не являетесь другом его семьи, то ничего о нём не слышали. Обычно он никогда не рассказывает о своём величайшем достижении, но его дети не упускают случая им похвастаться.

В конце концов, их папа создал Snake.

В 1995 году разработчик ПО из Финляндии по фамилии Арманто устроился на работу в быстрорастущую компанию Nokia. Он имел опыт создания игр, поэтому ему поручили разработать «несколько крутых игр» для будущего мобильного телефона Nokia 6110. Он воспринимал свои игрушки как ещё один способ использования устройства, не сильно отличающимся от создаваемых коллегами календаря и калькулятора.

Сегодня, спустя почти 25 лет, его творение под названием Snake — игра, в которой постепенно удлиняющаяся змея собирает пищу, пытаясь при этом не укусить саму себя — рассматривается как поворотный момент в истории технологий и развлечений. Snake считается первой крупной мобильной игрой, зародившей индустрию, которая сегодня имеет потенциал в 100 миллиардов долларов.

Арманто сдержан и скромен, когда рассказывает о своей карьере. «Очень многие приходят в восторг, когда узнают, что это я написал Snake», — говорит он. «И я думаю, это вполне нормально. Здорово знать, что людям нравилась эта игра».

Total votes 51: ↑45 and ↓6 +39
Comments 52

Знакомимся с языком Swift на примере игры Snake

Reading time 9 min
Views 15K
OTUS corporate blog Programming *Development for iOS *Swift *


Всем привет! В преддверии запуска курса «iOS-разработчик. Базовый курс» мы организовали очередной открытый урок. Этот вебинар рассчитан на людей, которые имеют опыт разработки на любых языках и платформах, однако желают ещё изучить язык Swift и освоить разработку под iOS. На уроке мы подробно разобрали синтаксис и ключевые конструкции языка Swift, познакомились с основными инструментами разработки.


Читать дальше →
Total votes 16: ↑15 and ↓1 +14
Comments 1

Программа-вымогатель Snake/EKANS нацелилась на промышленные системы управления

Reading time 3 min
Views 3.1K
Acronis corporate blog Information Security *
Программы-вымогатели остаются серьезной угрозой и постоянно эволюционируют. Одной из новейших разновидностей таких угроз является Snake (также известный под названием EKANS, то есть «Snake» наоборот).

image
Читать дальше →
Total votes 17: ↑17 and ↓0 +17
Comments 2

Хранение мира в Snake Rattle'n'Roll

Reading time 34 min
Views 6.8K
Reverse engineering *
Много лет назад мне довелось поиграть на Dendy в игру Snake Rattle'n'Roll. Пройти её мне тогда так и не удалось, из-за широко известного в узких кругах бага с фонтанчиком на 7 уровне. Да, и на данный момент игра так и не пройдена. Прогресс пока остановился на последнем уровне из-за его сложности. Игра сама по себе для NES была достаточно нестандартна. Это был изометрический мир, в котором надо было карабкаться верх, по пути собирая бонусы, поедая ниблов (местная живность) и сражаясь с ногами, шашками и прочими грибами. Вроде бы ничего необычного, но продвигаясь дальше по уровням я замечал, что мир хоть и был разбит на уровни, но был единым целым, просто каждый из уровней происходил в другой ограниченной части этого мира. И вот однажды мне захотелось получить 3D модель данного мира, с целью распечатать себе сувенир на 3D принтере. Учитывая характеристики железа NES я представлял, что это будет не очень просто, как оно оказалось на самом деле судить вам. Итак, если вас заинтересовало исследование этого мира — добро пожаловать под кат.
Читать дальше →
Total votes 47: ↑47 and ↓0 +47
Comments 17

Собираем игру «Змейка» на макетной плате. Часть 1: конечные автоматы

Reading time 6 min
Views 9.5K
Abnormal programming *Circuit design *DIY Electronics for beginners
На досуге мы с сыном изучаем цифровую электронику. Недавно мы дошли до главы про конечные автоматы. На эту тему полно типичных задач, вроде семафора или торгового автомата. Но они все унылые и слишком простые, а некоторые вообще, честно скажем, притянуты за уши. После изучения простых примеров захотелось сделать что-то более интересное и сложное. На глаза попала классическая игра «змейка» (сын играл в неё на телефоне), и я предложил сделать её на конечных автоматах. Ведь состояние игры вполне конечное (особенно, если ограничиться небольшим полем), а из входов только 4 кнопки. И вот что у нас получилось.

Собрать змейку без ардуино, регистрации и смс
Total votes 49: ↑49 and ↓0 +49
Comments 24

Собираем игру «Змейка» на макетной плате. Часть 2: «векторный» дисплей

Reading time 5 min
Views 5.3K
Circuit design *DIY Electronics for beginners
В первой части мы собрали автомат с логикой игры. Точнее, не всей игры, а только движения самой змеи. В этой, заключительной, части мы разберёмся с подключением экрана и закончим всю схему целиком.


Большое разрешение — по клику
Total votes 45: ↑45 and ↓0 +45
Comments 14

Личный проект-долгострой. Глава 1

Reading time 10 min
Views 5.9K
Working with 3D-graphics *Computer Animation *CGI *Graphic design *
Sandbox

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

Поглазеть на диво
Total votes 14: ↑13 and ↓1 +12
Comments 10