vit_r: default (vit_r)
[personal profile] vit_r
Fliegende Katzen nix in der Birne http://goo.gl/u0AQsj (This is the game description in Russian. You can comment here in Russian, English or German. See the game page for the description in English.)

Младший спросил, как создавать компьютерные игры? Сказал, что сам сделает, тогда поймёт. Вот результат: Fliegende Katzen nix in der Birne (Кодировал, естественно, я. Остальное - результат совместных усилий.)

Эта медитативная игра учит вас терпению, упорству и оптимизму. Также она готовит вас к воспитанию слишком активных и слишком креативных детей.

Это чистый HTML5. Серверной части нет, результаты игры не сохраняются. Алгоритм сделан так, чтобы быть понятным ученику начальной школы. (Ну и дрянь этот ваш хвалёный Javascript. Анимация для веба тоже убога и не создана для каких-то разумных целей.)

Date: 2016-07-08 07:25 am (UTC)
From: [identity profile] penta-jazz.livejournal.com
Повеселили.
Послал внукам.

Date: 2016-07-08 08:29 am (UTC)
From: [identity profile] vit-r.livejournal.com
Ребёнок понёс ссылку в школу. Наконец-то сможет рассказать приятелям, чем папа на работе занимается. ;-)

Date: 2016-07-08 09:00 am (UTC)
From: [identity profile] penta-jazz.livejournal.com
Ах вооот чем папа на работе занимается :)
Котов без мозгов рисует.

Date: 2016-07-08 09:03 am (UTC)
From: [identity profile] vit-r.livejournal.com
Рисовал-то как раз ребёнок. Причём, первый раз что-то на компьютере. И котов придумал тоже. В этом безобразии моя роль в основном консультантская и кодировщицкая.

Date: 2016-07-08 09:09 am (UTC)
From: [identity profile] penta-jazz.livejournal.com
Это понятно. Взрослому картинка и озвучка другая в голову придёт.
Кстати, моя старшенькая сдала вчера вступительные в уни на Game design. Успешно :)

Date: 2016-07-08 09:45 am (UTC)
From: [identity profile] vit-r.livejournal.com
Взрослые тоже так могут, просто стесняются. И несколько моментов без специальной подготовки поймать трудно.

Внучку поздравляю. С такой профессией всю жизнь играть можно.

Date: 2016-07-08 12:20 pm (UTC)
From: [identity profile] penta-jazz.livejournal.com
Спасибо

п.с.

Date: 2016-07-08 09:51 am (UTC)
From: [identity profile] yajohn.livejournal.com
Не боишься эдипова комплекса, когда ребенок подрастет и увидит твой код?

Re: п.с.

Date: 2016-07-08 09:56 am (UTC)
From: [identity profile] vit-r.livejournal.com
Код не важен, важны сценарий и алгоритмы. Тем более, что лучше на этой вебовской жути не писать, а генерить её из чего-то разумного.

С кодом, кстати, посажу сейчас старшего разбираться. Естественно в несжатом варианте.

Re: п.с.

Date: 2016-07-08 10:07 am (UTC)
From: [identity profile] yajohn.livejournal.com
На счет JS ты не прав. Он по своему красив и изящен. Другой вопрос что он имхо слишком гибок и сделать из JS филиал brainfuck_a - раз плюнуть. Впрочем, при известной дисциплине он позволяет работать весьма эффективно. Как раз по этому помимо мигалок-свистелок-перделок появилась node.js.
Твой код - как раз пример кода неофита :)

Re: п.с.

Date: 2016-07-08 10:19 am (UTC)
From: [identity profile] vit-r.livejournal.com
Мой код - пример результата генерации. Когда я буду писать библиотеку, там, вообще, будут массивы вместо объектов. Плюс, всякие красивости дико жрут память и процессорное время.

Качество языка определяется не тем, сколько свистелок и перделок к нему присобачено сбоку, а тем, насколько надёжно он выполняет свои основные функции. Любоваться цветением сакуры, растущей между кучей говна и развалившейся бетонной будкой - это чисто японское.
Edited Date: 2016-07-08 01:04 pm (UTC)

Date: 2016-07-08 09:53 am (UTC)
From: [identity profile] vit-r.livejournal.com
Если бы...

В библиотеке из книг по теме была только толстенная "Spiele entwickeln für iPhone und iPhad". Взял. Читать не читал, но схемы изучал внимательно.

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

Date: 2016-07-08 10:02 am (UTC)
From: [identity profile] orleanz.livejournal.com
именование функций f01, f02, f03, f04, f05

- несколько сомнительное, в плане стиля



Date: 2016-07-08 10:23 am (UTC)
From: [identity profile] vit-r.livejournal.com
Ох-ох-онюшки... Как можно, читая мой блог, попадаться на такое? :-/

Пеерд уходом в веб одно из преобразований включает что-то по типу
	$cur_str =~ s/ fire_shoe   /f01/x;
	$cur_str =~ s/ reset_shoe  /f02/x;
...
Edited Date: 2016-07-08 10:27 am (UTC)

Date: 2016-07-08 11:02 am (UTC)
From: [identity profile] orleanz.livejournal.com
я понимаю если бы ты применил какой нибудь uglifier который вообще все делает нечитаемым и более компактным, но просто переименовать fire_shoe в f01 - какой в этом смысл?

Date: 2016-07-08 11:23 am (UTC)
From: [identity profile] vit-r.livejournal.com
Ловушка для слонопотама.

В чём смысл делать что-то нечитаемым, если комментарии из кода уже вырезаны? Вот какой-нибудь прекомпилированный байт-код посылать было бы интересно.

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

Date: 2016-07-08 10:11 am (UTC)
From: [identity profile] orleanz.livejournal.com
Анимация в современном вебе совершенно достаточна для тех целей, которые нужны в вебе - представить данные с движением (шутер под веб никто никогда не собирался писать, хотя даже и это сейчас возможно с использованием WebGL http://people.mozilla.org/~vladimir/misc/bench-new/game.html?low,low)

Вот пример правильно сделанной анимации чисто на JS (граф можно мышью тягать) http://bl.ocks.org/GerHobbelt/3683278


Date: 2016-07-08 10:26 am (UTC)
From: [identity profile] vit-r.livejournal.com
Мне эта функция нужна для дела, а не для того, чтобы всё тряслось и убегало. WebGL - это совсем не про то.

Date: 2016-07-10 03:39 pm (UTC)
From: [identity profile] anonim-legion.livejournal.com
Озвучка - это лучшая часть игры. Мне показалось, или мяукание мяукалось на какой-то известный мотив?

Date: 2016-07-10 04:23 pm (UTC)
From: [identity profile] vit-r.livejournal.com
Мотива изначально не было. Просто так получилось.

Profile

vit_r: default (Default)
vit_r

June 2025

S M T W T F S
12345 6 7
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 7th, 2025 10:24 am
Powered by Dreamwidth Studios