Archive for the 'Программирование' Category

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

Придумал серию логических игр. В настоящий момент представляю две из них. В кратце - когда меняется один элемент, то автоматически меняются и другие элементы.

Движок один, а дизайны разные. Даже схема прохождения уровней одинаковая. Таких игр с разным дизайном можно конопатить тысячами. Но…. как и ожидалось, мне интересно было сделать лишь математическую модель (в данном случае с уровнями). А дальнейшей работой заниматься как то лень.

А ведь можно продавать игры за деньги. Для таких игр, я думаю, будут небольшие ставки, но можно брать количеством. Разработка игры с нуля заняла 1-2 дня (с отвлечением на чтение форумов флеш-игроделов). Второй игры - 2 часа. Я дольше обдумывал как и что сделать, чем делал.

Read the rest of this entry »

Игры с изображениями

Игр с изображениями можно, оказывается, сделать очень много.

Вот например, реализация идеи кубика - рубика. Игра оказалась довольно большая в коде - 300 строчек. К сожалению, я так и не разобрался как делать во флеше многомерные массивы, так бы получилось бы гораздо меньше строк.

А еще можно реализовать следующие идеи: поворачивать кусочки, сдвигать объекты, сделать реализацию, типа игры в 15, закрашивать часть объектов, вносить незаметные изменения, раскрашивать, дорисовывать (например, усы на портрете).

Где использовать игры? ну например, можно ловить разные ключевые слова любителей смотреть картинки из фильмов, портреты кинозвезд.

Можно делать клоны игр на заказ. Некоторое время назад я делал игры для англоязычных заказчиков. Все просто: меняешь картинку и получаешь свою сотню баксов.


Правила игры просты: нажимайте на трехугольнички и полоски картинки будут сдвигаться. Ваша цель восстановить начальную картинку.

В игре нет ни счетчика времени, ни анализа результатов - так было и задумано для этой игры на 30-60 секунд

Read the rest of this entry »

Игры с изображениями

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

Я подумал, как можно отхватить небольшую долю запросов, в которых бы сочетались бы слова “игра” и “персонаж” и придумал набор игр с изображениями.

Read the rest of this entry »

Дыхание кризиса

Уже давно начинаю ощущать дыхание кризиса. Нет, я не разорен, до этого еще далеко. Накопленный жировой запас и обилие проектов не заставят прямо завтра устраиваться на работу, однако, негативные и нервные тенденции ощущаю. Так например, доход в англоязычной части упал в 3-6 раз. По русскоязычным проектам не наблюдаю падения доходности, но раньше я эти проекты больше воспринимал как хобби и страховку.

Со стороны слышу о том, что дохды у тех, кто торговал инфо-продуктами упал в десятки раз и многие уже сидят в нулях.

Нужно искать очередное изобретение, чтобы выправить тенденции… до сих пор это вроде бы удавалось.

Что я делаю? создаю каталоги игр, рассчитанных на популярные мультфильмы и фильмы (об этом я уже писал).

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

Решил поискать флешеров Краснодарцев на flasher.ru,
А так же дал резюме о себе как флешере.

Find objects

Если немного изменить правила игры обычной бумажной игры “Найди все объекты” то получится необычная реализация.

Read the rest of this entry »

Онлайн игра “Найди все элементы”.

Вот уже 10 лет, как я кручусь вокруг одних и тех же тем. Онлайн игры - это одна из вещей, к которой я периодически возвращаюсь. А в последнее время я озабочен не просто производством бесплатных онлайн игр, а производством каталогов этих игр. Важно не просто делать десяток игр, а заполнить нишу однотипных игр, и встать по нужному ключевому слову на первое место.

Например, недавно сделал каталог ОНЛАЙН раскрасок (больше 5000 элементов). Сделал каталог ОНЛАЙН мозаик на популярные темы (1800 элементов).

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


Написала мне одна дама из Словении. К письму были приложены картинки из серии “Найди различия”. Я подумал, хорошо было бы сделать онлайн игру на основе этих картинок. Оказалось, что в программном коде эта игра весит 50 строк. Через 2-3 часа придумывания алгоритма, программирования и вспоминания как что делается работа была закончена.

Read the rest of this entry »

Как обрезать изображение на PHP

Иногда бывает нужно загрузить в Интернет изображения и при этом отформатировать их по определенному правилу. Например, есть изображение 400* 900, и из этого изображения следуюет вырезать серединку и привести изображение к 400*300. Вторая частая задача состоит в том, чтобы сделать превью загруженных на сервер изображений, то изображение малого размера, например, 150*115.

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

Примечание: для работы данного скрипта требуется библиотека GD, поэтому скрипт вряд ли будет работать в локале.

Данный код я использовал для форматирования данных для проекта раскрасок.

<?php
$filename = '11.jpg';
$width = 400;
$height = 300;


list($width_orig, $height_orig) = getimagesize($filename);
$width_orig_  = $width_orig;
$height_orig_ = $height_orig;

//////////// определение пропорций, под которые подгонять картинку.
$k = $width_orig / $height_orig;
$k_out = $width / $height;
if ( $k > $k_out) $width_orig = $height_orig * $k_out ;  else $height_orig = $width_orig / $k_out ;


///////////////////////// если картинка не попадает под пропорции 400*300, то часть оригинала нужно обрезать.
$ratio_orig = $width_orig/$height_orig;
if ($width/$height > $ratio_orig) {$width = $height*$ratio_orig;} else {$height = $width/$ratio_orig;}

//// отцентровать будущую картинку отцентровать по центру оригинала
$x_shift =  ($width_orig_  - $width_orig) /2;
$y_shift =  ($height_orig_  - $height_orig) /2;

