Home

Реклама

Настроить

27 Июн, 2009

(без темы)

Запостив намедни потс с картинкой в журнал Тёмы, узнал интересную цифру: сколько народу смотрит первую страницу каментов в его журнале. Счетчик накрутил 31000 просмотров за двое суток, и практически замер после этого.

31 Янв, 2009

Пол года спустя

Много месяцев не писал ничего, а меня в друзья добавили 16 человек.

Кто вы, и зачем мне нужны? (с) Бендер

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

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

Вообще, просто хотелось проверить вставку яндекс-слайдшоу в журнал :)

3 Сент, 2008

Фастфуд это круто

Так, тут я еще не писал, что на работу устроился. А ведь это важное событие!
Вот уже отработал месяц, работа нравится, теперь еще и на третий курс учится пошел, времени занимает дофига, но оно того стоит, наверно:)
Кроме того на работе познакомился со с CodeGear C++ Builder - я от этой студии в восторге: С++ + VCL + отличное юзабилити + быстрая скорость работы и компиляции, в общем по сравнению с MSVS сказка, по крайней мере мне так кажется.
От этой студии не приходится плеваться на каждом шагу, ну как то не дружу я именно с MSVS.
Пока пишу и на том, и на сем, и про Delphi не забываю. Но CodeGear очень нравится:)

AcManTris
Так вот, сидел я как то на работе, и было нечего делать. В голову пришла гениальная идея, написать !!!тетрис!!! Раньше я никак не мог найти времени под него, спасибо работе:))
Цель была в том, что бы написать его максимально быстро, и мне это удалось! Всего 3 часа неРаботы, и тетрис готов. Рисуется на простой форме, которая создана через VCL, и вес ЕХЕ от этого конечно сильно больше, чем должен быть, но зато мне удобно было писать:) Исходники к нему прилагаются, смотрите и учитесь.
Тетрис правда немного не доделан, я забыл туда вставить две детали, и клавиша вниз не реализована, но сделать это проще простого, мне не охото было еще раз за него садится.
Кроме того, разукрасить его тоже проще простого, но делать этого я не стал, черно-бежевый он смотрится ровно и строго, а над слажеными цветами еще думать надо:)





BuubleBoom
В прошлом посте я обещал шарики показать. Спустя кучу времени с дизайном там по прежнему туго, по этому покажу их несколько в другом свете. .
Сегодня вечером сел, и портировал их под GDI графику, вот так вот запросто, CodeGear, полтора часа и 100 строк кода, и шарики перенесены на GDI :)
Требования у них правда не меньше чем в DirectX версии, но GDI просто не рассчитан на такую динамику, и продумывать как оптимизировать мне было влом, по этому сори за некоторые притормаживания. Зато они демонстрируют два режима будущей игры. В игре есть анимации, который здесь рисуются никак, есть еще несколько режимов, которые здесь отсутствуют, а графика будет намного красивее и динамичнее:)

Метки: , ,

5 Июл, 2008

О делах насущных

Мой предыдущий пост, естественно, не объединяет весь мой опыт, это лишь часть, того что я сейчас откопал.
В данный момент я пишу гораздо более сложный и интересный проект. Наверное большинство знает игру "шарики" входящую в стандартные игры Виндовс Мобайл, так вот я пишу ее компьютерный аналог. Но не все так просто, я стараюсь сделать ее казуальной, красивой, интересной и разнообразной. В ней несколько режимов игры, в том числе отличные от оригинала, в ней предполагается игра на прохождение, в ней хорошая графика и анимированные действия, короче добротная казуалка. Игра готова примерно на 30%: сделаны два режима игры, сделана большая часть движка и практически вся игровая логика, но еще куча работы по графике, звуку,  эффектам, самому прохождению и т.д. и т.п.
В данный момент в проекте 50кб качественного кода, на новом для меня уровне. Именно с этого проекта мне ни капли не стыдно за свой код :))  Он красив, ясен и продуман.
Но его я выкладывать не стану, по крайней мере пока, зато скоро выложу скриншоты, когда додумаю и доделаю тему оформления до конца.

Сборник проЭктов номер 1

