Раз уж астрологи объявили месяц статей про прошивки для Android без гугловых сервисов, поделюсь и я своим опытом. Чтобы предвосхитить возможные вопросы к статье, сразу хочу сказать какие именно цели я преследовал при перепрошивке, а где приходилось срезать углы.
Viachaslau Tratsiak @Restorer
Solution Architect
Процедурная генерация уровней
9 min
41KРаботы по программированию, графике и звукам в некой новой игрухе закончены — остались только уровни. Лёгкая и приятная работа, но почему-то идёт с большим трудом. Возможно, сказывается общая усталость.
Думая, как бы упростить себе жизнь, в голову пришла идея о процедурной генерации. Ясное дело, её тоже надо будет писать, но как говорилось в одном известном произведении, "лучше день потерять, потом за пять минут долететь".
Внимание! Под катом много текста и "жирных" гифок.
+34
Твоя Игра — наш ответ Retro Games Battle
2 min
7.9KЧуть менее чем пол года назад проходил конкурс Retro Games Battle 2014 (пост на хабре), в котором состязались новые игры, написанные под ретро-компьютер ZX Spectrum стандартной конфигурации c памятью 128 КБ и частотой процессора — 3.5 МГц.
Однако кроме тёплых и ламповых олдовых спектрумов уже есть и более навороченные модели, как достаточно старые, в лице ATM Turbo, так и супер-современные в лице ZX Evo (пост на хабре про другие примочки к спектруму).
Конкурс Твоя Игра 5 проходил параллельно с Retro Games Battle 2014, и, в отличие от последнего, не ограничивал участников классической конфигурацией спектрума.
Однако кроме тёплых и ламповых олдовых спектрумов уже есть и более навороченные модели, как достаточно старые, в лице ATM Turbo, так и супер-современные в лице ZX Evo (пост на хабре про другие примочки к спектруму).
Конкурс Твоя Игра 5 проходил параллельно с Retro Games Battle 2014, и, в отличие от последнего, не ограничивал участников классической конфигурацией спектрума.
+26
3D №2 или Illustrate! своими руками
1 min
2KНекоторое время назад, я публиковал топик про 3D с z-buffer-ом, субпиксельной точностью и освещением по Гуро на javascript с использованием канвы.
Сегодня я представляю вашему вниманию вариант без канвы (да и без gouraud shading, чего уж тут).
Это всего-лишь тестовые наработки, но, тем не менее, они работают (а лучше посмотрите сами).
Сегодня я представляю вашему вниманию вариант без канвы (да и без gouraud shading, чего уж тут).
Это всего-лишь тестовые наработки, но, тем не менее, они работают (а лучше посмотрите сами).
+34
ZX Spectrum сегодня? Живее всех живых!
5 min
53KПо просьбе немногочисленных хабралюдей, даю телеграмму по поводу состояния дел zx-specurum-а в наши дни. К сожалению, написать абсолютно про всё у меня не получится, поэтому сделаю краткий обзор современного железа и эмуляторов, на которых это железо можно виртуально пощупать.
Писать буду для обычного хабрачеловека, не спектрумиста :), так что для более детальной информации используйте ссылки в конце статьи.
Что такое для вас spectrum? Наверное, это тёплый ламповый звук загрузки с магнитофона, Manic Miner и Elite. Возможно, это TR-DOS, 128кб памяти и музыкальный чип AY. А может быть это Scorpion-256, ATM Turbo или даже Profi.
Писать буду для обычного хабрачеловека, не спектрумиста :), так что для более детальной информации используйте ссылки в конце статьи.
Что такое для вас spectrum? Наверное, это тёплый ламповый звук загрузки с магнитофона, Manic Miner и Elite. Возможно, это TR-DOS, 128кб памяти и музыкальный чип AY. А может быть это Scorpion-256, ATM Turbo или даже Profi.
+122
No Canvas
7 min
2.5KВозможно, это лучше перенести в «Я пиарюсь» или «JavaScript» (принимаются предложения). А может, стоит оставить всё как есть. Тем не менее...
3D с z-buffer-ом, субпиксельной точностью и освещением по Гуро на javascript? Да кто угодно сможет это сделать, используя canvas!
Можно долго и вкусно описывать преимущества канваса, но статья не про это; не менее интересно
посмотреть, чем же канвас плох.
3D с z-buffer-ом, субпиксельной точностью и освещением по Гуро на javascript? Да кто угодно сможет это сделать, используя canvas!
Можно долго и вкусно описывать преимущества канваса, но статья не про это; не менее интересно
посмотреть, чем же канвас плох.
+55
Багтрекингус: Оригами для прожектменеджера
2 min
3.6KКогда несколько человек начинают работать над задачами, сложнее чем «Домашняя страничка Пети», пренепременно возникает ситуация, когда держать в голове все мысли, идеи и планы их осуществления становится невозможно. Тогда покупается бумага, разноцветные маркеры, и идеи начинают записываться, зачёркиваться и раскрашиваться. Возможно, для простых проектов этого достаточно, но с возрастанием сложности, есть риск превратить своё рабочее место в фабрику по переработке бумажных отходов.
+83
Убить всех людей :)
1 min
932Нашёл такую шутку юмора (возможно и ретро, так что сильно не пинайте):
+34
Делаем did you mean, часть вторая
3 min
2.5KЗдравствуйте
Не так давно я писал про правильный did you mean.
Несмотря на все мои улучшения, guess-инг всё равно часто ошибался, и выдавал странные результаты.
Однако недавно, мне удалось значительно улучшить качество guess-инга, и я решил, что было бы неплохо написать «патч» к моей предыдущей статье :)
+33
Забудем на минутку про canvas
2 min
1.9KКак то так получилось, что рассматривая различные browser demo последних лет, не мог не заметить, что все повально стали использовать canvas.
Вот и недавно, просматривая хабр, наткнулся на wolf3d на джаваскрипте через canvas (от того же автора что и mario). (в ссылке буквы c и p русские, но это не я такой, а хабр)
А ведь на самом деле многие эффекты можно сделать без использования этого замечательного тэга.
А ещё, используя эти идеи, в некоторых случаях можно отказаться от флэша, тем более что, в отличии от канваса, это всё прекрасно работает в IE (доля рынка которого, пока ещё, очень велика).
Вот и недавно, просматривая хабр, наткнулся на wolf3d на джаваскрипте через canvas (от того же автора что и mario). (в ссылке буквы c и p русские, но это не я такой, а хабр)
А ведь на самом деле многие эффекты можно сделать без использования этого замечательного тэга.
А ещё, используя эти идеи, в некоторых случаях можно отказаться от флэша, тем более что, в отличии от канваса, это всё прекрасно работает в IE (доля рынка которого, пока ещё, очень велика).
+21
Делаем правильный Did You Mean
4 min
1KЗатакт: это мой первый пост, а первый пост как всегда блином :).
Недавно была получена задача модернизировать поиск на сайте, и, так получилось, что надо было сделать функционал «Did You Mean».
Кстати, большое спасибо камраду alexblackalexblack за его статью Яндекс-like поиск своими руками, без неё я был бы как без рук :)
Сейчас я начну перечислять как я всё это делал. PHP, база MySQL, язык сайта — английский.
(правильное решение — в конце :)
Недавно была получена задача модернизировать поиск на сайте, и, так получилось, что надо было сделать функционал «Did You Mean».
Кстати, большое спасибо камраду alexblackalexblack за его статью Яндекс-like поиск своими руками, без неё я был бы как без рук :)
Сейчас я начну перечислять как я всё это делал. PHP, база MySQL, язык сайта — английский.
(правильное решение — в конце :)
+11
Information
- Rating
- Does not participate
- Location
- Беларусь
- Date of birth
- Registered
- Activity