$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, $x_shift, $y_shift, $width, $height, $width_orig, $height_orig);

header('Content-type: image/jpeg');
imagejpeg($image_p, null, 100); // вывод на экран

$name_pic ="out400.jpg";

imagejpeg($image_p, $name_pic);

//////////////////////Если нужно из того же материала сделать втроую картинку
///////////////////////////////////// создание картинки превьюшки

$width = 150;
$height = 115;
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);

$name_pic ="out150.jpg";
imagejpeg($image_p, $name_pic);


// http://fun4child.com/jigsaw/jig_adm/400_resize.php
?>

Укради вдохновение … у Леонардо да Винчи

Коротко о выпуске: Скорость переработки информации зависит от воображения. Развивайте воображение рисованием.

 

<

Эту статью я написал около 10 лет назад. Сегодня я решил ее опубликовать заново, при этом обогатив ее новыми разработками.

Цитата из книги Леонардо да Винчи "Суждения":

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

Не презирай этого моего мнения, в котором я тебе напоминаю, что пусть тебе не покажется обременительным остановиться иной раз и посмотреть на пятна на стене, или на пепел костра, или на облака, или на грязь, или на другие подобные же места, в которых, если хорошенько их рассмотреть, найдешь удивительнейшие находки, коими ум живописца побуждается к новым находкам, будь то к композициям битв людей и животных или к различным композициям пейзажей и чудовищных предметов, как то: чертей и тому подобных фантазий. Все это станет причиной твоей славы. Так неясными предметами ум побуждается к новым изобретениям. Но научись сначала хорошо делать все части тех предметов, которые ты собираешься изображать,— как части животных, так и части пейзажей, то есть скалы, деревья и тому подобное.

Упражнение на развитие воображения

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

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

 

Пример выполнения упражнения


http://citycat.ru/iq/obzor/gif/n55-1.gif


http://citycat.ru/iq/obzor/gif/n55-2.gif

 

Тренировка воображения онлайн

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

 

А при чем здесь скорочтение?

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

Разрабатывая воображение, вы разрабатываете навык скорочтения, потому что начинаете задаваться неочевидными вопросами, например, "А как я могу получить эту информацию не читая?", "Где находится та крупица знаний, которая заменяет толстые тома книг?"

 

Развивайте воображение!
И скорость переработки информации возрастет!

 

Потренировать воображение можно на сайте Воображалок!

 

Краснодарская тусовка флешеров

Прошу отмечаться в этом посте тех, кто из Краснодара и Краснодарского края для организации тусовки Флешеров. Сам я живу в Горячем Ключе, поэтому вполне можно было бы на выходные встречу организовать где либо в Дантовом ущелье, а можно было бы и в каком либо другом месте, например, на побережье или в Краснодаре.

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

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

Вот некоторые мои флеш проекты:

http://flashmusicgames.com/rus/
http://hohohu.com
http://poskladam.ru
http://www.dadon.ru/paintonline/index.php
http://magicspeedreading.com/rus/

и куча всякого другого.

Формат встречи очень простой: каждый рассказывает о себе. Ему задают вопросы. В результате такого общения люди должны найти близких себе по духу, и возможно понять что они могут сделать нового.

Если вы желаете участвовать, то просто напишите пост, в нем отобразится ваш емайл, и если наберется 5-6 человек, то организуем встречу. В коментариях напишите ссылки на блог или какой либо свой проект.

Носитель языка

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

Речь идет о сайте с разукрашками. С некоторых пор, на этот сайт google совсем престал давать трафик. Оказалось, что трафик с какого то *.cz домена превышает трафик с поисковиков. Долгое время я думал, что все образумится, и вот вчера наконец решил посмотреть что значит “paint online” (по этому ключевому слову я продвигал сайт). Для того чтобы понять ошибку, я забил это ключевое слово в поисковик и увидел, что это совсем не расскраски, а онлайн paint brush.

Нельзя сказать что я очень разочарован, но пришло понимание того, что некоторая часть денег у меня уплыла из под носа.

Мне нужно было внимательнее изучать сайты конкурентов. Тогда бы я понял, что правильно продвигать по следующим ключевым словам: “coloring pictures”, “drawing games”, “coloring books”.

Как так произошло, что я всеж таки решил изучить состояние сайта, который почти списал со счетов исходя из принципа 80/20? Да все очень просто. Нужно не оптимизировать работу исходя из принципа 80/20, а искать точки роста.

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

Например, простой механический (google) перевод избранных страниц online music games сайта на турецкий язык добавил 30 человек в день. Надеюсь, что турки будут не просто ходить по сайту, а будут кликать на рекламу и делать ссылки на мой сайт.

Популярные статьи

 

 

Страницы: 1| 2| 3| 4| 5| 6| 7| 8| 9| 10| 11| 12| 13| 14| 15| 16| 17| 18| 19| 20| 21| 22| 23| 24| 25| 26| 27| 28| 29| 30| 31| 32| 33| 34| 35| 36| 37| 38| 39| 40| 41| 42| 43| 44| 45| 46| 47| 48| 49| 50| 51| 52| 53| 54| 55| 56| 57| 58| 59| 59| 60| 61| 62| 63| 64| 65| 66| 67| 68| 69| 70| 71| 72| 73| 74| 75| 76| 77| 78| 79| 79| 80| 81| 82| 83| 84| 85| 86| 87| 88| 89| 89| 90| 91| 92| 93| 94| 99| 96| 97| 98| 99| 99| 100|

Партнеры сайта