Super 2.71 (ссылка 100кб)
дата выхода: январь 2008, продолжительность разработки: 2 дня, среда разработки MSVS C++, исходники прилагаются.

Есть такой известный бенчмарк процессоров Super Pi, который считает, например, миллион знаков числа Пи, и сравнивая результаты можно сравнивать производительность разных процессоров на 1 ядро. Так вот, эта программа считает знаки числа е 2.71828... с помощью нее так же можно сравнивать производительность разных процессоров. Изначально я хотел сделать ее много-поточной, чтобы сравнивать производительность с учетом количества ядер, но не нашел хорошей формулы которую можно было бы распараллелить. В итоге получился аналог Super Pi для рассчета не менее важного числа. На рассчет 100.000 знаков после запятой у Core 2 Duo 1.67 уходит около 25 секунд, однако рассчет 1.000.000 знаков может занять уже около часа, так что не советую ставить слишком большие числа.



GnomeTales
(ссылка 3.42мб)
дата выхода: 1 сентября 2007 года, продолжительность разработки: 1 неделя ровно,
среда разработки: Delphi 7, ГГ игра Велики Гном, исходники не прилагаются.

Лето 2007 года я убил на создание пародии Героев 3, к сожалению с тех пор забросил разработку, и показывать что вышло не хочу, однако разработанный по ходу дела движок позволил всего за 1 неделю создать такой вот шедевр :)
Здесь собственно используется OpenGL 2.0 для графики, OpenAL для звука, и примерно 150кб кода собственного движка написанного на Delphi, в который помимо этого вошел небольшой сетевой коннектор, который умел общаться с сервером, да только вот сервер я так и не написал... Сам двиг вышел не очень гибкий и поворотливый, даже слишком строгий, и в конце концов практически зашел в тупик, потому развивать его было все труднее и труднее, окончательно добило проект клона Героев отсутствие вменяемой графики, сам нарисовать красиво не смог, а просить никого не стал.
Зато наработанный код, помимо бесценного опыта, выдал мне платформу для таких вот небольших поделок.

Screen1Screen2


Психоделические Demo
(ссылка 830кб, ВинМобайл версия 13кб)
дата выхода: осень 2007, продолжительность разработки: 3 дня, среда разработки Delphi 7 и eVC, исходники не прилагаются.

Однажды я осваивал eVC - старинный компилятор под ВинМобайл. Я писал всякий бред под свой коммуникатор, тестировал производительность, и меня заинтересовало, а как на нем работать с графикой. И тогда я наткнулся на GameAPI, который позволяет элементарнейшим образом выводить изображение на экран, а именно, получить указатель на буфер кадра, в который можно рисовать все что угодно, а потом отображать. Ну и входе опытов наткнулся на интересную идею: мы задаем какоето начальное состояние экрана, а дальше кадр за кадром проходим все пиксели и применяем к ним определенный алгоритм, который вычисляет новый цвет на основе старого, и цветов соседних пикселей, кроме того может быть задана 1 или несколько контрольных точек, которые добавляют разнообразия. Такой вот логикой я написал кучу различных демок, после чего повторил их же в Delphi под OGL, и три дня подбирал различные алгоритмы. К сожалению не все демки дожили до сегодняшнего дня, потерялось много интересного, однако алгоритм прост, а идея интересная, думаю реализовать ее сможет любой кто захочет.

ЗЫ: на КПК выход из программы: джойстик влево, на компушных версиях: Esc.
ЗЗЫ: версия для КПК должна идти на всех Вин2003, Вин5 и 6, но не идет на КПК с 3д ускорителями, которых всего то 2 или 3 модели.

Кипящее маслоАмеба




The Matrix (ссылка 22кб)
дата выхода: весна 2006 года, продолжительность разработки: не помню, среда разработки: Delphi 7, исходники прилагаются.

О-очень давний проект, это был практически первый опыт освоения OpenGL. Код ужасен, ход выполнения абсолютно линеен и задан временными интервалами, куча копи-паста, оптимизации никакой, да она там и не нужна. В итоге вышел ролик продолжительностью 30 секунд, совмещающий в себе 2д вступление на тему матрицы и небольшой 3д полет по генерируемому "городу", зато уложилось все это в 28кб! на Delphi!

Реклама

Настроить