Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];

Вниз

А не устраивать ли нам небольшие конкурсы по кодингу?   Найти похожие ветки 

 
Darthman   (2004-06-21 23:23) [0]

Собственно, а почему нет?
Смотрите: Объявляется конкурс, далее не позже какого-то срока идет "сдача" проекта с полными исходниками публике. Все аспекты можно оговаривать в условиях конкурса (использование наработок, чужой графики, vcl или api для вывода графики....).
Что скажите господа?

Если есть интересующиеся, то я как следует обдумаю вопрос и могу стать, собственно, устроителем этих конкурсов (мыслей у меня много).

ЧТо мы имеем с этого: Самое бесценное - обмен опытом. Легко - то что один сделает через зад, после опубликования исходников, он научится делать правильно (если другие все тоже через зад не сделали ;))) )


 
cyborg ©   (2004-06-21 23:25) [1]

Смотря что делать, я например в 3Д не конкурент, пока :).


 
wiz ©   (2004-06-21 23:32) [2]

2 cyborg: (imho) зачем же ограничиваться графикой... 2d/3d... есть еще куча "отраслей"...

тот же ИИ. (что-то вроде старой забавы "virus", только не в абстрактной "памяти", а на некотором ландшафте с установленными правилами)


 
Darthman   (2004-06-21 23:44) [3]

Wiz прав абсолютно. Графика это частный случай.
Можно придумать и множество других интересных тем. Да и в 2д тоже непочатый край... можно такие красоты делать (конкурс на самый оригинальный алогоритм анимации например)


 
Darthman   (2004-06-21 23:47) [4]

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


 
cyborg ©   (2004-06-21 23:58) [5]

Тут год назад было обсуждение сделать универсальный движок роботов, работающий с ДЛЛлями-алгоритмами роботов, кто кого съест :)

В общем идея была такая, напимер ДЛЛке-роботу за ход даётся 100 ресурсов, вы можете тратить их на бой, лечене, размножение и пр.

Только структуру такой системы нужно разработать хорошую/удобную.

Напимер из ДЛЛки вызывается процедура хода вперёд, главная программа отнимает очки хода (напр. 5 очков). Команда получения информации о рядомстоящих клетках (сканирование местности) - 25 очков, нападение - 50 очков, размножение - 80 очков. Ну примерно так я это дело вижу :)


 
Magikan   (2004-06-22 03:15) [6]

Тогда и сайтик было бы неплохо слепить...


 
Darthman ©   (2004-06-22 10:26) [7]

cyborg:
Ну я предлагаю писать законченные программы, хотя можно и dll-ки тоже ;)

Magikan:
А сайтик-то зачем?


 
wiz ©   (2004-06-22 10:57) [8]

2 Magikan: если уж сайтик, то можно вспомнить про delphiGFX... когда-то же должен он восстановиться из пепла


 
breakmaster ©   (2004-06-22 12:41) [9]

А призы-то будут?


 
wiz ©   (2004-06-22 12:54) [10]

2 breakmaster:

ну если только футболка с надписью: "Я не спал всю неделю, написал гениальный алгоритм, но всё что я получил - вот эту глупую футболку" (с) Game (the movie) :)))


 
Servelat   (2004-06-22 13:05) [11]

2 Darthman
Обоими руками за (я про сабж).


 
breakmaster ©   (2004-06-22 13:09) [12]

10
Какое заманчивое предложение)


 
Darthman ©   (2004-06-22 13:12) [13]

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

Думал, решил что сайт действительно под это можно сделать, так как все работы это будет не хуже delphigfx ИМХО.


 
cyborg ©   (2004-06-22 17:39) [14]

Значит написал я это [5] cyborg ©   (21.06.04 23:58)
Всё работает, сейчас выложу всё добро и в потрепаться ссылку дам, там народу больше :)


 
cyborg ©   (2004-06-22 19:11) [15]

Вот:
http://delphimaster.net/view/15-1087913563/&web=1


 
Ландграф Павел ©   (2004-06-22 20:10) [16]

Прикольно, я могу написать вывод текста на черном фоне:) шутка! всмысле вывести могу:))) Кстати прикольно бы конкурс провести по маленьким игрушкам, типа Crimsonland и тд.: минимум графики максимум играбельности! а про роботов надо мозги, у меня их нема:)


 
Darthman   (2004-06-23 00:21) [17]

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

ИМХО было бы неплохо.


 
ПсихЪ_клон   (2004-06-23 01:14) [18]

Дык, а почему бы и нет? Собственно по поводу призов можно сделать жестоко, но справедливо. Призом может быть обмен опытом. Призом для всех участников. Т.е. исходные коды всех проектов выдавать только участникам конкурса, какую бы лажу они не прислали... (: А всем остальным "болельщикам" только bin"ы для голосования за лучшую работу.


 
Darthman   (2004-06-23 01:26) [19]

Согласен, в принципе...

зы: ты, случаем отношения не имел к DiGeckos? Не тот ли самый ПсихЪ? ;)


 
lyeh ©   (2004-06-23 06:28) [20]


> Собственно, а почему нет?
> Смотрите: Объявляется конкурс, далее не позже какого-то
> срока идет "сдача" проекта с полными исходниками публике.
> Все аспекты можно оговаривать в условиях конкурса (использование
> наработок, чужой графики, vcl или api для вывода графики....).
> Что скажите господа?
>
> Если есть интересующиеся, то я как следует обдумаю вопрос
> и могу стать, собственно, устроителем этих конкурсов (мыслей
> у меня много).
>
> ЧТо мы имеем с этого: Самое бесценное - обмен опытом. Легко
> - то что один сделает через зад, после опубликования исходников,
> он научится делать правильно (если другие все тоже через
> зад не сделали ;))) )


Блин, находят же люди время :). Ты не первый, кто до этого додумался, да вот только перспективы у идеи нет... Проще сходить на какой-нибудь DelphiGFX (для тех, кто "делает через зад"), и там скачать то, что нужно... А так, пока энтузиазм есть (а он всегда есть в большом количестве на старте проекта), кажется все так просто, быстро и гениально. Рано или поздно профам надоест этим заниматься, и ресурс будет набит исходниками, как сказал Ландграф Павел © [16], "вывод текста на черном фоне".

Лучший вариант, это составить FAQ по геймдевелопингу, пусть "задники" спрашивают, что надо, мастера отвечают на популярные вопросы, другого здесь не дано, но пахнет знакомо, да? :)

IMHO конечно же, могу и ошибаться


 
Darthman ©   (2004-06-23 10:11) [21]

Тем неменее, никто не мешает попробовать его провести :)


 
ПсихЪ_клон   (2004-06-23 10:39) [22]


> Darthman

OFFTOPIC: Тот самый!!! Но при чём здесь ДиГекосы? С ПилБоксом я никогда не работал, своих идей хватает...

Ты лучше не разводил бы флуда на эту тему, а запостил бы правила первого конкурса. Лучше отдельной темой! (:


 
Darthman ©   (2004-06-23 11:08) [23]

Знаю что не работал... напомнить так проще было. Просто опять встретились, прикольно =)

Что до конкурса, то я бы подождал чутка пока народ соберется окончательно. Скажем до пятницы, а в пятницу ближе к вечеру бы объявил (никто не будет спорить, что в выходные больше у всех времени). Что думаете, господа?


 
ПсихЪ_клон   (2004-06-23 11:28) [24]

Скоро это убъёт модер

> Darthman

Дык Сеть... Она не безгранична... (:
(Прямо слова к какому-нибудь дешёвому фильму жанра "кибер-панк" (: )


 
DeadMeat ©   (2004-06-23 18:57) [25]

А я ЗА такой вот конкурс...
В любом случае пользы от него будет много и для всех...

---
...Death Is Only The Begining...


 
Darthman ©   (2004-06-23 19:30) [26]

Оки... понял. Тогда делаем так.
Готовлю правила и условия конкурса, придумываю тему и завтра-послезавтра все это дело выкладываю в ЭТУ ветку. Все желающие по возможности отмечаются, но работы примем и без "регистрации участников" :).
Для первого раза обещаю конкурс, который займет немного времени (за выходные все успеют), чтобы так сказать прочувствовать смысл сего действа. Что будет за тема пока незнаю, но обещаю придумать интересную.


 
kas-t ©   (2004-06-23 21:02) [27]

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

Успехов в конкурсе всем участникам! :)


 
Darthman   (2004-06-23 21:04) [28]

Объявлю сегодня... в 12.00 (это через три часа)


 
Ландграф Павел ©   (2004-06-23 21:12) [29]

Нечестно:) по нашему это уже 4 часа ночи будет...


 
Darthman   (2004-06-23 21:21) [30]

Могу сейчас... но мне надо минут 20 на то, чтобы напечатать все условия... постараюсь побыстрее. Ждите. Имхо задание не очень сложное будет.


 
Darthman   (2004-06-23 21:59) [31]

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

1) Игра для создания - колор тетрис (кто незнает поясню - три фишки слепленные в вертикальную палку падают в стакан. Фишки могут быть любого цвета. Игрок может стрелочками менять положение при падении фигуры в стакан, а также циркулировать по кругу цвета в падающей фигуре. Цель игрока собирать фигуры, состоящие из трех горизонтальных, вертикальных или диагональных фишек одного цвета. Если комбинация совпала - фишки удаляются и поле осыпается вниз. Скорость постепенно наращивается, соответственно игра усложняется).
2) Разрешаются небольшие отклонения от стандартных правил. Можете добавить фишку-джоке, бомбу, любые бонусы... Но увлекаться не стоит.
3) Игра может быть написана любом АПИ. GDI, OGL, D3D, DD. Можно использовать компоненты, но в этом случае вы (почти 100%) не пройдете по следующему условию конкурса.
4) Игра должна состоять из одного исполняемого файла, размер которого не должен превышать 256Кб. Это условие обязательно к выполнению. Если Очень хочется, чтобы была нарисованная заранее графика - делайте, но общий размер дистрибутива опять же не должен превышать 256Кб.
5) Не позднее 27-го числа 12.00 ночи необходимо выслать полный исходный код (и если используется графика(ресурсы), то графику мне на почту darthman@rpro.ru (раньше присылать тоже не стоит, даже если считаете что закончили и тратить время больше не намеряны, ибо потом можете обвинить меня в том что я спер идею...я-то тоже буду учавствовать)
6) Оцениваться будет по размеру дистрибутива, играбельности, качеству графики (2D\3D) и, конечно же, чистоте кода.... сумбурный код это плохо, хотя это не самое важное.
7) Использовать наработки можно, если у вас есть такой тетрис - не возбраняется исользование его в конкурсе (его всеравно придется адаптировать под условия конкурса)

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


 
wiz ©   (2004-06-23 22:07) [32]

Я в игре...

:)


 
AxxxE   (2004-06-23 23:15) [33]

И я!!!

Только пара замечаний:
1. На будущее: всё-таки надо по-человечески. Свой сайт, по окончании конкурса - обязательно выложить все конкурсные проги с краткими рецензиями, за что поставили эту оценку, призовой фонд, наконец :).
2. Насчёт правил - предлагаю максимум 128, лучше 64 кило на прогу - так интереснее :).
3. А FPSи будут оцениваться? Тогда огласи параметры своего агрегата :).

Ну лана, хватит воду лить - я пошёл писать прогу :).


 
Darthman   (2004-06-23 23:23) [34]

Ответы...
1) Если конкурс проходит успешно - мучу субдомен на совем сайте, делаю голосование, даунлоад и все сопутствующее. Призового фонда пока нет. Приз участникам (всем) это обмен исходниками полученными.

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

3) Нет, DirectDraw плоский тетрис не будет работать медленнее Direct3D трехмерного. Играбельность будет оцениваться.

ЗЫ: да... надо начинать ;)


 
Magikan   (2004-06-24 05:06) [35]

Я тоже принимаю участие...


 
cyborg ©   (2004-06-24 10:10) [36]


> [34] Darthman   (23.06.04 23:23)

Ну если у тебя есть Фрипаскаль, то я поучавствую, иначе ты не сможешь скомпиллировать мой исходник ;)


 
Darthman ©   (2004-06-24 10:51) [37]

Есть, хотя языком я предполагал делфи.


 
VitGun ©   (2004-06-24 11:53) [38]

Я тоже поучавствую...хотя не уверен что смогу закончить в срок...опыт сказывается...точнее его отсутствие...:)


 
Darthman ©   (2004-06-24 12:03) [39]

В таких конкурсах и набирать его надо.... самое оно =)
Работы свыше 256Кб приниматься будут также, но победы им не видать. Максимально - приз зрительских симпатий. (это так, к слову).


 
cyborg ©   (2004-06-24 12:51) [40]

А почему именно в 256 кило, а не 255 или 300? :)


 
wiz ©   (2004-06-24 12:55) [41]

2 cyborg: я думаю это суеверия 21-ого века. Раньше народ впадал в мистический транс от чисел 3,7,21,666... в наши дни теперь к ним добавилось "мистическое" число 256.

из новых, кстати, есть еще число 700 (обычно Mb)... это число тоже обладает неким свойством "законченности" и "свершённости".


 
Darthman ©   (2004-06-24 13:25) [42]

cyborg:
можно и 64Кб... оно еще более "мистическое" в кодинге... мегадемо в 64Кб просто вагон в интернете...
Короче, дело к ночи, учавствуешь ?


 
DeadMeat ©   (2004-06-24 13:27) [43]

> [31] Darthman   (23.06.04 21:59)
> 5) Не позднее 27-го числа 12.00 ночи
А по GMT это скока...??

---
...Death Is Only The Begining...


 
ПсихЪ_клон   (2004-06-24 13:28) [44]

Постараюсь поучавствовать, хотя ничего не обещаю... (:
Думаю часа за 2 можно что-нибудь красивое написать... (:


 
Darthman ©   (2004-06-24 13:32) [45]

ПсихЪ_клон: за два не выйдет ;))) если только по 2 в день.

DeadMeat: у нас GMT +3....  9 по GMT получается. (ночи разумеется)


 
VitGun ©   (2004-06-24 13:47) [46]


Darthman:

В таких конкурсах и набирать его надо.... самое оно =)

Я тоже так подумал потому и решил учавствовать...

Работы свыше 256Кб приниматься будут также, но победы им не видать. Максимально - приз зрительских симпатий. (это так, к слову).

Я пишу на WinAPI+OpenGL. Вся графика процедурная...пока вылазит на 22Кб...:)


 
Darthman ©   (2004-06-24 13:56) [47]

VitGun:
Я пишу на WinAPI+OpenGL. Вся графика процедурная...пока вылазит на 22Кб...:)
След конкурс будем 64К делать =)


 
Ландграф Павел ©   (2004-06-24 14:41) [48]

Блин, вот тетрисы и всякую логику не люблю:) я подожду пока что-нить веселенькое (для меня) будет=) Хотя попробую накатать, мож что путное получится))


 
ПсихЪ_клон   (2004-06-24 17:25) [49]


> Darthman ©   (24.06.04 13:32) [45]
> ПсихЪ_клон: за два не выйдет ;))) если только по 2 в день.

Очень даже выйдет. Ибо всякие там движки и прочие наработки уже имеются. Остаётся лишь прикрутить механику игры и всякие красивости! (:


 
Darthman ©   (2004-06-24 17:27) [50]

Нюню, прошу заметить, что то за сколько вы выполните задание на результатах не отразится. Все результаты принимаются ТОЛЬКО в воскресение, оцениваться начнут и выкладываться ТОЛЬКО после 9 часов вечера по GMT.


 
ПсихЪ_клон   (2004-06-24 18:01) [51]


> Darthman ©   (24.06.04 17:27) [50]

Дык блин, я же и не говорю, что вот сейчас кинусь, напишу за 2 часа и выложу со словами "вы все отстой, я вот какую прогу забацал за 2 часа".
Просто у меня до воскресенья свободного времени для программинга будет не больше 2 часов, и если я успею за это время что-либо написать (а надеюсь я конечно же успеть), то тогда я буду участвовать в конкурсе!

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


 
Darthman ©   (2004-06-25 13:32) [52]

Итак. Все работы (кто принимает участие) жду в воскресение. Если кто не может выслать.... высылайте раньше, но публиковать буду после 12.00 по моему времени. Оценка будет проходить (кода) с помощью двух независимых программистов, НЕ принимающих участие в конкурсе. Без пристрастия и тоже анонимно.


 
ПсихЪ_клон   (2004-06-25 13:49) [53]

Некоторые непонятки:
Размер "стакана", т.е. количество шаров, которое поместится с "стакан" по вертикали и горизонтали. Я использую "стакан" 9х12.

// ---
Собственно механика игры почти готова. Реализовал на GDI. Осталось только скриэтить форму на Api или заюзать DirectDraw, чтобы прога меньше весила.

Сейчас, вместе с VCL-формой прога весит 375 кило. ):


 
Darthman ©   (2004-06-25 14:14) [54]

>>Размер "стакана"
Такой какой счатаешь оптимальным в свой игре, чтобы было интересно и не слишком сложно.

>>ейчас, вместе с VCL-формой прога весит 375 кило. ):
Упрощать, батенька, упрощать...
Моя пока что весит 26Кб


 
ПсихЪ_клон   (2004-06-25 14:22) [55]

Дык с формой!!! Без неё примерно так же весить будет. Ладно, пойду дописывать механику!


 
smb   (2004-06-25 21:35) [56]

Я еще новый ник придумать не успел, а вы тут замутили :)
Вот вопросы у меня некоторые:
>трех горизонтальных, вертикальных или диагональных фишек одного цвета.
Только трех, или от трех до 5???
Можно ли, что бы при выпадении фигурки(палки) две клетки были одинаковые?
Палка должна быть ТОЛЬКО вертикальная? Или можно и горизонтальную?
Но с горизонтальной появятся еще вопросы.
Можно ли делать всего 6 цветов?
Должен ли быть интерфейс?


 
Колбасьев ©   (2004-06-25 21:54) [57]

По поводу праил: 256 - это не мало. Delphi по умолчанию генерирует где-то 200 (насколько помню D1-3) либо 300 (в 6-й).
Т.е. даже с "голой" программой, без смыслового кода, я уже на пройду!?


 
Колбасьев ©   (2004-06-25 21:56) [58]

Пардон это уже было в 53. Проглядел....
А как упрощять?


 
smb   (2004-06-25 22:06) [59]

Колбасьев    (25.06.04 21:56) [58]
File->New->Application
Project->Remove from Project->Unit1
Project->View Source


 
Алекс А   (2004-06-26 02:00) [60]

Могу предложить задание.

Программа на логическом языке программирования РЕФАЛ - 5:
http://www.citforum.ru/programming/digest/morfolog.shtml

-----------------------
/* программа по распознаванию морфологии слов руссского языка */
/* по окончанию и приставке слова */
/* язык программирования РЕФАЛ 5 */
/* автор Ермолаев Д.С. dimonas_long@yahoo.com */
/* ввод одного слова с консоли */
$ENTRY Go { = <Prout <Question (<Card>) >>; };
/* таблица1. слова, которые имеют неправильное окончание */
WordsMissTable { =
( ("сел") "сесть" )
( ("рек") "чего" )
} ;
/* таблица2. окончания, по которым можно определить основу */
CompletionTable { =
 /* для глаголов */
( ("нули") "ать")
( ("нул") "ать")
( ("ает") "ать")
( ("еть") "ать")
( ("еч") "ать")
( ("ал") "ать")
( ("ел") "ать")
 /* для прилагательных */
( ("вые") "вый")
( ("вая") "вый")
( ("ая") "ой")
( ("ие") "ой")
( ("ую") "ой")
};
/* сама программа распознавания морфологической формы слова */
Question {
/* берем слово и ищем подходящее по шаблону в таблице1 */
(e.Word), <WordsMissTable>: e.L((e.Word)e.Qst)e.R = e.Qst;
/* иначе, бере окончание слова и ищем по шаблону в таблице2 */
(e.1 e.End), <CompletionTable>: e.L((e.End)e.Qst)e.R = e.1 e.Qst ;
/* иначе, слово неизменяемо */
(e.1) = e.1;
};


Автор в конце статьи пишет следующее :

Программа на РЕФАЛЕ состоит из трех предложений!

Интересно, сколько бы предложений программы пришлось бы написать для решения такой задачи на алгоритмическом языке? Например С++?


Кто может сделать самый короткий перевод на Дельфи ?


 
Servelat ©   (2004-06-26 02:54) [61]

А я вот что понять не могу: как кирпичи (они же фишки) будут падать? По какому закону? После исчезновения части фишек получается довольно интересная картина, ведь просто сдвинуть все на рядок, как это делалось в тетрисе, мы не можем. Поэтому вопрос стоит так: нужно ли учитывать связь между фишками одной фигуры? То есть фишки в одной "палке" как-бы сцементрованы и друг без друга не движутся? Или еще такой вариант постановки вопроса: мы имеем три рядом лежащие фишки; имеет ли значение, были они одной фигурой, или частями разных (и при исчезновении опоры под средней фишкой (и сохранении под двумя другими), средняя ячейка упадет вниз, или зависнет в воздухе между двумя другими, "держась" за них)?

Конечно, путано, но суть (надеюсь), уловить можно.

ЗЫ При задавании вопроса, я считал, что возможна горизонтальная палка (в [56] smb в этом усомнился), исходя из фразы:
>Игрок может стрелочками менять положение при падении фигуры в стакан.
Хотя, тут можно понять по разному. Жду, что скажет Darthman.


 
lokid7 ©   (2004-06-26 05:27) [62]

Времени очень мало даете, нужно где-то недельку или чуть по-больше.


 
cyborg ©   (2004-06-26 08:58) [63]

[61] Servelat ©   (26.06.04 02:54)

В общем, как я понял, должно быть так:

Падает фигура вертикальная палочка из трёх квадратиков разных цветов.
Клавишами можно менять положение квадратиков смещая их вверх и вниз в этой палочке.
Клавишами вправа и влево можно менять положение этой палочки по горизонтали (она не переворачивается на бок).

Если в стакане в одном ряду (горизонтальном, вертикальном, диагональном) имеются квадратики одного цвета, то они удаляются и все оставшиеся квадратики в "стакане" падают вниз.

Darthman ©
Может по размеру не стоит судить? :) Так, как разные компиляторы разные размеры генерируют.


 
cyborg ©   (2004-06-26 08:59) [64]


> Если в стакане в одном ряду (горизонтальном, вертикальном,
> диагональном) имеются квадратики одного цвета, то они удаляются
> и все оставшиеся квадратики в "стакане" падают вниз.


Забыл уточнить квадратики одного цвета в ряду в колличестве от трёх и более.


 
ПсихЪ_клон   (2004-06-26 10:20) [65]


> cyborg ©   (26.06.04 08:58) [63]

Очень даже стоит судить по размеру. Ибо работа программиста, это не только напистаь алгоритм, но и оптимизировать. Ибо если это и не критично в таком маленьком проекте, то в крутейшем 3D-шутере будет очень нужно.

Кстати, я надеюсь никто не будет пользоваться пробелами и недоговорённостями в правилах и не будет использовать Ассемблер?

Я сейчас перенёс всё механику игры на движок, юзающий для вывода OpenGL, весит 150кб. Сейчас всяких наворотов добавлю, чтобы ровно в 256 уместиться и вышлю.

Использую 3 цвета шаров. Может ещё сделаю усложнение на их форму.
Шары уничтожаются только по 3, по ходу просчёта алгоритма. В алгоритме обнаружились 2 прикольных побочных эффекта, которые решено было зачислить в ФИЧИ, ибо действительно забавно... (:


 
cyborg ©   (2004-06-26 13:58) [66]


> [65] ПсихЪ_клон   (26.06.04 10:20)
> Очень даже стоит судить по размеру.

Всётаки не стоит. Ты и сам сечас будешь настаивать на этом ;), у меня игра получилась почти в два раза меньше твоей.


 
Darthman   (2004-06-26 14:36) [67]

smb: вообще горизонтальные не подразумеваются. От трех естественно просчитывать... 4, 5, 6... сколько выстроиться

Упрощать, упрощать и еще раз упрощать. Для этого я и сделал 256кб ограничение. Мог бы вету на 64кб+ наложить, тогда просто бы желающих меньше было бы.


 
Darthman   (2004-06-26 14:45) [68]

cyborg: стоит, стоит ;) но это не главное.
Фишки в полоске могут быть и все три одного цвета... не воспрещается.
Ну 75кб, ты не впроигрыше психу, но в проигрыше (в этом аспекте) мне, например.... я использую делфи7


 
Servelat ©   (2004-06-26 14:45) [69]

2 Darthman
Да нет,если бы 64 Kb, то просто пришлось бы от фоновых звуков отказаться...


 
Darthman   (2004-06-26 14:48) [70]

о звуках никто не говорит. Это конкурс на программирование, а не на звук. Да я и еще подумаю, мож в 64К еще и звуки впихну :)


 
cyborg ©   (2004-06-26 14:52) [71]


> [68] Darthman   (26.06.04 14:45)

Так не честно, Фрипаскаль не умеет неиспользуемые функции отрубать, я не виноват в размере ;). Кстати, я не стал делать удаление по диагонали, мне лень, хотя они так же делаются как по горизонтали и вертикали. Можешь мне потом за это очки сизить, я не обижусь ;), главное я доказал себе, что могу сделать то, что ещё не делал, сделать быстро, стоит только захотеть.


 
ПсихЪ_клон   (2004-06-26 15:28) [72]

Ну, я никогда не заморачивался микро-программами, вот, заценю ваши исходники и проникнусь этой фишкой!!! (:

Блин, у меня куча идей появилось по доработке, а последние исходники на работе оставил, думал, что больше не буду дорабатывать.. ):

Ладно, пофиг! Всё равно прикольно... (:

На самом деле меня больше всего интересует мнение по алгоритму. Ибо я тетрисы никакие никогда не делал. Т.е. делал вс с полного нуля.

Дарз, cyborg, вы какое АПИ юзаете?


> cyborg ©   (26.06.04 14:52) [71]

Нифига я не буду настаивать! Это моё поражение и нефиг тут ни на чём настаивать! Буду учится на ваших исходниках... (:


 
Darthman   (2004-06-26 15:34) [73]

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

Я так вижу не всем времени хватает... может быть продлить?


 
SammIk ©   (2004-06-26 15:43) [74]

Все как-то сумбурно получается.
Надо было правила писать сразу, чтобы потом по ходу
организаторы не добовляли новых условии, да и времени надо довать
дня 3-5, чтоб разкочигарится, придумать и реализовать.
PS: Принялбы участие, да тока экзамен в понедельник, надо готовится.
PPS: А на будующие еще надобы напор делать больше на алгоритма, а не на графику(хотя для игрушек соглашусь, тоже важно).
Поскольку графика в программировании - дело второстепенное.
Кому мылить новые темы для конкурсов?


 
ПсихЪ_клон   (2004-06-26 15:46) [75]


> SammIk ©   (26.06.04 15:43) [74]

Дык тут программирование и учитывается в первую очередь!!!


> Darthman   (26.06.04 15:34) [73]

Нефиг, времени было достаточно, если даже я принимаю участие в конкурсе!!! А у менч порой даже на подругу времени не остаётся... ):


 
Darthman   (2004-06-26 15:56) [76]

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


 
Proger   (2004-06-26 19:59) [77]

Эх, жалко что консольные приложения немогу создавать:-((((((((
С удовольствием попробывал бы.


 
kas-t ©   (2004-06-26 20:15) [78]

Да тут похоже соревнование не на самый лучший алгоритм игрушки, а на самую маленькую игрушку. Забавно. Не удивлюсь, если в следующем конкурсе объявят: "Пишем шутер аля Кримсонлэнд в 64 кб". Да и потом как я понял из всех постов работы на оболочках не приветствуются, а мне показалось, что как раз идея конкурса была подхвачена из соседней ветки, где зашел спор о том, где же все-таки игры получаются лучше и быстрее, на оболочках или на чистом API... Надеялся как раз на то, что при помощи этого соревнования все и выяснится. Но не тут-то было :(


 
Proger   (2004-06-26 20:22) [79]

2 kas-t ©.Полностью с тобой согласен


 
Darthman   (2004-06-26 20:44) [80]

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

kas-t:
Издевочки оставьте пожалуйста. Самый лучший алгоритм не отменяет маленького размера, не так ли? Ограничение в 256Кб было сделано специально, чтобы отсечь любителей DelphiX, GLScene и тому подобного, ибо они слишком примитивны и там ничего уникального оценить не получится.


 
smb   (2004-06-26 20:48) [81]

Ну все. В 64 кб уложусь, только по диагонали пока не сделал и еще фичу одну, ну на этот вечер есть работа.
2 kas-t
VCL можно. Но не выйграет по размеру. Но может быть и другие варианты. Ведь, как сказал Darthman, оцениваться будет играбельность.
2 Darthman
Больше пяти не будет. Три убиваются сразу, а 2 + 1 + 2 = 5.
Потом объяви, сколько у кого строк кода при сборке, какой FPS...


 
Servelat ©   (2004-06-26 21:03) [82]

Так звуки к игре приделывать или нет? У меня основа готова, все убирается и по диагонали и по всякому, exe+графика весит 35824 байта (из этого 4110 байт - графика :). Так что критичнее, красота или размер? Со звуками это будет близко к 256 Kb, но красивше, чем без оных.
Щас пойду фичи добавлять, бомбы всякие и т.п.


 
Darthman   (2004-06-26 21:04) [83]

>Больше пяти не будет
Это ты так думаешь. Сразу укажу на ошибку в таком мышлении: А если стакан от очередной "палки" обваливается и образуется конфиг с 6 или 7-ю фишками? Теоретически надо предусмотреть.

VCL можно. Но не выйграет по размеру. Но может быть и другие варианты. Ведь, как сказал Darthman, оцениваться будет играбельность.
[39] пост. Может быть я резковато выразился, но суть такова, что победить можно и с >256кб программой, но не во всех "номинациях". Поэтому желательно меньше.


 
DeadMeat ©   (2004-06-26 21:24) [84]

> Может быть я резковато выразился, но суть такова, что победить можно и с >256кб программой
Ээх... Вот жалко про это замечание узнал поздновато... Просто на API писать уже отвык... Давно это дело было, хотя я с него и начинал...

---
...Death Is Only The Begining...


 
ПсихЪ_клон   (2004-06-26 21:30) [85]

Тут я смотрю народ разошёлся... (: Бомбы там всякие... (:


 
kas-t ©   (2004-06-26 21:35) [86]

Эх, ребята, вам бы не игры писать, а движки для игр...


 
cyborg ©   (2004-06-26 21:40) [87]


> [81] smb   (26.06.04 20:48)
> какой FPS...

Ну для тетриса это не важно, я сделал 10-12 ( sleep(80) ).


 
DeadMeat ©   (2004-06-26 22:02) [88]

> [85] ПсихЪ_клон   (26.06.04 21:30)
Такими темпами и до огнеметов с ножами дойдут... :))

---
...Death Is Only The Begining...


 
smb   (2004-06-26 22:09) [89]

2 Darthman
Вот я дошел до диагоналей и теперь, думаю, согласен с тобой , но по вертикали никак, по горизонтали тоже никак.
2 cyborg
У меня 800-1000. Но рисуется и при 60 нормально, главное, чтоб не менее 20. :)
Рисую при помощи DirectDraw.
2 kas-t
Читай все ветки, какие только были до этого о всяких дурацких спорах про VCL и API.


 
Darthman   (2004-06-26 22:21) [90]

Я так вообще похоже все сегодня буду делать оставшееся, ибо завтра ДР праздную, не смогу весь день за делфи сесть ;)


 
Servelat ©   (2004-06-26 22:23) [91]

2 DeadMeat
Идеи бесплатно раздаешь?
Пошел делать огнемет... :)

У меня FPS<=100 (т.е. Sleep(10)), при этом, вроде, проц не грузиться совсем (0-1%).

И все-таки, надо звуки или не надо? Лучше меньше или лучше?


 
Darthman   (2004-06-26 22:52) [92]

Лучше меньше и лучше :)


 
ПсихЪ_клон   (2004-06-26 23:23) [93]

Блин!!! ХАЧУ НА РАБОТУ!!!
Никогда ещё так не рвался на работу, как сейчас. Там все исходники, а в голове куча идей!!!
Ну ничего, я ещё этот грёбаный тетрис даделаю. Так доделаю, что у меня его оамерикосовские любители шаровары с руками оторвут!!! (:

Ну, а пока только слюни ронять... (:

Darthman, какое АПИ юзаешь-то?


 
Darthman   (2004-06-26 23:24) [94]

OpenGL


 
Proger   (2004-06-26 23:25) [95]

2 Darthman.Ничего если игруха будет весить хотябы 300 кб ;-)


 
ПсихЪ_клон   (2004-06-26 23:29) [96]


> Darthman   (26.06.04 23:24) [94]

Вот ведь хитрожопый какой!!! (:
Небось форму криетишь самю примитивную и ЖЛ по умолчанию настраиваешь... (:

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


 
Darthman   (2004-06-26 23:34) [97]

Я все пишу с нуля, мог бы использовать свое двигло, но получилось бы значительно больше.... вотЪ


 
Darthman   (2004-06-26 23:36) [98]

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

Proger:
По весу не выиграет точно, а так вообщем-то.... почему бы и нет?


 
smb   (2004-06-26 23:38) [99]

2 Darthman
ДР - хорошо, а кто будет получать задачки? :)
Я думаю, звуки - самое последнее, после графики, так что, Servelat, лучше не надо.
А зачем Sleep, это рационально? Я по-другому делаю. Когда будете смотреть исходники, увидите - я все комментировал.


 
ПсихЪ_клон   (2004-06-26 23:39) [100]


> И весь инет заполнился терисами... ахахахаха

Ну прямо-таки злорадное пророчество Главное Злодея с неменее злорадным смехом... (:


 
Proger   (2004-06-26 23:41) [101]

2 Darthman.Спасиби, спасибоб, спасибо


 
Darthman   (2004-06-27 00:38) [102]

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


 
Proger   (2004-06-27 00:42) [103]

2 Darthman.Спокойной ночи


 
GrayFace ©   (2004-06-27 05:44) [104]

Darthman
Пустая форма на Delphi 7 весит 359.5Kb. Размер не должен учитываться в номинациях типа "Лучшая игра" и т.д. К тому же звуки и заставки(вдруг будут) не должны включаться в размер. Минимальный размер вообще не нужен - проги, превышающие его, спокойно должны учавствовать в др. номинациях.
> Ограничение в 256Кб было сделано специально, чтобы отсечь любителей DelphiX, GLScene и тому подобного, ибо они слишком примитивны и там ничего уникального оценить не получится.

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

>Кстати, я надеюсь никто не будет пользоваться пробелами и недоговорённостями в правилах и не будет использовать Ассемблер?
Это же мазахим! Если человек хочет таким образом обогнать всех по объему, то ему придется мучаться гораздо больше остальных. Зачем это запрещать?


 
GrayFace ©   (2004-06-27 05:44) [105]

Время объявляй по Москве.


 
ПсихЪ_клон   (2004-06-27 11:00) [106]


> Darthman  

С рождением тебя!!! (:


> GrayFace ©   (27.06.04 05:44) [104]

Если ты внимательно читал все посты, в чём я сильно сомневаюсь, то знал бы, что:
1. Участвовать будут все игры.
2. Будет несколько наминаций, которые не будут пересекаться (по идее). Например: размер дистрибутива, скорость выполнения, хитрожопость алгоритма, чистота кода и т.д. это так, на вскидку.

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


 
Darthman   (2004-06-27 12:45) [107]

GrayFace:
>>Это дискриминация. Ведь сам говорил, что оценивается, прежде всего, код. Если не разрешаешь использовать их, то не разрешай использовать собственные наработки... Задания просто не должны требовать крутого движка.
Сомневаюсь, что DelphiX и GLScene это твои наработки..


 
Servelat ©   (2004-06-27 14:03) [108]

А не кто еще не выяснил, скока цветов фишек оптимально? А то у меня пока 4, и кажется легко слишком. Или нет? Добавить еще один цвет - 10 строчек кода, но не слишком ли усложнит игру?

2 Darthman
Так ты до скольки работы принимаешь? До 21.00 по Москве что ли? Я с переводами из GMT не силен, скажи московское.

А много не успел-то? Как это ты сам в своем конкурсе не поучаствуешь? Не порядок :) .

ЗЫ От звуков я отказался, вышло около 40 Kb (DirectDraw). У кого меньше? Колитесь.


 
ПсихЪ_клон   (2004-06-27 14:13) [109]


> Servelat ©   (27.06.04 14:03) [108]

Небось всю графику программно рисуешь?


 
Servelat ©   (2004-06-27 14:25) [110]

Да, еще несколько умных мыслей скажу :) .

2 DarthMan
Если замутишь сайт, то замути и рассылку, чтобы в ней условия новых конкурсов, победители старых, лучший исходник чтобы присылался и т.п.

Почему все пишут вначале убирание по горизонтали и вертикали, а потом по диагонали? (cyborg, которому лень диагональ делать, smb, который в 81 еще не сделал диагоналей, а сейчас вроде уже работают)? Тут есть какой-то скрытый смысл :) ? Я так делал все и сразу :) .

Да, кстати, я пока нашел только вариант, когда 11 фишек убирутся за один раз (но по 1й прямой, вроде бы, больше 5 не выйдет).


 
Servelat ©   (2004-06-27 14:28) [111]

2 ПсихЪ_клон   (27.06.04 14:13) [109]
Нет, у меня фишка занимает 16x16 пикселей, четыре картинки для четырех фишек - 4*802 (802 байта каждая картинка). Вообще вся графика занимает 4932 байта (кроме фишек еще для оформления пара картинок мелких). Остальное - exe"шник.


 
ПсихЪ_клон   (2004-06-27 14:30) [112]


> Servelat ©   (27.06.04 14:25) [110]

Лично я тоже делал всё и сразу... (:

Дарз, скоро там результаты? И вообще, по пооду анонимности тех 2 программерв, которые будут оценивать работы: Нефиг им анонимными оставаться, лично мне хотелось бы знать кому морду бить... (: Т.е. кто меня оценивает. Ведь во всех конкурсах и викторинах жури открытое...


 
Servelat ©   (2004-06-27 14:55) [113]

Стой, ПсихЪ, рано еще с результатами, я свою работу еще не выслал :). Жду, может кто скажет, сколько все же оптимально фишек ([108]). Тока чет не видать никого тут, глухо на форуме :( .


 
Darthman   (2004-06-27 15:44) [114]

до 12 по Москве.


 
Murkt ©   (2004-06-27 16:15) [115]

Вообще надо от 6 до 10 цветов. Я играл в такие тетрисы :) 8 - это уж сложно, а меньше 6 - лафа, там играть не во что :) Оптимально - 7 ИМХО.

И стандартно, без "обвала", действительно может убраться максимум 11 фишек. В одну линию максимум 5, но, опять же, без обвала. С обвалом у меня получалось до 9 в линию, но я точно не помню.

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


 
wiz ©   (2004-06-27 17:13) [116]

А я похоже не поучаствую... осталось чуть меньше 7 часов, а у меня еще ничего не готово :(... трижды долбанная сессия :(((


 
Servelat ©   (2004-06-27 17:19) [117]

2 wiz
Этого времени вполне достаточно (за 7 часов можно много накодить). Если у тебя свободны эти 7 часов.

Я ограничился 6 видами фишек. Дистрибьютив весит 40880 байт. Щас буду посылать... :)


 
Darthman   (2004-06-27 18:30) [118]

посылать все работы на darthman@rpro.ru


 
smb   (2004-06-27 19:57) [119]

6 видов фишек. 2 доп. возможности. Высылаю.
Исходники заголовочных файлов в размер не входят. exe + графика = 55 кб
Размер графики лучше не учитывать, или надо было сразу обговорить размер клеток, у меня 32*32.
exe 37 кб. Использовал только Windows, Messages, DirectDraw.


 
smb   (2004-06-27 20:05) [120]

Почему все пишут вначале убирание по горизонтали и вертикали, а потом по диагонали? (cyborg, которому лень диагональ делать, smb, который в 81 еще не сделал диагоналей, а сейчас вроде уже работают)? Тут есть какой-то скрытый смысл :) ? Я так делал все и сразу :) .
Да, не каждому этот скрытый смысл понятен. Это часть особого ритуала, приводящего к нам одним известным результатам. На самом деле есть еще несколько аттрибутов, но их не стоит раскрывать, чтобы ритуал был в силе.


 
cyborg ©   (2004-06-27 21:30) [121]

Отправил


 
Servelat ©   (2004-06-27 21:32) [122]

2 smb
А у меня exe - 34304 байта :) (и еще чуть-чуть графики).
2 Darthman
Только что выслал, исходники, скомпиленный вариант и все остальное в архиве. Про фичи и т.п. пока не скажу, вдруг кто за 2,5 часа успеет слизнуть ;) . Жду результатов, объявите хоть когды будут.


 
AxxxE   (2004-06-27 21:48) [123]

Млин, выходные-то включили, а как раз в это время я до компа дорваться не могу! А со звуками и заставками надо хоть 3 дня дать, хотя, ИМХО, надо оценивать код и геймплей прежде красоты.

ЗЫ: Я не понял, время продлили что ли? Если нет - простите, надеюсь в следующий раз уложусь. И вообще, правила надо обдумывать до объявления конкурса ;).


 
smb   (2004-06-27 22:17) [124]

2 Servelat
Раз мы отправили. Ты на каком API писал? А лучше, что у тебя в uses?


 
Servelat ©   (2004-06-27 23:37) [125]

2 smb
Вот мой uses:

uses
 Windows,
 Messages,
 DirectDraw, ...


И еще 5 моих модулей, в которых собственно игра и заключается. DirectDraw я юзал (спасибо Cyborg"у, по его статьям учился; кстати, Cyborg, выложи, наконец, новую статью ;) ).


 
Proger   (2004-06-27 23:41) [126]

Блин отправить немогу, осталось 20 мин.Ж-((((((((


 
Darthman   (2004-06-28 01:04) [127]

Ничего страшного... жду до завтрашнего утра всех кто не усел. 3 Письма уже получил, еще не смотрел.

Тем кто прислал: Можете чуть доработать прислать еще..... вижу не все желающие успели.. ждем.


 
Darthman   (2004-06-28 01:06) [128]

Еще по крайней мере 3х участников заметил, неуспевших просто прислать... надеюсь, никто не возражает против еще 10 часов ожидания?


 
Proger   (2004-06-28 06:59) [129]

Кто нибудь объясните как через эту долбанную Оперу отсылать
на почту!!!!!!!


 
Proger   (2004-06-28 09:51) [130]

2 Darthman.Мне наверное вообще нестоит отправлять игру по
следующим причинам:
1.Делать игру начал только в воскресенье.
2.Движок мало оптимизирован ~ 500 строк.
3.Нет учёта очков + нет дополнительных фичей + уничтожение
пока только по горизонтали и вертикали + один баг не пофиксил.
4.Нужен ещё день до доработки и отправить незнаю как ;-)


 
ПсихЪ_клон   (2004-06-28 09:55) [131]


> Darthman   (28.06.04 01:06) [128]

Ты мой тетрис-то получил? Я высылал на dg@mobilepc.ru. Могу послать ещё раз...


 
smb   (2004-06-28 09:55) [132]

2 Proger Не бойся.
у меня около 700 строк :)
Учет очков - работы на минуту.
Без фичей можно. Не страшно :)
cyborg вроде тоже не стал делать диагональ.


 
Proger   (2004-06-28 10:05) [133]

2 smb.Ну спасибо утешил :), но всётаки, как отправить на почту


 
Darthman ©   (2004-06-28 10:13) [134]

Proger: присылай всеравно...
ПсихЪ: написал же на какую почту слать, всеравно прислал куда-то не туда.. получил, но только сегодня (это рабочая почта)


 
Proger   (2004-06-28 10:28) [135]

2 Darthman ©.Если не трудно, опиши попунктно как отсылать файлы
на почту


 
MegaVolt   (2004-06-28 10:35) [136]

Можно я немного побухчу? :)

1. Форум програмирование на дельфи. Тема конкурс по кодингу. В результати имеем: delphi применён только для вызова функций VinApi и OpenGL/DirectDraw. Кстати почему запрещён ассемблер непонятно ведь дельфи его тоже позволяет исспользовать. (есть предположение что автор конкурса на нём не может следовательно его и выкинули)

2. Конкурс по програмированию превратился в конкурс дизайнера/оптимизатора/художника :(

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

Мои предложения по дальнейшему проведению конкурса.
1. Програмирование выполнять на чистом дельфи без применения WinApi, OpenLG, DirectDraw и прочего.

2. Тестировать только алгоритмы а не художественный вкус создателей.

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


 
Darthman ©   (2004-06-28 10:46) [137]

Proger: Почтовый клиент есть? Если нет, то заходишь хотябы на mail.ru, регистрируешь ящик и отсылаешь оттуда.

MegaVolt:
>Кстати почему запрещён ассемблер непонятно ведь дельфи его тоже позволяет исспользовать. (есть предположение что автор конкурса на нём не может следовательно его и выкинули)
А вот это необоснованный наезд. Мне абсолютно всеравно на чем умею я. Я могу вообще не учавствовать, как устроитель, но я учавствую и соблюдаю правила. Ассемблерные вставки я не запрещал... покажите пальцем.

>Конкурс по програмированию превратился в конкурс дизайнера/оптимизатора/художника :(
Это Вы сами придумали? Программист должен уметь оптимизировать. Дизайна же и графики никто не просил. Главное чтобы играть было интересно.

>Задача не представляет никакой алгоритмической сложности т.к. даже самая тупая реализация на современных машинах будет работать достаточно быстро.
Вы хотели чтобы первый конкурс был по написанию своего дума3? Нет, на мой взгляд (и исходя из личного опыта) надо начинать с простых вещей. Ибо если люди и с этим не справятся, то и с более сложными задачами будешь в гордом одиночестве учавствовать.

>Програмирование выполнять на чистом дельфи без применения WinApi, OpenLG, DirectDraw и прочего.
Чем же, простите, программист будет выводить графику на экран? Кнопочками и панельками? Кнопочки, панельки и радиобаттоны по вашему это чистое делфи?

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

>Если алгоритм подразумевает отрисовку то реализовать одни рисующий движек на чём угодно и в разрабатываемых прогах юзать только его.
Ошивающиеся здесь программисты должны уметь делать все, иначе грош им цена.

>Например для данной задачи должна быть функция которая получает масив цветов и отрисовывает его.
Писать ее будите Вы, как я понял?


 
smb   (2004-06-28 12:13) [138]

1. Програмирование выполнять на чистом дельфи без применения WinApi, OpenLG, DirectDraw и прочего.
Галиматья. "чистый дельфи". :))))
LOL, LOL(LamerOnLine), LMD
До сих пор дергаюсь в конвульсиях от смеха.


 
Sun bitern   (2004-06-28 12:15) [139]

>> Чем же, простите, программист будет выводить графику на экран? Кнопочками и панельками? Кнопочки, панельки и радиобаттоны по вашему это чистое делфи?

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


 
SammIk ©   (2004-06-28 12:18) [140]

Да здорово)))
Когда новыи конкурс намечается?


 
smb   (2004-06-28 12:21) [141]

GDI ни кто не отменял
Правильно:
Darthman[31]
3) Игра может быть написана любом АПИ. GDI, OGL, D3D, DD. Можно использовать компоненты, но в этом случае вы (почти 100%) не пройдете по следующему условию конкурса.
GDI ни кто не отменял, а почему им никто не пользовался, это уже их проблемы. И по этому DirectX-ом и OpenGL-ем мы круг участников вовсе не сузили.
А GDI - это не только VCL.


 
Sun bittern ©   (2004-06-28 12:42) [142]

smb   (28.06.04 12:21) [141]

>> И по этому DirectX-ом и OpenGL-ем мы круг участников вовсе не сузили.

Ню, такое у меня мнение сложилось по некоторым постам выше, что восновном упор на DirectX и OpenGL.

>>  Можно использовать компоненты
Кстати я не защищаю использование компонент оболочек (т.к. также являюсь их противником. Вот базовая основа GDI, OGL, D3D, DD сней согласен) ;)


 
Servelat ©   (2004-06-28 12:49) [143]

2 Proger
Мне больше hotbox.ru для мыла нравится, IMHO, лучше там регься.
2 Darthman
Как я понял, где-то сейчас истекает дополнительное время первого конкурса (ты же, как главный арбитр, 10 часов добавил ;) ). Так объяви, плиз, когда результатов ждать. И куда будешь исходники выкладывать (на чужие мне интересно посмотреть), может сайт мутить пора?


 
Darthman ©   (2004-06-28 13:17) [144]

>GDI ни кто не отменял
Тогда объясните мне, тупому, чем GDI лучше Директа или OpenGL? И почему если мне на нам проще писать и удобнее, а вам сложнее, я обязан использовать только GDI, да и каким образом это решает проблему "написания на чистом Делфи".... GDI придуман тоже мелкософтом, и тоже за делфи не считается... а?

>А DirectX-ом и OpenGL-ем вы несколько сузили круг участников.
Дорогой мой, перечитываем условия конкурса (пост 31) и видим там:
Игра может быть написана любом АПИ. GDI, OGL, D3D, DD. Фраза "На любом" Вам что-нибудь говорит?


 
Proger   (2004-06-28 13:23) [145]

Усё отправил!


 
Darthman ©   (2004-06-28 13:24) [146]

Все присланные участники отправились к беспристрастному судье, который даже здесь не появляется никогда... Это мой знакомый, профессиональный прораммист, которого я попросил оценить работы. Оценки будут беспристрастными, ибо он незнает никого с этого форума. Моя работа там тоже будет, оценена со всей строгостью. Вообщем-то я уверен что проиграю (поглядев на конкурентов).
Теперь уже все зависит от его милости. Номинаций будет больше 4, скорее всего 5 или даже 6. Исходнички только по результатам конкурса.
Сайт замучу, если есть достаточное кол-во желающих проводить и учавствовать в конкурсах.
Удачи! Жду ответов.


 
Darthman ©   (2004-06-28 13:26) [147]

Proger: получил, направил судье.


 
Darthman ©   (2004-06-28 13:34) [148]

Результаты будут завтра...
Бинарники выложу минут через 20 для всеобщего обсуждения.


 
Darthman ©   (2004-06-28 13:42) [149]

Итак. Вот работы:
http://www.rpro.ru/temp/konkurs1.rar (258Kb)
Там собраны все работы. Смотрим, обсуждаем.


 
Proger   (2004-06-28 14:17) [150]

2 Darthman ©.Забыл написать:
 Двигать фигуру стрелками,
 Менять цвет Space.


 
Proger   (2004-06-28 14:18) [151]

Да, с графикой у меня хуже всех :-(


 
Darthman ©   (2004-06-28 14:24) [152]

Как говорил товарищь чуть выше - графика не главное. Вообщем-то я с ним соглашусь.


 
Servelat ©   (2004-06-28 14:39) [153]

Ну, скажу чвое мнение по работам. Во-первых, большех всех мне понравилась работа ПсихЪ"а. Красиво, хоть и много весит. Есдинственные минусы: как-то не так файлы расположены в выложенном Darthman"ом архивчике. Он bg.bmp в подкаталоге data ищет. В общем, поэкспериментировав, я смог заставить её работать с задним фоном и картинками. Только почему-то падает все крерх-ногами. И скорость, для начала, великовата. Я еще в кнопках не разобрался, а она уже так летает... И музыка у меня так и не заиграла, хоть вроде и должна была.
Так же красивая работа у smb. Минус я нашел один, после смерти, можно двигать фигуру влево-вправо и цвета менять ;)
У Darthman"а работа супер, 3d при таком размере поражает (я OpenGL почти не знаю, так что для меня удивительно), однако фишки не всегда убираются. Могу прислать скрин, где 3 или даже 4 фишки лежат в ряд по горизонтали, и не убираются.
У cyborg"а хорошая работа, все работает ok, но нет изюминки. Надо или графику покруче, или пару фич добавить, в общем, основной алгоритм воплощен хорошо, но надо чуток доделать игру до товарного вида.
У Proger"а нелохая работа для новичка. Минусы: большой размер (DelphiX?), 2 цвета, палки горизонтальные и вертикальные, причем горизонтальные при падении расдробляются на фишки, если падают не на ровную поверхность, часть палки остается, другая отщепляет ся и летит ниже (надеюсь, понятно сказал).
Вроде все, свою работу я, конечно, критиковать не могу, так что жду, кто что про меня скажет :) .

Я думал работ больше будет, до десятка дотянет, может правда времени мало?


 
smb   (2004-06-28 14:42) [154]

Прикольно! У Психа экстрим, палки "падают" снизу вверх (: и смайлик справа налево:)


 
smb   (2004-06-28 14:48) [155]

Времени нормально. Что касается управления палкой после смерти, это не баг, а недоработка. Нехватает этой строчки:
procedure TGame.KeyDown;
var
  Col : byte;
begin
  if Keys[VK_ESCAPE] then ProgramIsGoing := false;
  if Keys[VK_RETURN] then NewGame;
  if GameOver then exit;
  ...


 
Darthman ©   (2004-06-28 14:53) [156]

У прогера мне погравилось то, что фигуры есть и горизонтальные и вертикальные. Побольше цветов (5-6) и будет интересно играть.
Моя работа недоделана, как я и говорил, просто раз уж сделал - выложил тоже.

>Я думал работ больше будет, до десятка дотянет, может правда времени мало?
На ошибках учатся. На следующий дадим больше времени. Я считаю, что 6 участников для первого раза - результат хороший. Я ждал (если честно), что участников почти не будет.

Работа ПсихЪ"а мне понравилась, красиво, но кверх тормашками играть непривычно и медленно... Про смайлик я тоже заметил... ну у каждого свои вкусы.
Архив ПсихЪ"овский подправил, надо в папку data было сложить. Приношу извинения.


 
Darthman ©   (2004-06-28 14:54) [157]

smb: увы, все недоработки уже не правятся ;)))
Вот оценка одного знакомого программиста:
Mayor: ИМХО :  

Визуальное оформление

1. Darthman
2. servelat  
3. ПсихЪ
4-5. cyborg
      smb
6. Proger

Играбельность

1. smb
2. servelat
3-4. cyborg  
      ПсихЪ
5. Darthman (недоделано, увы)
6. Proger


 
Darthman ©   (2004-06-28 14:55) [158]

Как оказалось - я единственный не доделал геймплей :( Слишком много времени уделил графике, видимо зря....
2Proger: после окончания конкурса, если меня перещеголяешь по всем номинациям (в сумме), забирай мои исходники, доделывай на них свою игру. Буду рад :)


 
Servelat ©   (2004-06-28 15:05) [159]

Ага, значит я на второй позиции :) . Для начала - неплохо :) . Ждемс полных результатов, желательно хотя бы пару строчек от жюри о каждой из работ (что понравилось, что нет, плюсы, минусы). И когда будет следующий конкурс, это ведь пока разминка ;) ?


 
smb   (2004-06-28 15:15) [160]

мы с Darthman"ом обменялись прям таки местами :)
Недоработку можно считать фичей ;) Хочется играть, а НЕ ПУСКАЮТ!


 
Darthman ©   (2004-06-28 15:19) [161]

Это будет завтра... это просто знакомый высказался ;) другой, не тот что оценивает.


 
Darthman ©   (2004-06-28 15:39) [162]

Мои мнения по играм:
Servelat:
Работает очень быстро (на домашней машине 100fps (и, кажется, в потолок упирается, потому как кадросекунды вообще не проседают). Небольшой, скромный размер. Более-менее удобное управление (в данных играх обычно управление одной рукой осуществляется). Приятная графика. ИМХО как игра - самая достойная из представленных. проиграл в нее дольше всего. В моем параде - первое место.

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

Proger: Выглядит убого, размер большой. Скорость для начала большая, 2 цвета явно мало... Однако понравилась идея с горизонтальными и вертикальными палками. Не первое место, но и не последнее.

smb: Особо порадовали бонусы. Весьма неплохо выглядит, достаточно интересно играть. Иногда убирались фишки, которые убираться не должны были. Тоже, твердая четверка. 1200fps  на домашней машине тоже очень порадовали.

ПсихЪ: очень странная концепция. В этом мне что-то напомнило тов. Кранка и КД-лабс с их вангерами и периметром... Обычную игру извратили до неузнаваемости, хотя, найдутся любители, более чем уверен. Неплохая графика. На рабочей слабой машине плохо слушается управление (видимо проверка после sleep а кадров мало), тормозит графика. На домашней все ок... вообщем-то неплохо.

Про себя писать не буду. Недоделано.

Незнаю как все, возможно это стоит описать в след. конкурсах, но: ИМХО надо победителю дать возможность использовать любые куски кода, тоесть дарить права на свою работу (это будет и призом, и возможно доделанной игрой со всеми хорошими идеями из всех работ конкурсных). С указанием в титрах тех, чьи куски были использованы (как авторов). Что скажите?


 
smb   (2004-06-28 15:52) [163]

ИМХО надо победителю дать возможность использовать любые куски кода, тоесть дарить права на свою работу (это будет и призом, и возможно доделанной игрой со всеми хорошими идеями из всех работ конкурсных). С указанием в титрах тех, чьи куски были использованы (как авторов). Что скажите?
Вообще не понялл, что ты хочешь сказать. Я думал, все исходники доступны всем участникам, после объявления результатов.


 
Darthman ©   (2004-06-28 15:55) [164]

Да, ты прав. Как все оценят - исходники всем раздадим. Но доступны-то они доступны. А я имею ввиду именно использование всех кодов, какие захочется победителем.... Тоесть грубо говоря победитель берет твою игру, присобачивает свою графику и у него игра =)
Хотя, может и дурацкая идея.


 
smb   (2004-06-28 15:57) [165]

Хех! А смысл?


 
Zak3D[@Tm] ©   (2004-06-28 16:31) [166]

Посмотрел на все игры  и решил дать свою оценку им. (Надеюсь никто не против??? :))

1)cyborg - очень понравилась его работа, сразу видно он не гнался за созданием какойто мего геймы, он сделал всё просто и удобно, управление понравилось больше всех! Просто и качаественно, глюков не заметил. Но графики конечно можно былобы и побольше...

2)Darthman - Графика конечно на высоте, но вот про удобство этого бы не сказал, управление немного напрягает(нельзя перемещать цвета в двух направлениях). Замечен такой баг - игра начинается с некоторым количеством фишек на дне стакана, так вот, получилось так, что там лежало 2 фишки зелёного цвета, потом пустое место и опять две зелёные фишки, я ставлю туда ещё зелёную фишку, получается 5 одинаковых фишек, но они не исчезают... А так игра очень понравилась, особенно своей графической частью.

3)Proger - создатель явно не гнался за изысками, он сделал всё очень просто, без фич и красоты. По делу - напрягает быстрая скорость, отсутствие графики, всего два цвета фишек и 300 кб веса. Плюсы - единственный человек, у которого используются горизонтальные и вертикальные фишки.

4)Servelat - Больше всего понравилось оформление, скорость, удоство и наличие фишек. Управление я бы сказал стандартное. Вобшем полноценная мини игра.

5)smb - понравилось скромное но со вкусом оформление фишек и бонусы. Не понравилось управление. fps держится стабильно 76-78.

6)ПсихЪ - самая неоринарная игра, порадовало наличие звука и оригинальная раскраска фишек и стакана. Глюков замечено не было.

ВОТ.


 
ПсихЪ_клон   (2004-06-28 16:33) [167]


> Darthman ©   (28.06.04 15:39) [162]

Ну, спасибо! С Кранком меня ещё никто не сравнивал... (:

Работы сейчас посмотрю и выложу свои комментарии...


> ИМХО надо победителю дать возможность использовать любые
> куски кода

Полностью за! Вообще, можете мою работу потрашить, как вам вздумается! (:

По поводу своеё работы: Почему не выложили файл readme.txt и config.ini (в котором можно менять ОЧЕНЬ много настроек). Там были все инструкции и прочая информация по игре.
Упоминая о том, что у Прогера и вертикальные и горизонтальные "палки" про мои "палки" (: никто ничего не говорит. Видимо из-за того, что Дарз порезал мою работу (: никто не узнал, что Правый Контрол поворачивает палку.

Но, на самом деле по моему у меня самая отстойная работа. Сейчас вот дорвусь до архива и буду убеждаться в этом. Скоро отпишуть подробнее.


 
Darthman ©   (2004-06-28 16:50) [168]

Прости меня, Клонище (: Не хотел тебя обидеть... как-то случайно выйшло. Сейчас архив поправлю, чтобы все скачавшие после не видели страшных глюков (хотя о фичах можно было бы написать прямо в игре рядом с табло (: ))
Жду дальнейших комментов... прикольно слушать отзывы. Как правильно заметили я люблю делать графические навороты... отсюда и беда.


 
MegaVolt   (2004-06-28 17:18) [169]

Сказал А нужно сказать и В :)
Продолжу бухтеть.
  Darthman писал:  А вот это необоснованный наезд.
  Отвечаю: это было предположение а не наезд. Если задел мои извинения.

  Darthman писал:  Ассемблерные вставки я не запрещал... покажите пальцем.
  Псих спрашивал:  Кстати, я надеюсь никто не будет пользоваться пробелами и недоговорённостями в правилах и не будет использовать Ассемблер?
  На сколько я внимательно читал ответа на это я не заметил. И видно ошибочно предположил что асемблер относится к запрещённым.
 
  Darthman писал:  Вы хотели чтобы первый конкурс был по написанию своего дума3?
  Отвечаю: Давай для начала на ты :) А во вторых Почему конкурс по программированию должен быть именно по играм? Да и сказал я это к тому что раз алгоритм не представляет сложности главное место начинает занимать умение работать с графикой и программирование маленьких прог.
 
  Darthman писал:  Чем же, простите, программист будет выводить графику на экран?
  Отвечаю: Чем угодно :) Хоть на канву формы просто квадратики цветные.
 
  Я написал: Тестировать только алгоритмы а не художественный вкус создателей.
  Darthman писал: Пять независимых друг от друга оценок будет включать и это и другое.
  В результате я увидел только две категории и ни одна из них к качеству кода не имеет ни малейшего отношения :) Разве что FPSы которые в этой игрушке должны быть равны 25 и не больше. Ибо больше не нужно. Зачем греть воздух просто так?
 
  Darthman писал: Ошивающиеся здесь программисты должны уметь делать все, иначе грош им цена.
  Т.е. ты считаешь всех априори программерами игр и развлекаловки? А если я управляю аппаратурой и максимум что мне нужно рисовать график то что же делать? Пролетать?
 
  Darthman писал: Писать ее будите Вы, как я понял?
  Отвечаю:        Врядли я потяну то что понравится многим и места займёт мало :( Но возможно найдётся человек который сможет сделать данную прогу.
 
  smb писал:      До сих пор дергаюсь в конвульсиях от смеха.
  К сожалению ничем помочь немогу. Вы серьёзно считаете ламером того кто не знает OpenGL или Прямую Рисовалку??
 
  А теперь по сути конкурса.
  -Как я уже отметил результирующие категории качество кода отражают слабо :(
  -Задание было выдано в выходные т.к. большинство народа свободно в выходные. Это действительно так но я например в выходные доступа в инет не имею  :(
  -Задание было сформулированно слишком свободно. И возникло слишком много разночтений.
  -И всё таки различайте программиста и дизайнера. В нормальных конторах эти проффесии выполняются разными людьми.


 
nejest   (2004-06-28 17:26) [170]

2 Darthman
ИМХО призом должены стать исходники всех, кто занял меньшие места. Т.е.  Человеку, занявшеve первое место, все исходники, занявшему второе место, все, кроме исходиков первого, и т.д.
А для начинающих вылаживать статьи с описаниями алгоритмов и избранных кусков исходников.
P.S. Жалко, что только сегодня узнал про конкурс, может быть попробовал бы.


 
ПсихЪ_клон   (2004-06-28 17:30) [171]

Вот, моё мнение. Исключительно о красоте и играбельности.

cyborg: Сама игра откровенно не понравилась, одно слово - убого, графика просто свела на нет всю играбельность, которую тестить просто не захотелось. Как включил, так тут же и выключил. А уж отследить первый запуск и не выводить "ИГРА ОКОНЧЕНА" было не так и сложно... ):

Darthman: По моему самая красивая задумка для подобной игры. С моей-то извращенностью-Кранковостью из этого можно было бы сделать что-то вообще нереальное. Откровенно завидую!!! Играбельность не оценеваю из-за недоделанности.

Proger: Не уложился в 256 кило, ужасная графика, лично я на такой графике отрабатывал механику игры (высылалось Дарзу вместе с релизом), слишком высокая скорость, глюки с алгоритмом исчезновением шаров. В общем, смотря работу Proger"а я всё-таки малость проникся работой cyborg"а... (:

servelat: Самая лучшая работа. Если не считать этот долбаный 16 битный режим, это самая красивая и играбельная игра из всех представленных.

smb: Как-то мне всё сумбурно показалось и совершенно не играбельно. Это моё первое впечатление, хотя тайлы порадовали... Может они сильно отвлекают, но играть я в ЭТО не смог... (:

В общем, как я и ожидал, у меня не последнее место, но графическая часть мне СОВЕРШЕННО не нравится, может у Дарза патент взять на эти расколбасные трёхмерные "шары"... (:

И всё-таки, я думал, что участников будет больше!!!

ДАЁШЬ НОВЫЙ КОНКУРС!!!


 
MegaVolt   (2004-06-28 17:30) [172]

А какая польза победителю от остальных исходников? Ему на них учится что ли? Наоборот должно бы быть только это тоже как то странно.


 
Servelat ©   (2004-06-28 17:36) [173]

2 MegaVolt
Кончай бухтеть :) .
Конкурс, само собой, по играм, недаром в конференции по алгоритмам и написанию игр тема создана. Соответственно, ошиваются здесь те, кто претендует на звание создателя игр и должен знать хоть что-нибудь из перечисленных Api.
Алгоритм простой - так как первый конкурс.
Категорий пока еще нет и результатов тоже, это пока просто обмен мнениями. Результаты позже (Darthman завтра обещал).
Если вы только график на форме рисуете, то вы забрели не в ту конференцию, здесь игры делают.
Ну, по проведению, часть ваших претензий справедлива, я думаю, недели лучше всего давать, и выходные точно попадут. Однако, программист и дизайнер сливаются, и тут ничего не сделать, так как в основном, тут наблюдаются одиночки, а нормальных контор нет, приходится все делать самому.
Итог:
Кончай бухтеть и принимай участие. ;)


 
Darthman ©   (2004-06-28 17:39) [174]

MegaVolt:
>Чем угодно :) Хоть на канву формы просто квадратики цветные.
Так все и русуют чем угодно. Кто ДиректДроу, кто ОпенГЛ, кто ГДИ....

>В результате я увидел только две категории и ни одна из них к качеству кода не имеет ни малейшего отношения :) Разве что FPSы которые в этой игрушке должны быть равны 25 и не больше. Ибо больше не нужно. Зачем греть воздух просто так?
Опять не дочитали. Человек, оценивающий (я не оцениваю по понятной причене. Из-за собственного участия) завтра даст все комментарии и оценки по всем номинациям, а то что писалось - это просто наш обмен мнениями, как участников ;)

>Т.е. ты считаешь всех априори программерами игр и развлекаловки? А если я управляю аппаратурой и максимум что мне нужно рисовать график то что же делать? Пролетать?
Простите великодушно, но форум по играм... почему бы и не делать конкурсы по играм?... странный вопрос. А если Вы ГДИ знаете, никто не мешал и Вам учавствовать.

>Задание было выдано в выходные
Задание было выдано ЗА ДВА ДНЯ ДО выходных.

>Задание было сформулированно слишком свободно. И возникло слишком много разночтений.
Челвоек существо творческое и мыслящее. Нельзя сильно ограничивать, иначе получим одно и тоже от всех участников. Радости учавствовать будет ноль.


 
ПсихЪ_клон   (2004-06-28 17:40) [175]


> MegaVolt   (28.06.04 17:18) [169]

"Мой юный друг"(с), вы читали название форума? Это форум по программрованию игр, а не рисованию графиков!!! Если вы не умеете внимательно читать (а из ваших постов эти видно повсеместно), то это исключительно ваши проблемы. Правила были достаточно свободными для творчества, это видно из ответов Дарза и мои, например, посты о размере стакана и количестве цветов.

Присоединяюсь к вопросу о остальных категориях результатов. ГДЕ???


 
Proger   (2004-06-28 17:42) [176]

Вот моё мнение:
 ПсихЪ_клон: Очень понравилось и звучно и красиво.
 Недоработка в том, что за раз убирается максимум 3 фишки.
 Darthman ©: Про графику и говорить не стоить, я таких ёщё не видел.Баги критиковать не буду ввиду той же проблемы что и у
меня, нехватка времени.
 Servelat: Ошибка при инициализации DirectDraw! Sorry
 Smb: Тоже постарался на славу.Приятно играть без багов и недоработок.
 cyborg: Графика на твёрдую четвёрку, геймплей - 5, багов необ
наружено.Отличное сочетание.
 Про свою работу могу сказать только то, что она не достойна
ни одной игры.


 
Darthman ©   (2004-06-28 17:42) [177]

ПсихЪ_клон:
>Откровенно завидую!!! может у Дарза патент взять на эти расколбасные трёхмерные "шары"... (:
Я не против (:Ж Абсолютно.


 
ПсихЪ_клон   (2004-06-28 17:44) [178]


> Darthman ©   (28.06.04 17:42) [177]

ПАСИБА!!! С меня пиво! (:


 
Darthman ©   (2004-06-28 17:44) [179]

ПсихЪ_клон:
>ГДЕ???
Завтра все будет. Оцениваю не я.. человек обещал все посмотреть, написать рецензии и завтра все выложить. Ждем.

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


 
ПсихЪ_клон   (2004-06-28 17:45) [180]


> Proger   (28.06.04 17:42) [176]

Ты главное не останавливайся на достигнутом!!! И всё у тебя получится!!!


 
MegaVolt   (2004-06-28 17:45) [181]

Servelat писал: Кончай бухтеть и принимай участие. ;)
Я бы принял но действительно кроме одноцветных квадратиков на канве я вряд ли что то предоставлю :( Хотя с морганиями я справлюсь :) Но о какой то красоте речи идти не может. А в игрушках действительно основную роль составляет именно привлекательность :(

Со своей стороны мог бы прдложить на следующий конкурс игру точки но врядли мы её потянем. А для сравнения качества движка исспользовать бои между программами. но для этого нужно унифицировать обращения к алгоритму чтобы опять таки на какой то конкретный рисовальный движек подключать как плагины разные варианты алгоритма реализованного например в DLLках. Только должен быть жестко определён формат того что получает и возвращает Dllка а так же правила игры. Например размер поля задан. Все данные хранятся внутри dllки на входе координаты (ход противника) на выходе координаты (ход свой) или ещё как то.


 
MegaVolt   (2004-06-28 17:46) [182]

Servelat писал: Кончай бухтеть и принимай участие. ;)
Я бы принял но действительно кроме одноцветных квадратиков на канве я вряд ли что то предоставлю :( Хотя с морганиями я справлюсь :) Но о какой то красоте речи идти не может. А в игрушках действительно основную роль составляет именно привлекательность :(

Со своей стороны мог бы прдложить на следующий конкурс игру точки но врядли мы её потянем. А для сравнения качества движка исспользовать бои между программами. но для этого нужно унифицировать обращения к алгоритму чтобы опять таки на какой то конкретный рисовальный движек подключать как плагины разные варианты алгоритма реализованного например в DLLках. Только должен быть жестко определён формат того что получает и возвращает Dllка а так же правила игры. Например размер поля задан. Все данные хранятся внутри dllки на входе координаты (ход противника) на выходе координаты (ход свой) или ещё как то.


 
ПсихЪ_клон   (2004-06-28 17:46) [183]

ОффТопик: Может я и ошибаюсь, но по моему это самая активная и частообновляющаяся ветка. Обновляется со скоростью чата... (:


 
cyborg ©   (2004-06-28 17:50) [184]

1) Первое место даю servelat-у, у него и по диагонали удаляется, и графика ничего, и управление нормальное, фишки как положено, медленно исчезают.

2) Второе место Психу :), но упавление там фиговое.

3,4) Третье и четвёртое место делят Proger и smb наравне, у них слишком быстро всё падает и фишки моментально исчезают, что неудобно.

5) Ну и darthman-у последнее место ;), вертится красиво, но играть в это нельзя, всё быстро исчезает, и глючит.

А себя я не учитывал, servelat лучше сделал, правда нужно будет посмотреть на алгоритм, это уже другой разговор :).


 
Darthman ©   (2004-06-28 17:50) [185]

MegaVolt: было уже.. зайди в ПОТРЕПАТЬСЯ, там такая тема болталась недавно.. принимай участие.

ПсихЪ_клон: Ага, есть такое дело.... ЗЫ: пиво я примомнил (:


 
nejest   (2004-06-28 18:07) [186]

2 MegaVolt
>А какая польза победителю от остальных исходников? Ему на них
В общем никакой, но он может таким образом изучить стиль программирования своих соперников, воспользоватся их know-how. Только обязательно надо лишить его права открывать исходники для других!
>учится что ли? Наоборот должно бы быть только это тоже как то
               Аутсайдеры всёравно не смогут полностью разобратся в исходниках, а вот прочитав статьи про создание игр с кусками исходников они смогут разобратся.


 
smb   (2004-06-28 18:16) [187]

К сожалению ничем помочь немогу. Вы серьёзно считаете ламером того кто не знает OpenGL или Прямую Рисовалку??
Извини, я НЕ знал что ты не знаешь OpenGL или еще что-то. Это впрочем из твоих слов даже не следовало, которые меня порядочно рассмешили :))


 
smb   (2004-06-28 19:03) [188]

Ну раз все прокритиковали, тогда и я:
1)servelat - хорошо, качественно. Но для меня(как выяснилось, я довольно-таки быстр) игра идет СЛИШКОМ медленно, фишки маленькие. Зато понравилось, как они убираются, убираются все комбинации одного цвета. Бомбы наверное нет, по крайней мере я ни разу не видел.
2)cyborg - видимо, у каждого свои взгляды на эту игру. Фишки исчезают и падают очень медленно. Проверки по диагонали нет. Причем игра не оканчивается, когда Палочка появляется и не может идти вниз.
3)darthman - Горизонтальной и диагональной проверки нет... Зря внизу сделал фишки. Зато графика сделана нормально. Но здесь она должна была быть на втором плане. Жаль, что она не доделана.
4)proger - скорость великовата, только два цвета, диагональных проверок нет, и размер файла. Думаю, у тебя все еще впереди :)
5)ПсихЪ - оригинально сделано, проверки вроде все есть. Но при движении часто фишки накладываются :( Музыка порадовала, но только когда я её прослушал в Windows MediaPlayer, в игре она так и не прозвучала.
Похоже, времени хватило не всем.


 
cyborg ©   (2004-06-28 19:37) [189]


> Причем игра не оканчивается, когда Палочка появляется и
> не может идти вниз.

Да, точно глюк :), не досмотрел.


 
smb   (2004-06-28 19:58) [190]

Недоработка ;)


 
Servelat ©   (2004-06-28 20:18) [191]

2 smb
Бомба есть, шанс выпадения 1 из 30 (в ридми написано), просто ты, видимо, играл не долго ;) . Насчет скорости: тока щас тестил свою игрулю: на 8 уровне кнопка вниз нафиг не используется, на 9"м еле успеваю хоть что-то сделать ;). Причем с увеличением уровня, увеличивается количество фишек (опять таки читай ридми), в начале их 4 вида, после 4"го уровня - 6 видов. Алгоритм позволяет добавить еще виды фишек с минимальными изменениями кода.
Как дойдешь до 9 уровня, напиши, если медленно, я еще прибавлю ;) .


 
smb   (2004-06-28 20:26) [192]

2 Servelat
До 4 уровня еле дошел (еле дождался). Слишком долго, не экстримально. Получается, первые 4 уровня не интересны и однообразны.


 
Zak3D[@Tm] ©   (2004-06-28 20:29) [193]

Народ, очень хочется поучавствовать в конкурсе, скаро ли будут ещё соревнования? Только когда они будут лучще бы создать новую ветку, например - "небольшие конкурсы по кодингу2" ( а то эта ветка явно переполнена)

Конкурс! Конкурс! Конкурс!

З.Ы. Не долго изучаю DirectDraw, хочу опробовать изученное на практике :)


 
Darthman   (2004-06-28 21:08) [194]

Будет скоро, я думаю. Все желающие скидывайте темы на darthman@rpro.ru. Выберем, или придумаем. Обещаю интересную идею... пока бы неплохо замутить сайтик с голосованием, я думаю...


 
Servelat ©   (2004-06-28 21:14) [195]

Тут уже предлагалась идея: игра точки, вроде бы, должно быть интересно. Вначале - просто игра с пользователем, а потом можно будет и над искусственным интеллектом подумать (сражение двух ИИ в этой игре). ИМХО, не легче тетриса выйдет, там алгоритмики типа поиска пути пригодятся.


 
Darthman   (2004-06-28 21:21) [196]

Я бы сказал это сильно посложнее...


 
Servelat ©   (2004-06-28 21:22) [197]

2 smb
Первые 4 уровня чтобы новички освоились, заценили правила, если играют впервые. А для любителей экстрима есть кнопка вниз - нажми и держи ;) , даже быстрее чем на 9"м уровне выходит (в 2,5 раза, примерно).

2 Proger
У тебя не запустилось? Странно. Директ икс есть? ;) . Это я так, на всякий случай :). Параметры системы скажи, винда какая (может под 3.11 и не идет), ну и все такое. В первую очередь интересует видюха.


 
smb   (2004-06-28 22:03) [198]

2 Servelat
Ах вот оно что! Я сразу так и делал, выставлял цвет и почти не отпуская "вниз" играл :)


 
Proger   (2004-06-28 22:09) [199]

2 Servelat ©.DirectX 9.0b , Win98, WinXP, видюха GeForce 2.


 
APXi   (2004-06-28 22:31) [200]

Вы бы хоть исходники выложили, а мы бы поучились. Заодно оценили код.


 
Servelat ©   (2004-06-28 22:37) [201]

2 APXi
Согласен, мне лично свой исходник не жалко. Сорцы народу! Вот только результаты объявят, и можно сорцы в открытый download.


 
Proger   (2004-06-28 22:42) [202]

2 ПсихЪ.Обнаружил баг, предположим летит горизонтальная линия
и справа от неё впритык находится фишка, нажимаешь направо,
линия летит сквозь фишку ;-)


 
Zak3D[@Tm] ©   (2004-06-28 22:42) [203]

Когда преблезительно будет следующий конкурс? Оч.хочется поучавствовать.


 
Servelat ©   (2004-06-28 22:45) [204]

2 Zak3D[@Tm]
Явно не раньше, чем объявят результаты старого. Будем надеяться, в ближайшие 3-4 дня.


 
Zak3D[@Tm] ©   (2004-06-28 22:54) [205]

Servelat - какие модули ты использовал?


 
Servelat ©   (2004-06-28 23:26) [206]

Я уже писал: Windows, Messages, DirectDraw и свои, написанные для этой игры.


 
Proger   (2004-06-28 23:40) [207]

2 Servelat ©.Запустилась!!!!Твоя работа на мой взгляд лучшая.
До восьмого уровня дошёл.


 
Darthman   (2004-06-29 01:10) [208]

Следующий конкурс будет как только разберемся со этим и решим нужен ли сайт.


 
Magikan   (2004-06-29 03:17) [209]

Меня на свадьбу позвали - все выходные гулял. Сделать ничего не успел. Жду следующего конкурса


 
ПсихЪ_клон   (2004-06-29 09:02) [210]


> Darthman   (29.06.04 01:10) [208]

Сайт, определённо, нужен, но исключительно для вывешивания работ и результатов. Все обсуждение и объявления о новых конкурсах лучше проводить сдесь.


> Proger   (28.06.04 22:42) [202]

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


 
Proger   (2004-06-29 09:50) [211]

2 Darthman.Когда результаты?


 
Servelat ©   (2004-06-29 10:00) [212]

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


 
ПсихЪ_клон   (2004-06-29 10:01) [213]

Я уже просто сгораю от нетерпения... (:


 
Darthman ©   (2004-06-29 10:30) [214]

Результаты через пару часиков... человечек придет вот только.
Про сайт понял. Архив работ + скриншот + описание + голосование по текущему конкурсу ;) Нормально будет?


 
ПсихЪ_клон   (2004-06-29 10:36) [215]


> Darthman ©   (29.06.04 10:30) [214]

Архив конкурсов:
 Исходники
 Бинарники
 Скриншоты
 Описания
 Дополнительная инфа
 Результаты конкурса (официалльные и зрительские)
Текущий конкурс:
 Бинарники
 Скриншоты
 Зрительское голосование
Бонус:
 Список победителей всех конкурсов

Где-то так... (:


 
Servelat ©   (2004-06-29 10:56) [216]

В "Текущем конкурсе", бинарники всегда будут только в конце конкурса, а до этого там ни скринов, ни бинарников не будет. Зрительское голосование по несделанным работам тоже лишнее. А вот описание текущего конкурса обязательно надо. Вобщем, тут бы похитрее систему придумать, я дкмаю, Darthman справится.
Зрительское голосование - это ссылка на эту ветку ;) ?


 
ПсихЪ_клон   (2004-06-29 11:08) [217]


> Servelat ©   (29.06.04 10:56) [216]

Нет, я имею в виду, что как только все работы будут отосланы, то нужно выложить бинарники и скриншоты рабо т сделать обычное голосование, типа: У кого круче? и радиобатоны с именами участников.

Да, совсем забыл такую деталь, как правила. Они должны быть и в архивах и в текущем конкурсе.

А ссылка на ветку с обсуждением текущего конкурса само собой должна иметься... (:


 
Murkt ©   (2004-06-29 11:25) [218]

Сейчас скачиваю архивчик. Хотел бы посмотреть на исходники (по обсуждению я подумал, у дартмана на д3д?), может бы сам научился, написал бы :)

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


 
ПсихЪ_клон   (2004-06-29 11:32) [219]


> Murkt ©   (29.06.04 11:25) [218]

Хм, это я уже почти реализовал в новой версии, только стакан не просто переворачивается "к верху дном", он поворачивается на бок, затем на другой и так далее... (:

Дарз юзал OpenGL, но у него у единственного использовались трёхмерные фигурки "шаров"... (:


 
ПсихЪ_клон   (2004-06-29 12:02) [220]

Кстати, не знаю как у других, но у меня игра в неактивном состоянии (когда окно с игрой не активно) не производит никаких действий. Что-то вроде паузы...

Ту Дарз: Я вот никогда не задумывался, и чё-то пока не очень охото искать, но может ты знаешь: Можно ли выводить OGL"ем на окно неправильной формы? Без потери этой самой неправильной формы... (:


 
Darthman ©   (2004-06-29 12:52) [221]

Не уверен, но по идее можно.


 
Servelat ©   (2004-06-29 12:59) [222]

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


 
ПсихЪ_клон   (2004-06-29 12:59) [223]


> Darthman ©   (29.06.04 12:52) [221]

Блин! Уже "заполдень", пора бы и результаты знать. Чё-то твой товарищь задерживается некстати... (:


 
ПсихЪ_клон   (2004-06-29 13:03) [224]


> Servelat ©   (29.06.04 12:59) [222]

Блин, ну давай ещё регистрацию сделаем... (: Тогда вообще из маленьких милый конкурсов это превратится в чёрт знает что...

А если защиту ставить, то можно писать IP и дублировать в Куки, на случай, если IP"шники у кого-то могут быть одинаковыми... Хотя это всегда можно обйти... (:

Разве что можно как-то тачку отследить и заблокировать саму её. Думаю ради такого вряд ли кто-нибудь потащится в игровой клуб и будет с каждой машины по 1 фрагу накручивать...


 
Darthman ©   (2004-06-29 14:08) [225]

Результаты конкурса, оцененные независимым "жюри" :)

Результаты конкурса:

[Proger]
1) Размер файла - 293Кб. По условию конкурса программа не проходит (>256Кб). /-1/
2) Графическое оформление минимальное, для того чтобы вообще понять что происходит. Используется всего 2 цвета. Нет плавного скроллинга фигур. /2/
3) Играбельность - вследствие указанных выше причин играбельность низкая. Нет подсчета очков. Из плюсов - фигуры могут быть горизонтальными и вертикальными. Проиграть довольно трудно :) (скорее всего вообще невозможно). /2/
4) Качество кода - несмотря на указанные выше недостатки, программа написана достаточно ясно. Используется объектно-ориентированный подход (в т.ч. исп-ся VCL). Из графических изысков :) - копирование по маске, видимо на будущее, чтобы сохранять фон - но пока фон белый и сохранять нечего. Процедура подсчета очков - с использованием оператора безусловного перехода, что не добавляет ясности коду. /3/
5) Вследствие примененного подхода (таймер с тиком в 200мс) фпс в игре низкий. /2/

Итог: 8 очков из 30.

[Cyborg]
1) Размер файла - 88Кб. По условию конкурса программа проходит (<256Кб). /5/
2) Графическое оформление - просто и со вкусом :). То что удаляемые фишки подсвечиваются идет в плюс. /4/
3) Играбельность - высокая. Это единственная из игрушек, в которую я проиграл больше 5 минут :) Хорошо подобрана скорость, управление четкое и как-то интуитивно-понятное. В общем, самая высокая оценка /5+1/
4) Качество кода - Не используется VCL. Для выводя графики исп-ся ДХ. Исходники хорошо комментированы, сам алгоритм программы реализован достаточно понятно. Программа состоит из нескольких модулей, которые логично разбиты по задачам :) В общем, не нашел причин, чтоб не дать наивысш. оценку /5/
5) Фпс в игре высокий. Наверное самый высокий из всех (>1100). Так что законные /5+1/

Итог: 26 из 30.

[DarthMan]
1) Размер файла - 25Кб. По условию конкурса программа проходит (<256Кб), даже кроме этого самая маленькая программа на конкурсе. /5+1/
2) Графическое оформление - неплохое оформление, единственная программа которая юзает 3Д. Плавный скроллинг фигуры также дает преимущество и делает процесс приятнее. Хороший ход с рисованием рамки у каждого БОКСА ;). В общем, законные /5/
3) Играбельность - Вот здесь то все и испортилось. Хотя само по себе управление понятно и работает как задумывалось, игровой процесс не доделан. Нет подсчета очков, игра не оканчивается при заполнении стакана. Итог - /-1/
4) Качество кода - Не используется VCL. Для выводя графики исп-ся OpenGL. Исходники изредка комментированы. Алгоритм программы реализован не полностью, хотя что реализовано - то просто и понятно, без излишних усложнений. Программа также состоит из нескольких логически подразумеваемых модулей. Фпс ведет себя довольно забавно - от высоких 1000 до 200. Достаточно правильно отрабатывает изменение размеров окна (приятная фича)! Общее впечатление по коду и алгоритму - где-то между 4 и 5 /4.5/
5) Фпс в игре достаточно хороший (~230). Так что законные /5/

Итог: 19.5 из 30.

[Servelat]
1) Размер файла - 33Кб + 6,5Кб. По условию конкурса программа проходит (<256Кб). /5/
2) Графическое оформление - Задумка неплохая конечно, но чисто субъекетивно - слишком много градиента. При игре через непродолжительное время появляется резь в глазах. Смена режима в обязательных 16бит тоже непонятна. В общем  /4/
3) Играбельность -  Здесь все в норме. Управление простое, все понятно :) Использован усложненный подсчет очков, из-за чего стало интереснее - чем больший блок уничтожается, тем большее кол-во очков набирается (нелинейно!). Но достаточно мелкие фигуры и использованная гамма немного портят впечатление. Итог - /4/
4) Качество кода - Не используется VCL. Для выводя графики исп-ся DD. Исходники неплохо комментированы.
Также логично программа разбита на модули, каждый для своей задачи. Код чистый и ясный, даже наверное структурирован лучше остальных. Так что /5/
5) Фпс в игре хороший (~80). Но не может быть больше 100, как заявляет сам автор. Но для такой игры это не существенно и покрывает все необходимые пределы :) Так что законные /5/

Итог: 23 из 30.

[Smb]
1) Размер файла - 38Кб + 19Кб. По условию конкурса программа проходит (<256Кб). /5/
2) Графическое оформление - Простое, и в тоже время приятное :).  Единственное чего хотелось бы, это более контрастных цветов фишек (субъективно). А так, вполне - /5/
3) Играбельность -  Было бы все ок, если бы не использовались для смены цветов цифровые клавиши (зачем так сделано??). Играть неудобно, отвлекаешься на разные кнопки, хотя наверное можно привыкнуть :) . Итог - /4/
4) Качество кода - Не используется VCL. Для выводя графики исп-ся DD. Исходники изредка комментированы.
Программа не так хорошо разбита по модулям, как остальные, но впрочем это не мешает понять суть. Код вполне доступный. Отдельно стоит заметить, что присланные исходники не компилируются, не хватает модуля DXCommon :) В итоге - /4/
5) Фпс в игре хороший (~300). Этого естественно более чем достаточно /5/

Итог: 23 из 30.

[ПсихЪ]
1) Размер файла - 114Кб + 56Кб. По условию конкурса программа проходит (<256Кб), но является самой большой из прошедших. Поэтому /4/
2) Графическое оформление - Из представленных в 2Д здесь самое интересное оформление. Хотя русский (видимо) шрифт программа у меня рисует кракозяблами.  Задний фон, разлинованный стакан... Вобщем, высшая оценка  /5+1/
3) Играбельность -  Правила оригинала изменены. Фишки летят вверх, а не вниз, из-за чего сначала сложнее играть, потом инитереснее :) Правда вызывает сомнения правильность выбора кнопки вниз в качестве смены цветов. Особенно в первое время это вносит путаницу  в игровой процесс. Ведется подсчет очков. Но таблицы рекордов я не нашел. Также после проигрыша не удалось начать игру заново. Играет музыка в бэке (вроде как единственная со звуковым оформлением!), но при интенсивных действиях с клавиатуры, музыка подтормаживает. В итоге преимущества и недостатки компенсировали друг друга, хотя оценка могла быть выше. Оценка - /5/
4) Качество кода - Не используется VCL. Для выводя графики исп-ся OpenGL. Исходники изредка комментированы.
Программа организована по модулям и объектам. Код вполне доступный.  По общему впечатлению - /4.5/
5) Фпс в проге видимо достаточный по ощущуниям, хотя измерителя я не пронаблюдал. Поэтому также -  /4.5/

Итог: 24 из 30.

Общие мысли - общий уровень по коду, продемонстрированный конкурсантами показал в принципе общность подходов, использованных при решении задачи. Тщательность и корректность написания не могла быть оценена за столь короткий срок, но на первый взгляд огрехов не видно и уровень владения соотв-ющим инструментом довольно высок у каждого конкурсанта.Наиболее популярным средством решения  подобной задачи является ДД, в общем то это не удивительно. Этот пункт, как и остальные, оценивался субъективно, у другого человека могло сложиться другое мнение. (Вобщем, все вышеприведенное идет как ИМХО :)


 
cyborg ©   (2004-06-29 14:20) [226]

Во, зашибись! :)
Давай исходники в народ выкладывай, смотреть будем.


 
ПсихЪ_клон   (2004-06-29 14:22) [227]

Второе место!!! (: Не плохо, но можно и лучше! (:
Всем спасибо, приятно было с вами посоревноваться.

Дарз, когда исходники выложишь?

Почему никак не отразилась настраиваемость моей игры? Ведь у меня можно и общим размером управлять и оконными режимами и не убивая старую графику использовать новую, прописывая пути в конфиге? И изменять скорость опроса клавишь, скорость самой игры... ): Ну и пофиг, всё равно эта работа даже 4ого места не заслуживает... (:


 
Darthman ©   (2004-06-29 14:28) [228]

ПсихЪ_клон:
>Почему никак не отразилась настраиваемость моей игры?
Наверное, потому что в самой игре нет об этом упоминаний, в ридми этого не написано, а в исходниках и инишках ковыряться все сочли делом неблагодарным.

>Дарз, когда исходники выложишь?
Дык вот же они:
http://www.rpro.ru/temp/konkurs1_src.rar

ЗЫ: можете потрошить :)


 
Darthman ©   (2004-06-29 14:37) [229]

Приз зрительских симпатий - Servelat.
Поздравляем наравне с Cyborg!!!


 
ПсихЪ_клон   (2004-06-29 14:49) [230]


> Darthman ©   (29.06.04 14:37) [229]

Да, Сервелат рулит!!! (:


 
ПсихЪ_клон   (2004-06-29 14:51) [231]


> Darthman ©   (29.06.04 14:28) [228]

Чё у тебя с серваком? Ну никак не могу на него пробраться...
Connection to server www.rpro.ru failed (The server is not responding.)
Может на мыло мне скинешь stalker2010@front.ru и я продублирую. Или сам ещё где-нибудь выложи... На том же GameDev.ru.


 
Darthman ©   (2004-06-29 14:53) [232]

ушло. дублируй


 
ПсихЪ_клон   (2004-06-29 15:00) [233]

Архив-таки скачал, но он битый. Может у меня криво скачалось, а может он просто битый...


 
Darthman ©   (2004-06-29 15:05) [234]

ПсихЪ_клон: а может винрар третий поставишь?


 
cyborg ©   (2004-06-29 15:06) [235]

я скачал нормально, запор на валуе опять :)


 
ПсихЪ_клон   (2004-06-29 15:18) [236]


> Darthman ©   (29.06.04 15:05) [234]

А стоит, может? (: Часть архива распоковалась, часть нет. Ну, раз ты проверил, значит так криво скачалось... ): Буду ждать мыла...


 
ПсихЪ_клон   (2004-06-29 16:34) [237]


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

0. Реализовал на OpenGL.
1. Размер соответствует правилам.
2. Ассемдлер не использовал.
3. Версию с VCL высылаю для более простого разбора игровой механики (весит 3 кило в rar-архиве).
4. Стакан 9 на 12.
5. Показывает следующую фигуру.
6. Шарики фигуры друг с другом не связаны и падают по отдельности.
7. Фигуру можно поворачивать по вертикали и обратно (она не крутится вокруг своей оси, а имет всего 2 положения).
8. Шары убиваются по 3 по ходу просчёта ячеек стакана.
9. При удалении трёх шаров всё, что было сверху осыпается вниз.
10. Показываются очки, набранные игроком.
11. Алгоритм начисления очков немного уложнён.
12. Играет фоновая музыка. Только очень глючит порой!!!
13. Все настройки хранятся в конфигурационном файле.
14. Шары поднимаются вверх, а не опускаются вниз, как обычно.
15. Шары могут быть 5 цветов.
16. Клавиатуру опрашиваю виндовым способом, отсюда, как я понимаю, малость глюков добавилось...

И чего-то там ещё, уже не помню...

Управление:

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

Вот часть ридми, котороя было с моим архивом. Вроде как в пункте 13ом всё написано...


 
Darthman ©   (2004-06-29 17:05) [238]

Значит ни я, ни тот человече не заметил ;)
Я пересылал ему архивы не модифицированные. Как есть. Так что.... Не от меня зависит.
Да и кто тебе, ПсихЪ, мешает доделать все ;)


 
ПсихЪ_клон   (2004-06-29 17:17) [239]

Дык, а я по вашему сейчас чем занят... (:
Ты ж не забыл про оторванные руки... (:


 
Darthman ©   (2004-06-29 17:23) [240]

Что-то с трудом припоминаю :) Может быть напомнишь?... переводишь игрушку на мой граф. двиг? ;)


 
ПсихЪ_клон   (2004-06-29 17:33) [241]


ПсихЪ_клон   (26.06.04 23:23) [93]
Ну ничего, я ещё этот грёбаный тетрис даделаю. Так доделаю, что у меня его оамерикосовские любители шаровары с руками оторвут!!! (:

Это про руки. А про графи двиг: нет, не перевожу. Просто идею твою с крутяшками трёхмерными развиваю. Сам двиг-то и у меня вроде не плохо пашет, заоптимизирую его и всё. А вот идея прикольная. Ну, и прочие навороты: бомбочки, "живые шары", пулемёт, кручение стакана и много чего ещё понапридумывал уже... (:

В общем Кранк в сторонке сами знаете что делает... (&

Мой стакан пока "на 1% полный". Зато НЕ "на 99% пустой". (:


 
ПсихЪ_клон   (2004-06-29 19:25) [242]

Как и обещал, дублирую архив с исходниками:
http://tzlab.amillo.net/down/


 
Servelat ©   (2004-06-29 19:47) [243]

Мне понравилось. ПсихЪ таки меня на 1 очко сделал ;). Ну ниче, мы еще посмотрим... ;) Конкурс ведь не последний :) .
Darthman, давай придумывай новый конкурс, у меня уже руки чешутся ;) . Сайт подождет, ты главное конкурс объяви. Ты ж говорил, что у тебя мыслей много, так давай, действуй.


 
Zak3D[@Tm] ©   (2004-06-29 20:06) [244]

Да, объявите конкурс, а сайт подождет :)


 
Darthman ©   (2004-06-29 23:24) [245]

Возможно уже сегодня. Либо завтра.


 
MegaVolt   (2004-06-30 09:09) [246]

Есть вопрос:Если я пишу программу с исспользованием DD то мне разрешено из моей программы вызывать внешние процедуры и функции при этом сами внешние бибилиотеки в EXEшник не включаются. Если я исспользую WinApi получается та же фигня. Соответственно если я исспользую библиотеки дельфи то я компилирую прогу без включения в программу бибилиотек и запросто помещаюсь в 256К. Я правильно рассуждаю или для бибилиотек дельфи введена дискриминация?


 
cyborg ©   (2004-06-30 09:21) [247]


> 246] MegaVolt   (30.06.04 09:09)

Не правильно ты рассуждаешь, по такой логике ещё виндоуз нужно прибавлять.


 
cyborg ©   (2004-06-30 09:22) [248]

А для "для бибилиотек дельфи" как твоя программа будет работать, где его никогда небыло?


 
MegaVolt   (2004-06-30 09:30) [249]

А как будет работать программа где DD никогда не было? Ну не ставил я и всё. Кстати из предложенных программ одна у меня так и не запустилась именно потому что не нашла ту библиотеку что ей нужно. Так почему эта прога разрешена а дельфяшная прога с отдельными дельфяшными библиотеками нет? Почему такая дискриминация. Почему OpenGL можно а дельфи низя? Какая разница принципиальная? Ведь согласитесь есть машины где нету OpenGL. Тогда воообще для чистоты экспиримента нужно писать под голый дос. И там мерятся размерами.


 
Magikan   (2004-06-30 09:41) [250]

Или наоборот под Linux, где все, что нужно входит в состав :)


 
cyborg ©   (2004-06-30 09:45) [251]


> Тогда воообще для чистоты экспиримента нужно писать под
> голый дос.

Запросто ;)


 
MegaVolt   (2004-06-30 10:14) [252]

Мазохисты.....
Нет чтобы просто разрешить исспользовать дельфяшные библиотеки вне EXEшника при учёте размера так Lunix, DOS :):)


 
Darthman ©   (2004-06-30 10:19) [253]

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

>А как будет работать программа где DD никогда не было?
DD это неотъемлемая часть виндовса уже. Она как раз есть у всех.

>Почему такая дискриминация.
Вы опять что-то путаете. Я никого не дискриминирую.

> Ведь согласитесь есть машины где нету OpenGL.
Опять мимо. Его небыло только в win95, а на этот виндовс я даже не рассчитываю при написании программ.

>нужно писать под голый дос
А как же драйверы.. биос, нет. Писать надо на машинных кодах сразу в биос. Что Вы за чушь несете? Размер был одним из плюсов к оценке, а никак не главным. Вас ущемляет ваша несостоятельность под OpenGL или DD и Вы хотите чтобы никто тоже не пользовался ими потому что Вы не умеете, я верно понял? Если так, то Вы очень многого хотите.


 
Darthman ©   (2004-06-30 10:21) [254]

MegaVolt:
Очень будет интересно, если к ехе в 30Кб придется таскать библиотеку на несколько мегабайт. Мазохист помоему Вы, мой дорогой.


 
MegaVolt   (2004-06-30 10:30) [255]

:):) Ну вы же не против поставить Гиг другой винды для запуска вашей проги на 64К ;);)
Вобщем то ладно нехотите и бог с ним


 
Darthman ©   (2004-06-30 10:34) [256]

>Ну вы же не против поставить Гиг другой винды
А Вы сейчас, надо думать, сидите в интернете под голым досом, да? Просто невыспались Вы видимо, вот и говорите непонятно что.
ЗЫ: зависть нехорошее чувство.


 
ПсихЪ_клон   (2004-06-30 10:36) [257]


> MegaVolt   (30.06.04 10:30) [255]

Уончай тупить! Это конкурс ИГР. Таким образом получается, что DLL"ки, писанные специально для написания игр можно подключать отдельно. DirectX писана специально для игр, а Delphi НЕТ!!!

Так что тут ты не прав!


 
Darthman ©   (2004-06-30 10:41) [258]

> А Delphi НЕТ!!!
Ага.... Delphi.NET =)


 
MegaVolt   (2004-06-30 10:43) [259]

Раз дельфи для игр не писана то почему на дельфи пишем?
Ладно кончаем 0xFF :) Я просто пытаюсь подготовится к следующему конкурсу :) А то с размером буду иметь поблемы


 
Darthman ©   (2004-06-30 10:47) [260]

MegaVolt: Я же говорю просто не можешь, потому и бухтишь. Нет чтобы попросить более мягкие условия конкурса, придумывает херню какую-то.
К тому же с чего ты решил что второй будет 64К ? Я его еще не объявлял, как раз додумываю детали. Размер может будет 512К на этот раз ;)


 
Magikan   (2004-06-30 11:09) [261]

А затем 1024, а потом и гигабайтами считать начнем :)


 
MegaVolt   (2004-06-30 11:13) [262]

договорились 512 устраивает :)
А заодно и времени побольше а то чесно говоря совсем свободного маловато.


 
Magikan   (2004-06-30 11:14) [263]

Где-то до Нового года... :)


 
Darthman ©   (2004-06-30 11:14) [264]

MegaVolt:
Я сказал "может будет". Обдумаю все, тогда и решу.


 
ПсихЪ_клон   (2004-06-30 11:19) [265]


> Darthman ©   (30.06.04 11:14) [264]

Всё зависит от сложности задания. На КолорТетрис и времени было достаточно и размер соответствовал, даже много было. Не дали мне повода для оптимизации... (:


 
MegaVolt   (2004-06-30 11:25) [266]

Ну не все такие профи. Пусть времени будет побольше. А профы за это время больше наворотов сделают


 
ПсихЪ_клон   (2004-06-30 12:00) [267]


> MegaVolt   (30.06.04 11:25) [266]

Хотя тут ты пожалуй прав. Нужно и самых зелёных новичков подключать. И размер исходника увеличить до 512. Не сразу же все на АПИ пишут. Я так около полу года просто чурался АПИ - писал только VиCиLь"ными формами. (:

Даёшь просвещение молодёжи!!!


 
infom ©   (2004-06-30 12:25) [268]

Извените что вмешиваюсь, но я тоже хотел бы поучаствовать, но никогда ничем кроме ВЦЛ не пользовался, а хочется начать писать на ДД, ГЛ и т.д., где можно литературу раздобыть по этому поводу, я б прочитал, научился и тоже принял участие (очень хочется !!!)


 
Darthman ©   (2004-06-30 12:37) [269]

infom: еще можно смотреть на итоги конкурса, смотреть как у кого сделано и учиться на этом :) По первому конкурсу 6 разных реализаций одной вещи, вообщем-то.


 
infom ©   (2004-06-30 12:41) [270]


> Darthman ©  


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


 
RagE ©   (2004-06-30 12:46) [271]

Хе интересно-интересно. вот только сейчас узнал о конкурсе. Мож тоже попробовать :) Правда ниразу ни OpenGL ни DD ни использовал.


 
wiz ©   (2004-06-30 12:51) [272]

2 infom: попробуй начать с перечитывания статей и скачивания примеров с delphiGFX. После этого скорее всего что-то станет понятным... Как минимум появятся конкретные вопросы, которые можно будет решить через yandex/google


 
ПсихЪ_клон   (2004-06-30 15:42) [273]


> wiz ©   (30.06.04 12:51) [272]

И RAMBLER.RU (:


 
Servelat ©   (2004-06-30 16:15) [274]

>Darthman ©   (29.06.04 23:24) [245]
>Возможно уже сегодня. Либо завтра.

Завтра уже наступило :) . Ну серьезно, еще несколько человек тут отметились, которые хотят поучаствовать. Второму конкурсу самое время начаться.
Поехали! (c) Гагарин.


 
Darthman ©   (2004-06-30 16:17) [275]

Все, сел писать правила второго конкурса. через полчасика-часик закончу - выкину сюда.


 
Servelat ©   (2004-06-30 16:30) [276]

2Darthman
Счастье снизошло ;) .
Пусть твое сознание расширится до вселенских пределов.


 
Darthman ©   (2004-06-30 16:33) [277]

Итак, второй конкурс.
Так как просили не логику, просто алгоритм не хочу (ибо игровой форум), то решено было игру. Не ожидал, но несколько человек таки  прислали свои предложения по поводу конкурса. Одно из таких, серьезно доделав я предлагаю сделать в этот раз. Поехали:

Смысл игры и описание: игра представляет собой аркаду. Есть некое поле (скорее всего во весь экран, либо чуть меньше), где, собственно, и происходит все действо. Внизу экрана (лучше если у всех будет расположение одинаковое) находится игрок, точнее то, что ему надо оберегать. Некая сфера, возможно куб…. у кого-то ангар ;) (кто что нарисует, вообщем). Смысл играющего не дать врагу разрушить этот Центр. Враг в свою очередь какой. Сверху экрана передвигаются враги, стреляют, швыряют бомбы, ракеты (у кого фантазии на что хватит) или просто идут на таран. 10 их видив, или один – неважно. Как играющий от них обороняется – он выстреливает в точку над которой находится курсор, и там происходит не очень большой взрыв, который убирает (уничтожает) все, что попало в радиус поражения (тоесть все ракеты, выстрелы), ну врагов, возможно не с первого раза уничтожает. Смысл игры – продержаться как можно больше. Логично, что по ходу игры врагов все больше и удержать заветный Центр от попадания врагом становится все сложнее. Игрок виртуальный, все что его представляет в игре – прицел…. Да, к слову сказать – все выстрелы не мгновенны, а летят до точки выстрела достаточно долго, и не врезаются НИ ВО ЧТО.. тоесть игрок должен будет уметь целиться с упреждением, чтобы ничего не пропустить. Взрыв снаряда игрока происходит только при попадании в точку, указанную курсором.

Цель соревнования как обычно будет представлять создание самой играбельной игры (пардон за тафтологию). Красоты – хорошо, эффекты – еще лучше…

Оценивать будем по другой схеме. За время проведения конкурса я сделаю небольшую страничку, на которую вы сможете залить все свои исходники и бинарники. После того как я проверю что это действительно исходники с бинарниками, я добавляю вас в список участников, который будет при голосовании. Каждому участнику будет выдан логин и пароль на вход страницы с голосованием. Оценки будут выставляться почти как на Евровидении. Тоесть, каждый участник может оценить всех остальных, кроме себя, раздав места другим участникам. Например: если всего было 10 участников включая вас, то вы можете раздать очки от 1 до 10 участникам так, что одно кол-во очков может быть роздано однократно. Тоесть цифру 1 можно присвоить только одному человеку, цифру 2 тоже только одному и так далее… за себя, разумеется голосовать будет нельзя. После того, как проголосуют ВСЕ участники тот, кто набрал больше всего очков победил. Результаты ТОЛЬКО после голосования. Размер файла будет ограничен 512Кб, но тот, у кого полученный файл + ресурсы будет наименьшим получит по +1 очку от каждого участника. Тоесть, если участников будет 10 человек, то он получит +10 очков приемущества перед другими. Некомментированный код будет оштрафован на -1 очко от всех конкурсантов (автоматом, разумеется).

Конкурс будет проводиться до 11 числа (воскресение). Также до 12.00. куда слать свои труды будет объявлено позже. Дата сдачи также будет учитываться. К счету будет прибавлено столько очков, сколько дней останется до окончания проведения конкурса.

Вопросы принимаются…


 
Servelat ©   (2004-06-30 17:08) [278]

Есть непонятки.
Во-первых, снаряды игрока летят из Центра?
Во-вторых, вид "сверху"?
Далее, не понятно, как врагов убивать и ракеты вражьи.
Как играющий от них обороняется – он выстреливает в точку над которой находится курсор, и там происходит не очень большой взрыв, который убирает (уничтожает) все, что попало в радиус поражения (тоесть все ракеты, выстрелы), ну врагов, возможно не с первого раза уничтожает.
Че за курсор? Мышиный, что-ли? Или как? Как игрок целится? Мышью? Или, влево/вправо, меняя угол полета снаряда? В общем, расскажи правила по-подробней, я не въехал.
Объекты какие-нить есть на этой местности, или она пустая, только сверху враги маршируют? И все-таки, во что игроку надо целится и стрелять, и в чем сложность попадания в это нечто? ;
Система голосования и сайта хорошая придумана, посмотрим на реализацию :) .


 
Darthman ©   (2004-06-30 17:19) [279]

Снаряды летят из Центра.
Вид хочешь сверху, хочешь сбоку... кому как удобнее. Смысл-то один.
Курсор мышиный.
Местность пустая.

>И все-таки, во что игроку надо целится и стрелять, и в чем сложность попадания в это нечто?
Стрелять надо в пули и ракеты врага, чтобы не взорвали Центр. Центр не может передвигаться, так что все снаряды что в него летят ему надо сбивать. Враги убегают\улетают или идут на таран... не суть важно, главное не дать им разбить центр. вот цель игрока.


 
ПсихЪ_клон   (2004-06-30 17:31) [280]

Дарз, чё-то ты завернул... (: Прочитай ещё раз то, что наисал, подумай хорошенько и напиши более понятным языком.

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

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


 
Darthman ©   (2004-06-30 17:37) [281]

я попробую нарисовать схему для непонятливых


 
ПсихЪ_клон   (2004-06-30 17:37) [282]

На счёт голосования: голосование, как я понимаю, нужно включать только тогда, когда все работу будут высланы и приём работ закончен. Ибо, если кто-нибудь вышлет работу после того, как я уже истрачу все свои "голосовые очки" (: (с 1 по Х), то этому челу придётся ставить Х+1, а вдруг он сделает хуже, чем кто-нибудь из уже мной оцененых... (:


 
ПсихЪ_клон   (2004-06-30 17:39) [283]


> Darthman ©   (30.06.04 17:37) [281]

Ты лучше понятно опиши что нужно. И ещё, тебе не кажется, что ты сильно ограничиваешь творческую составляющую конкурса? Слишком уж много чётко определённых моментов в правилах... (:


 
MegaVolt   (2004-06-30 17:40) [284]

Гы :) Раньше на сколько я понимаю эта игрушка называлась paratrooper :) Там падали парашутисты и летали вертолеты/самолёты. Вертолёты сбрасывали парашутистов. Самалёты бомбы.  4 парашутиста могли взорвать вашу пушку. Бомба при попадании взрывала её мгновенно. Если есть желание могу завтра выложить досовску гульку :)


 
Darthman ©   (2004-06-30 17:53) [285]

Это похоже на паратрупера, верно. Но не совсем он.
Где много ограничивающих факторов?


 
Proger   (2004-06-30 19:33) [286]

2 Дарз.Я так понял:
 Стоит внизу экрана фигня и стреляет всякой фигнёй, а слева,
справа, сверху бегут люди, танки и т.д.


 
Servelat ©   (2004-06-30 19:42) [287]

2 Proger
Исчерпывающее описание ;)
2 All
Я так понял, что весь замес в том, что стоит чувак (вид сверху, в темечко) и кидает гранаты. Граната летит туда, где был курсор в момент броска. Но детит довольно долго. Задача этого чувака - чтобы к нему никто не подошел, а к нему враги ползут. Ему надо удачно "откидываться" гранатами. В описании Darthman"а вместо чувака - бункер (Центр), в котором сидит все тот же вредный чудила и бросает лимонки в форточку.


 
DeadMeat ©   (2004-06-30 19:51) [288]

Прикольно... Кто гранаты, кто фигня, кто парашутисты с бомбами... Вообщем фантазия пошла по полной... Процесс идёт...

---
...Death Is Only The Begining...


 
Servelat ©   (2004-06-30 19:52) [289]

Кстати, лимит по размеру совсем не хилый. Тут с графикой не размахнешься. Только что сделал картинку задника, так она в bmp 195 кг потянула (это она не 800x600, а 256x256, я ей хочу задник замостить). Похоже, придется jpeg юзать.


 
Proger   (2004-06-30 20:15) [290]

2 Servelat ©.Может посоветуешь как jpeg юзать, желательно куском
кода Please!


 
Servelat ©   (2004-06-30 21:00) [291]

2 Proger
Если средствами GUI - делфевый модуль Jpeg, там класс TJpegImage описан, он похож на класс TBitmap. Все остальное можно в хелпе найти. Ну а если под DirectDraw, OpenGL и другое, то простого способа я не знаю.


 
Proger   (2004-06-30 21:59) [292]

2 Servelat ©.Спасибо.


 
wiz ©   (2004-06-30 22:34) [293]

to Darthman:

1. В правилах второго конкурса сказано про 512kb на exe+ресурсы, но не расписано подробно... Как я понимаю, правилами никак не учтено, какие будут ресурсы... Т.е. если я или кто-то ещё вдруг будем использовать некий паковщик ресурсов (тот же zip) и класть их один файл res.pak (например), то как определяется лимит 512kB? как size(.exe)+size(.pak) или size(.exe)+size(unzip(.pak))? (Проще, будет ли преимущество у тех, кто использует архиваторы?)


 
Magikan   (2004-07-01 04:50) [294]

Прошлое задание, имхо, интересней было...


 
Dickan   (2004-07-01 05:27) [295]

Давно искал в инете что-то подобное (насчёт конкурсов)
Молодцы! Только всё-таки сайт под эту коляску всё-таки бы неплохо сделать...
Я думаю в ближайшем будущем создатели и участники не в обиде будут (я насчёт вознаграждения)- можно например всем миром на призы скидываться - не обязательно в финансовом плане.
------------
Будет время обязательно поучавствую...


 
lokid7 ©   (2004-07-01 07:23) [296]

А можно пользоваться другими языками программирования, например, С++ ???


 
Magikan   (2004-07-01 08:40) [297]

Может еще и басик сюда приплести?
Сайт то посвящен Delphi и Pascal


 
Darthman ©   (2004-07-01 10:19) [298]

Servelat видит чувака с гранатой, кто-то танк со снарядами, а кто-то зенитку сбивающую самолеты... помоему разброс уже большой по творчеству?

Не нравится? Ладно. Отменяем, думаем дальше. Пока что из предложенных самая нормальная идея была.


 
Darthman ©   (2004-07-01 10:25) [299]

Magikan:
Чем? Может быть ты поделишься и мне проще будет придумывать интересные?

>wiz ©   (30.06.04 22:34) [293]
Счиаться будет exe и ресурсы в том виде в каком они есть. Есть возможность архивировать - архивируй. ЕХЕ только не жми, это будет уже шулерство, да и это при проверке выявится.


 
ПсихЪ_клон   (2004-07-01 10:42) [300]


> Darthman ©   (01.07.04 10:25) [298]

Стой!!! Куда!!! Стрелять буду!!! Нефиг ничего отменять!!! Продолжаем конкурс!!! Ты ВАЩЕ, сайтом занимайся! Сам-то будушь участвовать?


 
Magikan   (2004-07-01 10:55) [301]

Менять-то уже поздно :)
А вообще мне в тетколоре что понравилось (хоть я и не принимал участия в конкурсе) - это то, что нужно разработать алгоритм убирания цветов по вертикали-горизонтали-диагонали от трех и выше фишек. В этом конкурсе я пока интересных алгоритмов не вижу (может, что потом и обнаружится :)).


 
Darthman ©   (2004-07-01 11:12) [302]

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


 
MegaVolt   (2004-07-01 11:36) [303]

А кто был против логики?


 
RagE ©   (2004-07-01 11:41) [304]

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


 
Darthman ©   (2004-07-01 12:00) [305]

как сайт сделаю, можно будет парочку параллельно вести конкурсов... попроще и посложнее.


 
Darthman ©   (2004-07-01 12:09) [306]

как сайт сделаю, можно будет парочку параллельно вести конкурсов... попроще и посложнее.


 
ПсихЪ_клон   (2004-07-01 12:25) [307]


> RagE ©   (01.07.04 11:41) [304]

А разработка умного AI - это не алгоритм? Тут, впринципе всем хватит работы. Кто сделает упор на графику, кто на программинг.

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


 
Darthman ©   (2004-07-01 13:13) [308]

Итак, кто учавствует?


 
ПсихЪ_клон   (2004-07-01 13:24) [309]


> Darthman ©   (01.07.04 13:13) [308]

Я участвую. (: Правда скорее всего вне конкурса, ибо не доделаю точно...


 
Darthman ©   (2004-07-01 13:31) [310]

Я в прошлый раз тоже не доделал, но учавствовал. Кто еще? :)


 
Proger   (2004-07-01 14:41) [311]

Я участвую.


 
Proger   (2004-07-01 14:52) [312]

2 All.У кого нибудь исходники получилось скачать?У меня нет.


 
DeadMeat ©   (2004-07-01 15:19) [313]

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


 
ПсихЪ_клон   (2004-07-01 16:04) [314]


> Proger   (01.07.04 14:52) [312]

Качай с моего линка, вроде всё работает...


 
cyborg ©   (2004-07-01 17:04) [315]


> [308] Darthman ©   (01.07.04 13:13)

Я не знаю, если найдёт озарение, то сделаю, а так мне бы в Чебураторе доделать нужно кое чего, да всё лень, озарения нет :(. В общем, если пришлю до указанного срока, то учавствую, если нет, то не учавствую. ;)

Давай срок неделю, на вский случай, чтобы все желающие успевали сделать.


 
Darthman ©   (2004-07-01 17:28) [316]

Я больше недели дал, между прочим. На почту, кстати, слать не надо... слать будете на сайт, когда сделаю.


 
cyborg ©   (2004-07-01 17:42) [317]

вот тебе там наприсылают файлов, хостинг не разорвёт потом? :)


 
RagE ©   (2004-07-01 17:44) [318]

>ПсихЪ_клон   (01.07.04 12:25) [307]
 Ты действительно считаешь сложным алгоритм уворачивания от пуль? Какой может быть у монстров в этой игре AI? Цель их поражения не двигается, соответсвенно им все равно надо в одну точку топать а чтобы они от пули отходили это делается очень просто и быстро. Для себя вижу пользу только в том чтобы научиться с графикой работать, потому как не приходилось еще. К сожалению сейчас на работе хватает чего программить, поэтому пока посмотрю на то что вы сделаете.

Кстати у меня друг уже несколько месяцев делает сетевой кримсон ленд. Идея очень хорошая. Использует OpenGL звук ogg формат. Все настраивается через конфиг и консоль как в кваке. Графика супер. Можно даже десматчиться :).

А вообще мое предложение давайте писать проги которые будут друг с другом воевать :) ИМХО должно быть интересно


 
Darthman ©   (2004-07-01 18:40) [319]

RagE:
Уж не про 3D[Power] ли ты говоришь?


 
DeadMeat ©   (2004-07-02 01:06) [320]

> А вообще мое предложение давайте писать проги которые будут друг с другом воевать :) ИМХО должно быть интересно
А ведь мысль... Провести пару тройку конкурсов (а лучше больше), выявить по ним победителей в разных категориях (алгоритм, звук, графика и т.п.) и сколотить из них команду для разработки одной игры... Чем вам не фабрика звёзд...??

---
...Death Is Only The Begining...


 
antonn   (2004-07-02 06:34) [321]

Слежу за вашими перепетиями. Предлагаю смастрячить крестики-нолики на большом поле. По пять штук(и более).


 
Magikan   (2004-07-02 06:59) [322]

Тогда уж лучше игру в точки :) Но это уже головоломка из области ИИ


 
antonn   (2004-07-02 07:21) [323]


> Magikan   (02.07.04 06:59) [322]
> Тогда уж лучше игру в точки :) Но это уже головоломка из
> области ИИ

Кресты попроще.


 
ПсихЪ_клон   (2004-07-02 09:12) [324]


> antonn   (02.07.04 07:21) [323]

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

Конкурс интересный, но идея видимо вырождаться начинает. Чего-то нехватает... ):

Может быть во преки всем просьбам, нужно было дать время на отдых. Ладно, в следующий раз это нужно будет учесть...


 
Dickan   (2004-07-02 09:26) [325]

Сайт делать надо срочно!!!


 
RagE ©   (2004-07-02 09:39) [326]

>Darthman ©   (01.07.04 18:40) [319]
 Неа я не про 3D[Power], даже не знаю чего это такое за зверь.


 
Darthman ©   (2004-07-02 11:16) [327]

>RagE ©   (02.07.04 09:39) [326]
Да так... тоже свой кримсонленд пишет...


 
AxxxE   (2004-07-02 12:27) [328]

Ладно, время чуть-чуть появилось, попробую поучавствовать. Но учёт даты сдачи - явно лишнее!


 
Darthman ©   (2004-07-02 12:56) [329]

>>Но учёт даты сдачи - явно лишнее!
Безвременная сдача тоже не есть гуд. Оценивать-то как в таком случае?


 
Servelat ©   (2004-07-02 13:38) [330]

>Не вижу смысла делать игры, алгоритмы которых давно уже устоялись и используются повсеместно.
Ну, это преувеличение. Я до предыдущего конкурса никогда тетрисов не писал, и придумывание алгоритмов убирания/падения/ускорения/управления (etc.) доставило мне пару приятных часов. Точки и крестики нолики (на большом поле), я тоже раньше не писал, наверное, та тоже есть над чем подумать.

Насчет текущего конкурса: Идея, в принципе, понятна, но назвать её особо удачной затруднительно. Алгоритмов явно мало. Если сделать уворачивание, то фиг ты врагу по каске гранатой съездишь, он увернется. Тут задача игрока - рассчитать время полета гранаты, чтобы попасть во врага. А для разнообразия можно сделать, чтобы враги бегали зигзагами, а не только прямыми, ну и еще по всякому, но если они уворачиваться будут - это уже сложновато будет.

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


 
Darthman ©   (2004-07-02 14:20) [331]

Уже есть оч. хорошая задумка на след. конкурс... с алгоритмами помучиться придется немного. Графики будет минимум нужно, все будет предоставлено... вообщем-то ;)


 
MegaVolt   (2004-07-02 14:31) [332]

А поподробней можно чтобы заранее начать думать?


 
ПсихЪ_клон   (2004-07-02 14:43) [333]


> MegaVolt   (02.07.04 14:31) [332]

Нефиг заранее, ибо неинтересно будет... (:


 
Darthman ©   (2004-07-02 14:44) [334]

Нет, чтобы заранее не начали делать =)


 
Andr   (2004-07-02 15:20) [335]

Preambula: да, так скачаешь страничку и читаешь, прямо бестселлер

Пару предложений:
1) В награду за победу в конкурсе победитель может предложить следующую тему или оставить это право Darthman"у (если фантазии не хватит)
2) Не все участники смогут проголосовать (не будет времени, не скачаются работы, просто не захочет и т.п.). Поэтому, чтобы непроголосовавший не выиграл на своём непроголосовании, предлагаю ставить всем остальным следующие баллы:
  N- оставшееся число участников (макс балл),
  средний балл =((N+1)N/2)/N=(N+1)/2=(кол-во уч)/2.

По поводу своего участия сказать не могу. Опыта работы с Windows без VCL, с графикой OpenGL практически нет. Кое-что на TP7 писал год назад (из игр). Мне вообще 1.5 года.

[324]- Крестики-нолики... Да нет, я вот сделал недавно довольно эвристический алгоритм, потом скачал чужие примеры - ничего похожего (может мало скачал). Кстати, если разберусь с почтой, могу отослать исходники, я альтруист пока.

PS: Ни в коем случае не бросайте это дело :-)


 
MegaVolt   (2004-07-02 15:38) [336]

Я не для того чтобы начать заранее. А для того чтобы утрясти правила задачи а не выяснять их по ходу дела.
А на счёт чтобы наньше делать не начали.... Я мог бы дать слово но кто поверит то?


 
RagE ©   (2004-07-02 16:25) [337]

>Darthman ©   (02.07.04 11:16) [327]
Ну у меого друга идет прямой упор на сетевую версию. как кооператив так и мультиплеер.

Народ у меня предложение перенести обсуждение в другую ветку, эта долго открывается уже.


 
Darthman ©   (2004-07-02 16:30) [338]

RagE: а ты открывай только последнюю страницу и все нормально будет. Ты по циферке тыкай... пока по 17-й :) А не по названию топика.

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


 
ПсихЪ_клон   (2004-07-02 16:37) [339]


> RagE ©   (02.07.04 16:25) [337]

Нажми на картинку после ников, но перед нумерацией страниц и сможешь просматреть пагу начиная с определённого поста. (:
Очень удобная фишка!


 
Darthman ©   (2004-07-02 16:40) [340]

>ПсихЪ_клон   (02.07.04 16:37) [339]
Кстати, у меня эта фигня в мозилле не работает, только в эксплорере... я о ней даж не знал....
Но меня, вообщем-то, и так устраивает вполне.


 
ПсихЪ_клон   (2004-07-02 18:24) [341]

MyIE2 рулит. Мазила маздай!!! (:


 
DeadMeat ©   (2004-07-02 18:29) [342]

DMClient Forever...!!!!! :)))

---
...Death Is Only The Begining...


 
wiz ©   (2004-07-02 20:13) [343]

присоединяюсь к DeadMeat... DMClient рулит! www пасётся [особенно с точки зрения траффика :)))]


 
Zak3D[@Tm] ©   (2004-07-03 11:12) [344]

Тоже постараюсь поучавствовать. : )


 
Omar2002   (2004-07-03 11:39) [345]

Если получится, то к воскресенью что-нить сделаю, короче я вроде как участвую.


 
Magikan   (2004-07-03 17:10) [346]

Я тоже участвую.


 
Magikan   (2004-07-04 11:27) [347]

У меня уже все готово


 
Servelat ©   (2004-07-04 14:16) [348]

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


 
Darthman ©   (2004-07-04 15:22) [349]

используй на здоровье


 
Omar2002   (2004-07-05 08:03) [350]

Я тоже плагиат поюзаю.


 
RagE ©   (2004-07-05 09:23) [351]

Darthman ©   (02.07.04 16:30) [338]
>RagE: а ты открывай только последнюю страницу и все нормально >будет. Ты по циферке тыкай... пока по 17-й :) А не по названию >топика.

Вообще то я из выбранного эту ветку вызываю. Мне так удобнее намного.

>>Ну у меого друга идет прямой упор на сетевую версию. как >>кооператив так и мультиплеер
>Называется-то его чудо как, если не секрет?
Он назвал Crimson Net


 
Darthman ©   (2004-07-05 11:40) [352]

Впредь все голосования будем проводить тут:
http://code.rpro.ru/
Также там я буду объявлять победителей и новые конкурсы...
Обсуждение по прежнему здесь ;)


 
RagE ©   (2004-07-05 12:17) [353]

>Darthman ©   (05.07.04 11:40) [352]
Как насчет того чтобы туда на сайт еще форум поставить и там вести дальнейшую беседу?


 
RagE ©   (2004-07-05 12:19) [354]

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


 
Darthman ©   (2004-07-05 12:25) [355]

Это голосование просто сбор публичного мнения. Голосование участников будет по авторизации.
Форум уже прикручен, но я думаю, что здесь правельнее вести обсуждение, народ привлекается.


 
RagE ©   (2004-07-05 12:44) [356]

>355
Да я как то об этом не подумал :)


 
MegaVolt   (2004-07-05 15:25) [357]

Выложил Color Tetris который полностью выполняет условия первого тура. Правда занимает почти 2М и работает по DOSом. Писал само собой не я :) Выкладываю просто как образец для сравнения. Вводите в браузере http://webfile.ru/26645 и попадаете на страничку с файлом. Лежать будет неделю кому интересно качайте :) Игрушка позволяет менять вид падающих квадратиков менять количество цветов а главное даёт возможность играть вдвоём на одном экране.


 
ПсихЪ_клон   (2004-07-05 17:25) [358]


> MegaVolt   (05.07.04 15:25) [357]


> который полностью выполняет условия первого тура

и

> Правда занимает почти 2М

Или я тебя не правильно понял? (:


 
Darthman ©   (2004-07-05 17:55) [359]

Если 2МегаБИТА, то выполняет, если 2МегаБАЙТА, то уже нет :D


 
ertong ©   (2004-07-05 18:49) [360]

А KOL использовать можно?


 
MegaVolt   (2004-07-05 18:55) [361]

Я имел ввиду все условия по падению убиранию и пр... А прога в конкурсе само собой не учавствует и по этому размер некритичен.


 
Darthman ©   (2004-07-05 21:09) [362]

ertong вопрос серьезный... Псих, Киборг, Сервелат, Виз что думаете?


 
DeadMeat ©   (2004-07-05 21:18) [363]

Вопрос в догонку... Знаю, что оболочечников здесь не очень любят, но всё же... МоВна или ниЗя...??

---
...Death Is Only The Begining...


 
Darthman ©   (2004-07-05 22:12) [364]

По идее можно, Если уложишься во все правила :)
И не то чтобы мы не любим - пытаемся отучить и приучить к хорошему :)


 
Ertong ©   (2004-07-05 22:26) [365]


> И не то чтобы мы не любим - пытаемся отучить и приучить
> к хорошему :)

Пока ждал ответа, уже сотряпал все что нужно на WinApi :)


 
DeadMeat ©   (2004-07-05 23:45) [366]


>  [364] Darthman ©   (05.07.04 22:12)
> По идее можно, Если уложишься во все правила :)
> И не то чтобы мы не любим - пытаемся отучить и приучить
> к хорошему :)

Если вообще в срок сдам, то не уложусь только по размеру... :)
А насчёт приучить... дык я с этого и начинал... Просто давно это было...

---
...Death Is Only The Begining...


 
Magikan   (2004-07-06 03:57) [367]

У меня, как я уже сказал раньше, уже все готово. Размер вместе с графикой 176 кило. Сейчас буду рюшечки всякие делать. Если получится, то и менюшку начальную вбухаю.


 
cyborg ©   (2004-07-06 07:45) [368]


> [362] Darthman ©   (05.07.04 21:09)

Да пусть всё можно, лижь бы в условия вписывались. Хоть на Дельфиксе или ГЛСцене делают.


 
RagE ©   (2004-07-07 11:04) [369]

Какая разница кто что использует? Пусть кто на чем хочет пишет, хоть на бейсике.


 
ПсихЪ_клон   (2004-07-07 17:13) [370]


> RagE ©   (07.07.04 11:04) [369]

На бЕйсике писать - это пожалуйста в форум "Мастера бЕйсика".


 
Darthman ©   (2004-07-07 17:40) [371]

итак, если кто-то уже имел смелость закончить, или намеревается в ближайшее время, то можете отсылать работы.
Работы принимаются сайтом в автоматическом режиме.
http://code.rpro.ru
Там, собственно, все и можно добавить. Обязательно заполните все правильно, это просто чисто человеческая просьба, чтобы не мучаться с каждым по отдельности.
Голосование начнется сразу после окончания проведения конкурса.

Спасибо за внимание.


 
Servelat ©   (2004-07-07 19:32) [372]

>Обязательно заполните все правильно
Я уж думал там анкета на три страницы, а там всего три поля... ;) .
Дизайн сайта мне понравился, респект.


 
Darthman ©   (2004-07-07 20:44) [373]

Времени не было дизайн делать новый, взял сделанный недавно для сайта друга содрал ;)
Но делал всеравно я...
Вот кстати оригинал:
http://foto.rpro.ru


 
RagE ©   (2004-07-08 09:36) [374]

ПсихЪ_клон   (07.07.04 17:13) [370]
Неужели все так принципиально?


 
Omar2002   (2004-07-08 23:13) [375]

Я кстати на дельфиксах делаю, посмотрим что получится :)


 
DeadMeat ©   (2004-07-08 23:18) [376]

Блин... Время уже подходит, а я только стрелка успел сделать. На работе завалили всякой дрянью, так что видимо я пролетаю. А можно показать потом, вне конкурса. Естественно оцениваться это уже не будет. Но просто показать??

---
...Death Is Only The Begining...


 
ПсихЪ_клон   (2004-07-09 11:45) [377]


> DeadMeat ©   (08.07.04 23:18) [376]

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


 
ПсихЪ_клон   (2004-07-09 11:51) [378]


> RagE ©   (08.07.04 09:36) [374]

ПринцЫпиально, не принцЫпиально, но:
1. Здесь редко встретишь человека, который не кодит на Delphi.
2. Оцениваться будет в первую очередь код. Оцениваться будет участниками конкурса, а большенство участников могут не захотеть (по разным причинам) ковыряться в коде на Basic"е или C++.
3. Ну и повторюсь, пожалуй: Конкурс проводится на форуме Delphi-программистов, поэтому логично для конкурса взять именно этот язык.

Если тебе хочется посостязаться в написании игр на другом языке, так иди и предложи эту идею на форум, специализирующийся на вопросах создания игр на выбранном тобой языке.
Если тебе хочется посостязаться в написании игр в целом, без учёта конкретного языка, то предложи эту идею, скажем, на http://gamedev.ru или аналогичных форумах.
Все в твоих руках!


 
DeadMeat ©   (2004-07-09 11:52) [379]

Дык я ничего не реализовал. У меня только есть стреляющая палка и все... И та не стреляет нормально... А мыслей было много и красивые... Хотел сделать полноценную игрушку со всемы наворотами. Я в принципе успел бы, если б на работе не завалили. Я к тому, что времени было в этот раз достаточно. По крайней мере для меня...

---
...Death Is Only The Begining...


 
ПсихЪ_клон   (2004-07-09 11:58) [380]


> DeadMeat ©   (09.07.04 11:52) [379]

Хорошь ныть, у тебя ещё целые свободные выходные. За эти выходные может и я что-нибудь сделаю... (: А тё-то я с тобой и сам начал руки опускать... ):
НЕФИГ!!! Всем работать!!! (:


 
Darthman ©   (2004-07-09 12:00) [381]

Хоть кто-нибудь успевает? Еще чтоли на неделю продлить?


 
Darthman ©   (2004-07-09 12:01) [382]

Хоть кто-нибудь успевает? Еще чтоли на неделю продлить?


 
Proger   (2004-07-09 12:17) [383]

У меня тоже времени нифига нет, может сёдня - завтра начну делать


 
DeadMeat ©   (2004-07-09 12:45) [384]


> [380] ПсихЪ_клон   (09.07.04 11:58)

Будешь нам все дух поднимать в тяжелые времена... Мож в выходные и успею...

> [382] Darthman ©   (09.07.04 12:01)

Давайте голосовать...

---
...Death Is Only The Begining...


 
ПсихЪ_клон   (2004-07-09 12:48) [385]


> Darthman ©   (09.07.04 12:00) [381]

Судя по всему, как я и говорил, поторопились с конкурсом со вторым. Видимо во время проведения первого конкурса все отложили свои дела на потом, а сейчас вот трахаются с ними. Так что давай подождём до воскресенья и если ни у кого ничего путного выходить не будет - ещё неделю нужно будет выделить, чтобы мы-таки сделали всё.


 
Darthman ©   (2004-07-09 12:56) [386]

Я на выходные надачу срыгиваю, буду в воскр. вечером. Тогда и решим.


 
RagE ©   (2004-07-09 16:31) [387]

2 Психъ_клон
Я совсем не хочет сказать что я хочу писать на другом языке и тому подобное. А вот если круг расширить я думаю интересней будет


 
ПсихЪ_клон   (2004-07-09 16:40) [388]


> RagE ©   (09.07.04 16:31) [387]

Тогда нужно будет искать компетентное в программировании на заявленных участниками языках программирования жюри, которое смогло бы оценивать программы, написанные на разных языках. Либо сделать распределение конкурса по языкам, что в принцыпе то же самое, что я тебе предложил.
А жюри - это уже работа. Муторная и не интересная. За бесплатно мало кто согласился бы постоянно, с промежутками недели 2 проверять и оценивать работы. К тому же я надеюсь, что количество участников будет увеличиваться от конкурса к конкурсу. Одно дело проверить 6 работ, и совершенно другое - 36.

И ещё поврорюсь на последок: победитель будет определяться голосованием участников, что подразумевает проверку работ самими участниками. программисту на Basic"е будет сложно грамотно оценить программу на Delphi. И наоборот. (Хотя бывают, конечно исключения, я, например, смог бы но заниматься этим очень не хочу).


 
Ertong ©   (2004-07-09 19:17) [389]


> Хоть кто-нибудь успевает? Еще чтоли на неделю продлить?

Я, например, успеваю :) Но от лишнего времени не откажусь. Хочется что-то еще доделать.


 
wiz ©   (2004-07-10 00:19) [390]

> Хоть кто-нибудь успевает? Еще чтоли на неделю продлить?

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

да-а-а... и еще замечание 2 Rage:

Идея конкурса была не только померяться силами "кто круче", "кто красивее"... идея была еще в том, чтобы учиться на своих ошибках и получать _новые_ идеи, рассматривая как _ту же задачу_ реализовали другие участники...

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


 
DeadMeat ©   (2004-07-10 01:13) [391]

> Половина не будет разбираться с тонкостями реализации программы на неродном для них языке.
Как точно подмечено...

---
...Death Is Only The Begining...


 
wiz ©   (2004-07-10 01:15) [392]

2 DeadMeat: Я специально старался :). Рад, что кто-то оценил "всю шутку юмора" :)))


 
Zer0   (2004-07-10 16:25) [393]

гм, вот вы чем тут занимаетесь =)

пора и мне выходить на тропу войны!


 
ПсихЪ_клон   (2004-07-10 20:51) [394]


> Zer0   (10.07.04 16:25) [393]

Давай-давай, присоединяйся. Я вот только сегодня начал что-то более менее осмысленное писать. Хотя настроения как-то нет почти. То и дело срываюсь надавать Ботам В Ку3 по их полигонным задницам.

Может до завтрашнего вечера и сделаю что-нибудь...


 
Zer0   (2004-07-10 21:01) [395]

Есть преложение - высылать исходники в архиве с паролем, а перед началом судейства все эти пароли выкладывать.
Just in the case


 
Ertong ©   (2004-07-10 21:04) [396]


>  [395] Zer0   (10.07.04 21:01)

А смысл?


 
ПсихЪ_клон   (2004-07-11 00:47) [397]


> Zer0   (10.07.04 21:01) [395]

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


 
DeadMeat ©   (2004-07-11 00:57) [398]

Так чего там со временем? ДаютЬ или нет...?? Я не настаиваю, но хотелось бы знать, спать мне сегодня или нет? :))

---
...Death Is Only The Begining...


 
ПсихЪ_копия   (2004-07-11 13:40) [399]

У меня уже что-то начинает вырисовываться. Никто пока стрелять не умеет, но Единственнй пока монстер имеет видимое подобие интеллекта. Ездит по полу и тычет стволом в Базу. Сейчас вот придумаю нормальный вариант пооротов и грамотный алгоритм движения и бд прикручивать "стреляющее оружие".

А графику я решил сделать сам. Пусть не так красиво, но всё-таки плюс.


 
Zer0   (2004-07-11 14:40) [400]

У меня тоже вроде воксели стали грамотно вращаться и отображаться, но как всегда не хватает одного дня.

Предлагаю создать отдельную номинацию - "after the end", для всех не успевших до deadline


 
Omar2002   (2004-07-11 14:59) [401]

Я вряд ли седня что-то доделаю после бессонной ночи, бошка не варит совсем. Если конкурс продлится - я буду только рад.


 
ПсихЪ_копия   (2004-07-11 16:51) [402]

Ну, тогда я думаю конкурс-таки продлиться - вон уже сколько участников просят ещё парочк дней...


 
Servelat ©   (2004-07-11 17:03) [403]

Я уже что-то сварганил. Игрой это пока назвать затруднительно, да и вряд ли она таковой станет. Однако, вечерком выложу свою преальфа версию демки. Я пока сделал: бункер, кидающий гранаты, мужички бегут к бункеру и, если добегают, то у бункера снимается энергия. Собственно, все, никаких пулек и т.п. в руки врагов я давать не собираюсь. У меня уже это нечто весит около 450 Kb, из этого 36 Kb - exe, остальное - графика. Представляю, как замучились те, кто юзал например DelphiX, тогда exe под 400 Kb, на графику совсем места не остается...
Я считаю, продлять смысла нету. Итак больше недели было. IMHO, первое задание было удачнее. А вот второе как-то не слишком удалось. Лучше, впредь давайте делать что-нибудь логическое, а не с кучей графики.


 
ПсихЪ_копия   (2004-07-11 18:04) [404]


> Servelat ©   (11.07.04 17:03) [403]

Дык тут тоже графика не главное. Мог просто кржочки нарисовать... (:


 
Servelat ©   (2004-07-11 18:26) [405]

А тогда играть вообще неинтересно выходит, если еще и графика никуда не годится. Ладно, посмотрим, кто что накодил...


 
Ertong ©   (2004-07-11 19:47) [406]


> IMHO, первое задание было удачнее. А вот второе как-то не
> слишком удалось. Лучше, впредь давайте делать что-нибудь
> логическое, а не с кучей графики.

Я тоже не считаю это задание хорошим, но от графики отказыватся не стоит.


 
Darthman ©   (2004-07-11 20:17) [407]

Паролить архивы - только усложнять мне жизнь. Если кто-то усомниться в моей честности - пожалуйста, но опять-таки, я не в каждом конкурсе и учавствовать буду.
Смотрю Magikan уже прислал работку свою... получает дополнительные баллы.


 
Darthman ©   (2004-07-11 20:28) [408]

Так что, даем еще время или нет? Решать надо до окончания конкурса :)


 
Zer0   (2004-07-11 20:40) [409]

Давать! мне хватит 1 дня


 
DeadMeat ©   (2004-07-11 20:56) [410]

Давай... Правда не знаю скока кому хватит, но я стал работать только вчера. Поэтому - чем больше, тем лучше...

---
...Death Is Only The Begining...


 
Darthman ©   (2004-07-11 20:59) [411]

Ладно, даю еще 3 дня. В Среду поздно-поздно вечером (в полночь) ждем результатов. По условиям Magikan (если новее версию не пришлет) получит честно заработанные 4 очка к общему кол-ву баллов.


 
DeadMeat ©   (2004-07-11 21:33) [412]

ОК... Постараюсь успеть...

---
...Death Is Only The Begining...


 
DeadMeat ©   (2004-07-11 22:08) [413]

А как насчет [376]? Так... на всяческий случай...

---
...Death Is Only The Begining...


 
Magikan   (2004-07-12 04:30) [414]

Так, если я что-нибудь еще добавлю, то эти 4 балла мне не видать?


 
Darthman ©   (2004-07-12 08:25) [415]

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


 
Zer0 ©   (2004-07-12 12:43) [416]

На какой машинке будет запускаться прога? (Камень/Память/Видяха)

Сколько времени можно потратить на генерацию текстур и моделей?


 
Darthman ©   (2004-07-12 14:25) [417]

Сколько угодно. Запускаться будет на разных... на машинах всех участников.


 
RagE ©   (2004-07-12 18:06) [418]

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


 
ПсихЪ_копия   (2004-07-13 00:22) [419]

Блин, всё почти сделал. Только вот алгоритм движения пуль и монстров глючит. Я его как-то делал на NuckDX (C++). Так вот, сравниваю, можно скать переношу по copy\paste - на С++ работает на Delphi его просто колбасит. При чём извращения Радианы\Градусы не помогает. Глючит в обоих случаях... ):
Но если бы у меня была мультяшная гшрафика, то смотрелось бы прикольно... (: Пули могут лететь по дуге, или сначала лететь под другим углом, а затем резко сворачивать в нужном направлении. (:
Я тут пытаюсь разобраться и угараю над всем этим. Если ничего не смогу сделать, то поржёте вместе со мной... (:


 
MegaVolt   (2004-07-13 10:06) [420]

Кстати если я правильно понял если учасников много то тот у кого прога меньше выигрывает автоматом?
Пусть учавствует 100 человек (это для примера) то первый приславший получает от каждого по 1 очку и следовательно он уже имеет 100 очков что заранее больше чем смогут набрать остальные. Получается главное сделать что то маленькое согласованное с условиями и уже выиграл.


 
Darthman ©   (2004-07-13 10:17) [421]

>уже имеет 100 очков что заранее больше чем смогут набрать остальные
Почему? В таком случае любой участник может получить 99 очков от каждого участника, тоесть 9801 очко. 100 очков бонуса не так и важны при таком кол-ве, но могут помочь. Приблизительно тоже самое и со штрафом.


 
MegaVolt   (2004-07-13 10:23) [422]

Хм... Хитро :)


 
Darthman ©   (2004-07-13 10:37) [423]

тоесть при 100 участниках любой участник может получить от 99 до 9801 очка + 99 бонуса за первенство или - 99 за размер. Тоесть меньше 0 получить нельзя и больше 9900 тоже. Ну у нас цифры поскромнее, у нас все будет раз в 10 меньше.
Я считаю это очень адекватным. При 100 участниках уже никто код не станет оценивать, все посмотрят только ехе файлы и все, при таких кол-вах вся схема рушится, нужно придумывать что-то другое. Но я думаю, до этого не дойдет :)


 
Omar2002   (2004-07-13 12:07) [424]

Жалко, что не успел все сделать. седня в Москву уезжаю, так что автоматом пролетаю, но может быть потом вне конкурса выложу свою гаму.


 
ПсихЪ_просто   (2004-07-13 12:59) [425]


> Omar2002   (13.07.04 12:07) [424]

А ты выложи то, что сделал, глядишь какое-нибудь место получшь, хоть и не призовое. А главное, что на твоих наработках смогут учиться все остальные.
У меня вот всё пока очень криво, но я всё равно работу отошлю... (:


 
Proger   (2004-07-13 23:18) [426]

Я тоже пролетаю имхо с графикой замучился.


 
Darthman ©   (2004-07-13 23:53) [427]

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


 
DeadMeat ©   (2004-07-14 10:33) [428]

Если до полуночи ничего не сделаю, то видимо придется высылать то, что есть... А на самом деле ничего та и нет... У меня просто чувырла стреляет в небо и всё... Никого и нигде нет. Такое пойдет?

З.Ы. Вы мне все таки ответьте насчет [376]. Прсто не хоца показывать недоделанное...

---
...Death Is Only The Begining...


 
Darthman ©   (2004-07-14 11:35) [429]

Непонял на что тебе надо ответить....

зы: сложно чтоли по конусу шарики сбрасывать с потолка? ;)


 
ПсихЪ_просто   (2004-07-14 13:29) [430]


> Darthman ©   (14.07.04 11:35) [429]

Чё-то я только сейчас посмотрел... По всей видимости в задание конкурса я малость не вписываюсь по правилам игры. Хотя с натяжкой можно вписать.
Пока из задуманного не готова только стрельба врагов.
От сбивания ракет противника пришлось отказаться по ряду причин.


 
Darthman ©   (2004-07-14 14:05) [431]

Видя то, что уже прислали... вообщем задание возможно все поняли либо немного не так, либо сделали просто не так :) Сути дела не меняет вообщем-то.


 
DeadMeat ©   (2004-07-14 14:19) [432]


> [431] Darthman ©   (14.07.04 14:05)

Я имел ввиду следующее:
А можно показать потом, вне конкурса. Естественно оцениваться это уже не будет. Но просто показать??

А насчет шариков... :)) Не вписываются они в мою картину... :))

---
...Death Is Only The Begining...


 
Proger   (2004-07-14 16:40) [433]

2 Darthman ©.А может продлишь ещё до воскресенья ;-)


 
Darthman ©   (2004-07-14 17:09) [434]

эээээ.......
Надо голосовать, наверное.


 
ПсихЪ_просто   (2004-07-14 17:13) [435]


> Darthman ©   (14.07.04 17:09) [434]

Ну, до вечера-то подождёшь? Ты же обещал...


 
DeadMeat ©   (2004-07-14 17:14) [436]

Я лично думаю, что времени было предостаточно...
В ответ на вопрос - "А почему же ты не успел?", могу сказать, что из отведенного времени, я использовал только 3-три дня (включая сегодняшний), т.к. на работе запарка и времени совсем не было...

С другой стороны, действительно нужно голосовать...

---
...Death Is Only The Begining...


 
Proger   (2004-07-14 17:27) [437]

Я графику доделываю, движок почти готов имхо осталось
накодить несколько сотен строк.


 
Darthman ©   (2004-07-14 18:03) [438]

2ПсихЪ:
До 12.00. Естественно. Еще 6 часов осталось :)

2DeadMeat:
Времени было действительно прилично. Тем более что давалось из принципа "на работу надо дня три (по паре-тройке часов в день), учитвывая другие дела - 1.5 недели. В итоге еще на 3 дня продли. Тоесть уже 2 недели выходит.

2Proger: Да брось ты графику, а несолько сот строк и за 6 часов сделаешь зашибись. Графику как раз надо было оставить "на потом", на оставшееся (если останется) время. Это называется неграмотное планирование работы (прям как у меня, гыыы)


 
DeadMeat ©   (2004-07-14 22:20) [439]

Ну думаю Альфу могу выслать... Хотя там врагов та и нету... Но посмотреть на то, чего получилось можно. Прошу код особо не критиковать, не было времени (да и особого желания) все в порядок привести... Все ресурсы (кроме оптического прицела) были выдраны из разных мест. Кто из демок по GLScene, кто из Quake3, кто из Half-Life, кто из 3D Max... :)

З.Ы. А ежли я на глсцене все писывал, то ее тоже чтоли слать? Так онаж большая, а с моим диалапом это будет проблемкой... Да и раз уж для исходников нужен GLScene, то и *.EXE-шник тоже вышлю, щеб просто посмотреть можно было...

---
...Death Is Only The Begining...


 
Darthman ©   (2004-07-14 22:50) [440]

Остался час :D


 
ПсихЪ_копия   (2004-07-14 22:54) [441]

Осталось оптимизировать взрывы, а то они  меня сейчас криво работают и дико тормозят систему. Я чё-то сразу не подумал. Сделал загрузку текстур для каждого взрыва в отдельности, а когда делал класс Списка Взрывов, то въехал, что туплю дико... (: За час управлюсь...


 
Darthman ©   (2004-07-15 00:06) [442]

Добавлять здесь:
http://code.rpro.ru/postresult.html


 
ПсихЪ_копия   (2004-07-15 00:09) [443]


> Darthman ©   (15.07.04 00:06) [442]

Добавил. Описание завтра на работе напишу, а просто не успеваю и ОЧЕНЬ хочу спать. Дарз, у меня к тебе предложение есть по конкурсу + интересная темя для следующего конкурса. Так что тебе завтра ещё письмо накатаю... (:


 
Darthman ©   (2004-07-15 00:13) [444]

Какай. Сразу скажу: у твоей работы с кодировкой что-то, Вообщем сколько не силился, не смог ничего прочитатЬ :(


 
ПсихЪ_копия   (2004-07-15 00:14) [445]


> Darthman ©   (15.07.04 00:13) [444]

С кодировкой чего?


 
Darthman ©   (2004-07-15 00:15) [446]

Шрифтов, разумеется.


 
ПсихЪ_копия   (2004-07-15 00:18) [447]

Исходников или в игре?
Если исходников, то всё в Виндовой стандартной.
Если в игре, то это у вас шрифты кривые стоят. Без поддержки русского языка. Я генерю стандартный "Couriecr New". Если этот шрифт у тебя почем-то без поддержки кирилицы, то в файлике p7_gfx.pas подправь и пропиши любой шрифт, который у тебя эт поддержку имеет.


 
Darthman ©   (2004-07-15 00:24) [448]

Со шрифтом ладно, но:
ИГра проистекает чертовски быстро, я не успеваю убить первого монстра (возможно привязки ко времени нет?)
НА экране появляются белые квадратики которые уничтожаются взрывами, но не летят (патроны?) и вообще все слишком быстро.
Исходники перекомпиляться не захотели, слишком много ошибок. Delphi 7.


 
ПсихЪ_копия   (2004-07-15 00:25) [449]

"Courier New" в смысле... (:


 
Darthman ©   (2004-07-15 00:25) [450]

Итак, ждем остальных. До завтрашнего утра. За каждый час опоздания будут счислены очки. Завтра в 10.00 по МСК я открываю для всех исходники и начинаю голосование.


 
ПсихЪ_копия   (2004-07-15 00:29) [451]


> Darthman ©   (15.07.04 00:24) [448]

Блин, не может такого быть. У меня тоже Delphi 7. Приведи ошибки. На счёт быстроты, да вроде бы есть привязка ко времени, может она просто криво реализована. У меня движение танков осуществляется каждый кадр прорисовки, поэтому возможно float"а не хватает чтобы хранить очень маленькое значение смещения танков и они округляются вверх. Поэтому возможно чем больше FPS, тем быстрее игра. Хотя этого быть не должно. Как всегда, недостаток тестирования... ):
Ошибки напиши.


 
ПсихЪ_копия   (2004-07-15 00:30) [452]

А белые точки я просто забыл убрать. Минус балл мне. Это отладочная информация, показывает, куда прётся танк.


 
Darthman ©   (2004-07-15 00:36) [453]

Исправил bool = GLbool на bool = Boolean; и все запахало. Отбой.


 
ПсихЪ_копия   (2004-07-15 00:37) [454]

Откуда  тебя ошибки лезут? Там нестандартные модули не используются, только то, что идёт вместе с исходником + OpenGL.pas. Видать у тебя в OpenGL.pas на прописаны типы.
Ну, напугал ты меня...


 
Darthman ©   (2004-07-15 00:37) [455]

А глюк с кодировкой у меня не из-за моего "кривого шрифта" а из-за твоих кривых рук :)
Кто тебя учил писать ANSI_CHARSET в генерации шрифта? А если у меня не анси? DEFAULT_CHARSET писать надо и у всех все ок будет.


 
Zer0 ©   (2004-07-15 02:58) [456]

еще лучше RUSSIAN_CHARSET...

давно я так не развлекался:
* кодинг с полудня до утра
* экстремальная разведка боем на территории OpenGL ( спасибо товарищу nehe.gamedev.net; обидно что текстуры с perlin`ыми взывами не получилось вывести на экран =( )
* реинкарнация старых идей (ускоренные воксели решают)
* три тонны матов. примерно каждая десятая строчка кода имеет перчёный комментарий, причем "cучилох" самое безобидное. поэтому исходникин не выложены.

все объекты в игре представлены классами, для организации взаимодействия используется надкласс "уровень": быстрая проверка столкновений, вывод фона, частиц и обьектов, расчет столкновений проч.

p.s. завтра ближе к вечеру наверное почищу код и вышлю желающим.


 
Born2Nag ©   (2004-07-15 03:10) [457]

DeadMeat Я к тебе заиду и посмотрю твою игрульку , качать трафика нет (Рамс)


 
DeadMeat ©   (2004-07-15 08:28) [458]


> [457] Born2Nag ©   (15.07.04 03:10)

ОК...

Товарищи... Я выслал свое дитё тока щас... Не поверите. Вчера хотел выслать, гдето ровно без 10 полночь, но у всех 4-четырех (!!!!) провайдеров связь пропала!!! Я минут 20-двадцать матерился.... А потом свет вырубили!!! Притом дважды подряд!!!! А перед этим, мне в магазине диск с MP3 подсунули в качестве 22 kHZ и битрейтом 56 kbps!!! День у меня ужастный был!.......
Будьте снисходителны к коду!!! Никогда для других не писал исходники, поэтому читать будет тяжело.... :))

---
...Death Is Only The Begining...


 
Magikan ©   (2004-07-15 08:44) [459]

У меня тоже вчера день непутевый был.
С шефом хотели NFS-сервер по dial-up соединению вечером потестить, а около 10 вечера свет вырубили. А на сотовом как назло подзарядка кончилась. А телефон еще в понедельник сломался. А шеф меня до 12 ночи ждал, когда я подключюсь.
Вот такая вот история :)


 
DeadMeat ©   (2004-07-15 08:56) [460]


> [459] Magikan ©   (15.07.04 08:44)

Сочувствую.... Мне даже шефа больше жалко.... :)

---
...Death Is Only The Begining...


 
Magikan ©   (2004-07-15 08:59) [461]

Осталось ждать 3 часа...


 
ПсихЪ_утомлённый   (2004-07-15 09:55) [462]


> А глюк с кодировкой у меня не из-за моего "кривого шрифта"
> а из-за твоих кривых рук :)

Значит мои кривые руки не срабатывают на мою Винду. Видимо прижились там. (: И вообще, это у вас системы кривые. (:

Ладно, спасибо что указал ошибку, а то в КолорТетрисе та же ботва была. Теперь буду знать.


> Кто тебя учил писать ANSI_CHARSET в генерации шрифта?

Да мужик один, Хорн его зовут. Это я у него в торопях тот кусок выдирал, так не удосужился пока разобраться. Я стараюсь всё последовательно делать, так вот в шрифтах я пока разбирался только поверхностно... ):

Когда там голосование начнётся?


 
Magikan ©   (2004-07-15 10:30) [463]

Кстати, пора бы уже голосовать!!!


 
wiz (at work)   (2004-07-15 10:32) [464]

для начала хотя бы на проекты посмотреть хотелось :)))

а потом уже и голосовать можно :)


 
Magikan ©   (2004-07-15 10:34) [465]

Так одновременно все и будет :)


 
Darthman ©   (2004-07-15 10:40) [466]

Работа Zero не принимается как конкурсная из-за отсутствия исходного кода.


 
Magikan ©   (2004-07-15 10:44) [467]

Ну дык потестить можно и бинарник. А исходник он может, думал, что позже нужно прислать


 
Darthman ©   (2004-07-15 10:48) [468]

Итак, ребята, не серчайте, но придумать и сделать удобную
 голосовалку на сайте пока не получилось, сделаю как придумаю
 поудобнее.
 Отсюда вот что:
 Каждый из вас смотрит работы и оценивает игры (и код, естественно)
 таким образом:
 Расставляете своих конкурентов по местам с первого до последнего
 (себя не ставить никуда). Кто на каком месте шлете мне на darthman@rpro.ru
 Как я получу все голоса - наложу штрафы и бонусы опубликуем
 результаты.
 Исходные коды можно взять с сайта (1.96 Мб)
 http://code.rpro.ru


 
Servelat ©   (2004-07-15 10:52) [469]

Darthman, а моя работа дошла? А то вчера коннект плохой был, дисконнектилось все время, но вроде закачалось, написало спасибо и все такое.


 
Darthman ©   (2004-07-15 11:02) [470]

Если спасибо инаписала и в списке появился, значит все ок... дошло, дошло.
Качаем, шлем оценки.


 
wiz (at work)   (2004-07-15 11:15) [471]

посмотрел работы, проголосовал :)


 
ЮЮ ©   (2004-07-15 11:25) [472]

Почемуто в исходниках оказался первый( у которого FPS в 3 раза хуже), а не избавленный от глюков, второй вариант Очевидно, чтобы доказать, что для VCL-щиков FPS 25 - само-то, а 70 - нереально :-(

P/S. Просьба к тестирующим:
1) закоментировать весь код в методе TParaTrupperFrm.PaintLevel(в самом конце модуля формы).
Этот вывод уровня и губит FPS. Количество врагов - это и есть уровень, т.е. они растут прямо пропорционально

2) в обработчике TParaTrupperFrm.MouseDownRestore (там же) добавить лишь одну строчку
 TTimer(Sender).onTimer := ButtleTimer;

и увидите все тоже, но с FPS 70


 
Zer0 ©   (2004-07-15 12:30) [473]

plz зацените внеконкурсную работу
http://234107.nm.ru/ffq/alien_attack.zip

p.s. есть смысл делать из ЭТОГО игруху? =)


 
RagE ©   (2004-07-15 12:47) [474]

Решил написать отзывы. Исходные коды не смотрел.
Wiz - игра реализована, все работает вроде как без глюков. Считаю полноценной игрой и полностью готовой. Минусом считаю большой прицел. Но тут наверное на любителя.
ЮЮ - игра не доделана, и почему то стреляет сам по себе периодически. А так вообще если доделать то будет смотреться.
DeadMeat - задумка ясня, довольно оригинальная идея, но насколько я понял условие конкурса оно сюда не попадает слегка. Врагов не увидел. Делать нужно было вроде аркаду а не 3д-шутер. На моей машине давал 12 фпс, причем ухудшение текстур в начальном меню не помогло.
Ertong - программа вообще не запустилась. AV вылетел после появления серого окошечка.
Magikan - отличная доделанная игра (не хватает только фона), очень хорошо вписывается рандомная скорость.
Servelat - программа не запустилась. Похоже мой DX не подошел.
Психъ_клон - кроме белого экрана я ничего не увидел.
Не обойду вниманием и Zer0 - Мне очень понравилось, единственный минус противники должны стремиться убить игрока чего я не заметил.
Мой итог лидеры Wiz и Magikan, сюда бы поставил и Zer0 далее идут
DeadMeat ЮЮ, Ertong и Психъ_клон оказались в конце, очень жаль что не смог оценить работу Servelat"а.


 
RagE ©   (2004-07-15 12:48) [475]

2 Zer0
Заметь что всему виной маты :). Искореняй их потихоньку и будет тебе счастье :). Игру доделывать стоит.


 
Ertong ©   (2004-07-15 13:24) [476]


> программа вообще не запустилась. AV вылетел после появления
> серого окошечка.


У кого-то еще есть подохожие проблемы?
Я понятия не имею в чем проблемма. У меня все пашет как надо.

>  RagE ©
АВ выскочил до или после изменения разрешения экрана?


 
КиТаЯц ©   (2004-07-15 13:39) [477]

Тэкс... Скачал игры, посмотрел. Сам в конкурсе не участвую и посему мнение об играх высказывать не буду... Так, замечания...
Запустились ВСЕ игры (Cel600 RivaTNT2 WinXPSP1 DX9), но игра от Ertong страшно глючила как бабушкин телевизор - сплошные полосы.


 
Ertong ©   (2004-07-15 13:46) [478]


> (Cel600 RivaTNT2 WinXPSP1 DX9),

 (Cel900 RivaTNT2Pro WinXP DX9)
Похожая конфигурация. У меня все ОК, а тя глючит. Нехорошо :(


>  RagE ©

В error.log ниче не писало?


 
DeadMeat ©   (2004-07-15 13:53) [479]

Честно говоря, я хотел сделать следующее:
Бегает чувырла по карте и отстреливает бомбы или сами корабли. При этом у него есть датчик силы выстрела и карта (вид сверху), на которой видно кто и где летает... Хотелось сделать красиво.

> [474] RagE ©   (15.07.04 12:47)
> На моей машине давал 12 фпс, причем ухудшение текстур в начальном меню не помогло.
А с партиклами играл...? Вроде бы они и жрут больше всего ФПС-а...

---
...Death Is Only The Begining...


 
КиТаЯц ©   (2004-07-15 13:55) [480]

И еще... Про это уже писали, но добавлю. В демке от ПсихЪ_в_шрифтах_я_пока_разбирался_только_поверхностно ;) действительно глючили шрифты. Винда русская. Шрифты - стандартный набор.

> Ertong ©   (15.07.04 13:46) [478]
> Похожая конфигурация. У меня все ОК, а тя глючит. Нехорошо
> :(

...а кого-то вообще не запустилась ;о)


 
DeadMeat ©   (2004-07-15 14:00) [481]

Блин... До какого времени голосование будет проводиться?? А то у меня на
счету (интернетовском) осталось 1.3 Mb и надо пойти купить еще...

---
...Death Is Only The Begining...


 
КиТаЯц ©   (2004-07-15 14:01) [482]

2
> DeadMeat ©   (15.07.04 13:53) [479]

Меня в твоей демке взбесила включеная по умолчанию инверсия мыши. Запускаю демку - плююсь на мыш - выхожу - снова запускаю - щелкаю по вкладке - щелкаю чекбокс - щелкаю ОК. Демка красивая и потому запускал несколько раз - и каждый раз та же операция :o(


 
Ertong ©   (2004-07-15 14:21) [483]

Не могу проголосовать(возвращает письмо):

  ----- The following addresses had permanent fatal errors -----
<darthman@rpro.ru>
   (reason: 554 sorry, your envelope sender is in my badmailfrom list (#5.7.1))


 
Darthman ©   (2004-07-15 14:26) [484]

Получил голос только от wiz.
Жду остальных. Если  не получится на darthman@rpro.ru, шлите на dg@mobilepc.ru


 
RagE ©   (2004-07-15 14:37) [485]

Ertong ©   (15.07.04 13:24) [476]
AV до изменения разрешения, появляется окно серое размером где то может 200 на 200 и AV сразу
error.log вообще не вижу

DeadMeat ©   (15.07.04 13:53) [479]
Впринципе фпс не столь важно ввиду того что машина все же слабая. Вобщем то все красиво но игра несколько другая должна была быть по идее :))


 
Ertong ©   (2004-07-15 14:44) [486]


>  [485] RagE ©   (15.07.04 14:37)

Получается что ошибка в следующей строке :)
 hRet:=DirectDrawCreateEx(nil,DD,IDirectDraw7,nil);
Мда...


 
wiz (at work)   (2004-07-15 14:52) [487]

2 Дарзман:

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

Proposal: может быть показывать сразу результаты публичного, и если человек не проголосовал, то еще и форму голосования.

btw, как я понимаю, у тебя привязка идёт по ипнякам => люди сидящие на диал-апе (и получающие случайный ипняк из провайдерского пула ипняков) будут после реконнекта видеть только форму голосования и никаких результатов :)


 
Zer0 ©   (2004-07-15 15:03) [488]

Уффф, почистил исходники...

http://234107.nm.ru/aa/alien_attack_src.zip

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

p.s. для знающих людей - мой генератор вокселей еще и нормали считает, а воксели без освещения suxx.


 
Darthman ©   (2004-07-15 15:06) [489]

Сделаю просмотр без голосования... уговорил :)


 
RagE ©   (2004-07-15 15:19) [490]

Ertong ©   (15.07.04 14:44) [486]
Вобщем ошибочка наверное в том что на той машине где я тестил директ старый еще, но согласись что это твоя недоработка, прога должна сказать что не удалось там что то ввиду того то а не AV сыпать. Привыкай обрабатывать все опдряд :).


 
Servelat ©   (2004-07-15 15:25) [491]

Я послал свой вариант распределения мест на мыло. Голосуем активнее, а то долго ждать неохота ;).
Уже 7 человек поучаствовало (+Zer0 = 8), явный прогресс ;)


 
Ertong ©   (2004-07-15 15:31) [492]


> Ertong ©   (15.07.04 14:44) [486]
> Вобщем ошибочка наверное в том что на той машине где я тестил
> директ старый еще, но согласись что это твоя недоработка,
> прога должна сказать что не удалось там что то ввиду того
> то а не AV сыпать. Привыкай обрабатывать все опдряд :).

Соглашаюсь, что моя недоработка.
Но подскажите плиз что я не правильно обрабатываю.
Main.pas строка 101.


 
Magikan ©   (2004-07-15 15:38) [493]

Я тоже уже проголосовал


 
Zer0 ©   (2004-07-15 15:45) [494]

было интересно тряхнуть стариной

есть в игре пара скрытых багов:
- если видяха не поддеживает pixelsize<>1 то все кораблики становятся дырявыми
- то-же самое просисходит если развернуть окно на полный экран при разрешалове>1024x768

p.s. Только не говорите ничего ПиллБоксу, а то он меня дизинтегрирует =)
p.p.s. wiz - 1 место gameplay и gfx, код у всех разный но походу глобальные переменные и небольшой хак есть у всех.


 
Darthman ©   (2004-07-15 15:58) [495]

Проголосовало пока только трое. Ждем остальных.

Zer0: Теперь буду тебя держать под страхом всю жизнь... типа будешь баловать - расскажу Пиллу ;))))) шутка


 
wiz ©   (2004-07-15 17:06) [496]

2 Zer0: что ты имеешь ввиду под "небольшой хак"??? :)

2 all: давайте голосовать активнее :)


 
RagE ©   (2004-07-15 17:59) [497]

Ertong ©   (15.07.04 15:31) [492]
Я думаю стоит ставить конструкции try .. except


 
Zer0 ©   (2004-07-15 18:09) [498]

небольшой хак - когда не по понятиям =)

Предположим есть базовый класс - космический кораблик, помимо положения,скорости,углов есть еще переменные, управляющие двигателями: "ускорение" для основного движка, "поворот" для вспомогательных. Записываем число в эти переменную, движок кораблика работает с определенной мощностью и добавляет к скорости "ускорение" деленное на массу.

На основе базового создаем потомка - компутреный болван.
По понятиям сделать так чтобы болван анализировал свое положение и скорость, путевые точки,находщиеся рядом обьекты и задвигал результат в переменные "ускорение" и "поворот".

Управление корабликом игрока осуществляется опять же через эти переменные.

НЕ по понятиям - писать в переменные скорость/направление значения напрямую, в этом случае юниты AI начинают мгновенно поворачиваться в нужное направление, а траектория движения далека от "реалистичной".

Для примера моя гама 5-летней давности (написана на турбинах, сырцы помойму не все):

http://234107.nm.ru/aa/old_space_rox.zip
http://234107.nm.ru/aa/old_space_rox_src.ZIP


 
wiz ©   (2004-07-15 19:09) [499]

2 Zer0: теперь понял... я с тобой во всём согласен.

В своем основном проекте я делаю как раз "всё честно": т.е. и игрок и AI управляют одним и тем же классом "корабль" через одни и те же флажки:
engine_forward, engine_backward, rotate_clock..., shoot. Отсюда игрок и AI находятся в абсолютно равных условиях (если одинаковые по параметрам корабли), AI выставляет флажки внутри своих "размышлений", игрок - напрямую через батоны (нажал батон -> флажок=true)


 
wiz ©   (2004-07-15 19:11) [500]

2 Zer0: в конкурсной работе не стал применять такой же подход, т.к. "миномёт"-игрок и "танки"-AI - непересекающиеся объекты :)


 
Zer0 ©   (2004-07-15 20:16) [501]

2 wiz: дык! fast game compo - делай как хочешь, лишь бы работало.
интересно, а что за основной проэкт?

p.s. так... тетрис был, паратруперы тоже были... не хватает только арканоида с фигурами произвольной формы или змейки с графикой, которую генерирует сама прога. =)


 
DeadMeat ©   (2004-07-15 20:42) [502]


> [482] КиТаЯц ©   (15.07.04 14:01)
> Запускаю демку - плююсь на мыш


Хе-хе... У нас в городе есть только 2-два человека, которые играют с инвертированной мышкой... И поскольку я один из них, то и опцию включил для себя... А выключить по умолчанию забыл... :))

> Демка красивая и потому запускал несколько раз
ЧпасибА....

Блин... Никак интернету себе не куплю... А посмотреть на все это осень хоца...

> [485] RagE ©   (15.07.04 14:37)
> Вобщем то все красиво но игра несколько другая должна была
> быть по идее :))

Хотел немного поменять концепцию, но оставить смысл... Видимо не вышло, ввиду того, что не доделано... Вот сделаю все что хотел + [479] DeadMeat ©   (15.07.04 13:53) Вот тады выложу есче разок... Мож лучше получится... :)

---
...Death Is Only The Begining...


 
wiz ©   (2004-07-15 21:01) [503]

2 Zer0: не хочется тут саморекламироваться, но... :)
ищи на форуме ветку: "2d аркада (OpenGL). Очередной релизец" (сейчас она 33 от начала) или сразу иди на http://gnar.fatal.ru

PS: да простит меня Дарзман за такое поведение :)))


 
Darthman ©   (2004-07-15 22:59) [504]

Прдумаем чтонить веселое для следующего :)


 
DeadMeat ©   (2004-07-16 00:54) [505]

Письмо отослал, теперь пишу сюда:

Я лично не смог выявить одного победителя. Их у меня получилось двое:
ПсихЪ
wiz

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

Пойду по порядку просмотра..., т.е. так, как я увидел папки...

1) Ertong
Минусы:
- летят бомбы слишком быстро
- както не смотрится маг с бомбами
- двойной ESC выходит из игры (ИМХО лучше если бы выход был по ESC потом ENTER, т.е. в меню ESC надо нажать ENTER для выхода, а ESC для возврата)
- можно не отпуская мышку сделать некий заслон из бомб
- чегото сильно мерцает верхняя строка с очками и FPS
- движения врагов слишком линейны

Плюсы:
+ игра имеет полностью доделанный вид
+ понравилась плавная выгрузка врагов из... эээ... "тележки"... и плавное начало из движения
+ есть пауза в игре

2) Magikan
Минусы:
- стреляет только одной пулькой одновременно
- коровки бегут только по прямой
- непонятно, как в таком положении как у стрелка, можно стрелять вверх
- не очень богатая графика
- нет подсчета очков

Плюсы:
+ наличие настроек (хоть и в *.INI файле)
+ ведение лога запуска (правда зря там смешивать английский с русским)
+ хотя бы какое то описание того, что и зачем происходит (правда только в readme)

3) servelat
Минусы:
- довольно большая волна от взрыва, которую не видно
- враги иногда появляются слишком близко от базы, почти вплотную
- враги слишком часто меняют направление

Плюсы:
+ есть подсчет очков и здоровья
+ есть пауза между выстрелами
+ враги бегают, хаотично меняя направление (но слишком часто)

4) wiz
Минусы:
- при выходе из игры меняется расположение окон на рабочем столе (видимо както не так востанавливается разрешение)
- маленький интервал между выстрелами
- иногда надо попасть прямо по танку чтобы сбить его, а не рядом.
- слишком предсказуемо двигаются танки

Плюсы:
+ понравились оставляющиеся следы от гусениц и взрывов
+ анимация изменения размера гранаты, в зависимости от дальности выстрела
+ наличие не только счетчика очков, но и счетчика точности выстрелов, что по сути компенсирует скорость стрельбы (но не полностью)

5) ПсихЪ
Минусы:
- надо пеключаться с мыши на клавиатуру и обратно, чтобы запустить игру (лучше бы только мышкой)
- поиграть дважды мне не удалось, пришлось закрывать и заново запускать игру, т.к. когда нажимаю пробел (когда просят) сразу опять Game Over
- направление движения уже выстреленных гранат иногда менятся вслед за мышкой
- не всегда взрываются танки, даже если попасть по темечку
- слишком маленький интервал между выстрелами

Плюсы:
+ есть подсчет очков
+ красивые взрывы, особенно финальный
+ взрывы задевают самого себя, если близко стрелять
+ враги движутся весьма интеллектуально (правда только на вид, с первого раза)
+ есть приличное аргументирование сего действа
+ внешне все смотрится весьма симпатшно

6) ЮЮ
Минусы:
- нельзя выйти из игры по ESC или чем нибудь еще (кроме ALT+F4)
- бедная графика
- слишком большая броня как у врагов, так и у базы
- нет подсчета очков
- слишком быстро движутся враги (с той же скоростью, что и их выстрелы - не логично)
- слишком маленький интервал между выстрелами

Плюсы:
+ есть броня у врагов (но слишком большая)
+ можно сбивать как врагов, так и их выстрелы

Все вышесказанное ИМХО... Прошу особо серьезно к этому не относится...

---
...Death Is Only The Begining...


 
Zer0 ©   (2004-07-16 00:58) [506]

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

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


 
Zer0 ©   (2004-07-16 05:04) [507]

motos-оригинал портированный под pc лежит тут:
http://www.worldofspectrum.org/warajevo/motos_ex.zip
управление up-q down-a left-o rigth-p, m - прыгать


 
Ertong ©   (2004-07-16 09:07) [508]


> - движения врагов слишком линейны

Если пройти, где-то до уровня 10, то эта "линейность" очень часто меняется:)


 
RagE ©   (2004-07-16 09:51) [509]

Ertong ©   (16.07.04 09:07) [508]
Я вот считаю что 10 уровней довольно много, к примеру я так долго ни в одну из этих игр не играл.


 
ПсихЪ_просто   (2004-07-16 10:01) [510]


> DeadMeat ©   (16.07.04 00:54) [505]

Когда генерится вражеский танк, то HP ему даётся рендомный в заданных пределах. У некоторых, очень удачливых танков HP настолько высок, что даже прямое попадание не губит его. Повреждение считается относительно центра взрыва. Равно расстоянию от центра взрыва до центра танка минус радиус танка на коэффициент. Или как-то так. (:

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


 
Ertong ©   (2004-07-16 10:08) [511]


> Я вот считаю что 10 уровней довольно много, к примеру я
> так долго ни в одну из этих игр не играл.

Лично я подсчет уровней больше ни у кого из учасников не видел :)


 
ПсихЪ_просто   (2004-07-16 10:13) [512]


>
> Ertong ©   (16.07.04 10:08) [511]

А зачем? Эта величена, собственно, не несёт ничего. У меня танки и без уровня прибывают во вся. На место 1 убитого приходят 2 новых. Как я посмотрел у кого-то враги просто рендомно появляются на экране... Я их генерю за пределами экрана.


 
Ertong ©   (2004-07-16 10:45) [513]


>  [512] ПсихЪ_просто   (16.07.04 10:13)

Кстати, ваша работа у меня сильно глючит. Может комп слабый (Celeron900 Riva TNT 2 Pro WinXP DX9), но FPS=6 и врагов я так и не увидел (взрывов тоже).


 
Darthman ©   (2004-07-16 10:50) [514]

Жду нормального ответа от deadmeat (почтой я написал что не так) и от ПсихЪ"а


 
ПсихЪ_просто   (2004-07-16 11:02) [515]


> Ertong ©   (16.07.04 10:45) [513]

Моя работа юзает OpenGL. Возможно у вашей Riv"ы с этим траблы... (: У меня комп: Duron 900, MX 440 64Mb, WinXP. FPS~60 при синхронизации с экранной частотой.  Врагов море... (: Поставь драва с поддержкой OpenGL, если они есть - может заработает...


 
ПсихЪ_просто   (2004-07-16 11:04) [516]


> Darthman ©   (16.07.04 10:50) [514]

Психа только вечером сможет ответ накатать. Ибо психа сейчас никакой, а его ещё и работать заставляют. Вот психа к вечеру оклевается и всё вам расскажет. Психа сразу заметит, что у 3Д-Шутер жутко тормозит, даже при полной оптимизации всего что только возможно - от убирания всяких там облаков и до извращений с партиклами.


 
Magikan ©   (2004-07-16 11:13) [517]

Я тоже OpenGL использовал. Игра ПсихЪ"а на моем рабочем компе (PIV+GeForce2MX400) тормозит, хотя моя идет нормально.


 
Darthman ©   (2004-07-16 12:06) [518]

Блин, Псих, тебя просят только расставить в порядке понравилось-непонравилось всех участников. Это 6 слов всего. А ощущения и что понравилось\непонравилось в конкретной работе потом здесь будешь рассказывать.


 
DeadMeat ©   (2004-07-16 12:09) [519]

> Zer0 ©   (16.07.04 00:58) [506]
MOTOS.... помню проводил немало времени за этой игрой на ZX-е... Правда дискета с ней у меня была покоцанная и ещё больше времени я проводил за загрузкой этой весчи. Зато когда она загружалась, то комп я не выключал почти весь день...
Надо будет скачать PC вариант. Вечером попробую...

> ПсихЪ_просто   (16.07.04 10:01) [510]
Тада надо было сделать, как у ЮЮ - индикатор здоровья...

А у меня все игрушки запустились сразу... Только в ПсихЪ-овской, в описании, буква Я заменилась на *...
FPS везде нормальный... А на моей, у меня он где-то 200 держится... У Ertong-а, где-то 2800-3000, у ПсихЪ-а (если правильно помню) - 64. Видимо фиксированный... У wiz-а (вот тут точно не вспомню) район 600...
Вот домой приду, все цифры точно скажу.
Вот моя конфигурация:
WinXP SP1 ENG
AMD 1700+
ATI RADEON 9000 (128 Мб)
512 Мб


 
Darthman ©   (2004-07-16 12:14) [520]

непомню у кого, помоему у Ertong у меня почти 7000fps и при этом все оч. гадко мерцало :(


 
Ertong ©   (2004-07-16 12:15) [521]


> У Ertong-а, где-то 2800-3000

Ааааааааааа:) У меня дома ели 100 тянет! Нужно железо менять :)


 
Darthman ©   (2004-07-16 12:27) [522]

Значит так, о работах:
Работ у меня на работе нет, так что назову по отличительным чертам - поймете :)

wiz: танки едут, но не стреляют, при этом они едут либо прямо на базу, либо куда-то мимо. Патроны летят слишком быстро. Вообщем-то куда целился, туда и попал.... упреждения при стрельбе почти нет. Выглядит супер, работает быстро. Геймплей недоделаннный жутко.

Ertong: монстрики летают сами по себе. Половину сбивать даже не обязательно... зачем сбивать мирно летающих монстров? fps монструозный у меня был около 7000, из-за этого еще мерцало. Вообщем-то все явно содрано из одного примера из книги Краснова, но это вообщем-то не возбраняется.

Работа с орками из варкрафта: все бы ничего, но орки гуляют сами по себе, рождаются прямо около базы, а в дали практически отсутствуют. Стрелять разумеется не умееют.

Работа с кубиками с индикацией здоровья: ИМХО самая удачная игра. Количество врагов растет с каждым уровнем, чем дальше пройдешь, тем сложнее играть. Враги стреляют, упреждение играет важную роль. В эту игру несмотря на убогость графики и нестандартные компоненты graphics32 (если не ошибаюсь) я играл дольше всего и несколько раз.

Трехмерная: Графика это круто, но в данном случае все в жертву играбельности. Нет базы внизу карты, нет врагов, нет ракет летящих в базу, нет стрельбы с упреждением (взрыв только при столновении), база может передвигаться.... самая неудачная работа, хотя задумка может быть была и классная.

ПсихЪ: как всегда (в привыке?) выпендрился и сделал базу не снизу как по условиям, а посередине... про то что на моей машине из-за скорости играть невозможно и про кодировку шрифта я скромно умолчу.

Божьи коровки - охота? коровок не становится больше и им совершенно неинтересна база... им интересна трава.. ну что же, тут хоть стимул отстрелитвать всех коров, а не только тех, что над игроком ;)


 
Ertong ©   (2004-07-16 12:43) [523]


>  Вообщем-то все явно содрано из одного примера из книги
> Краснова, но это вообщем-то не возбраняется.

Вообше от туда взято только изображения монстров. А то, что я учился(и в принципи учусь) по этой книге могло только повлиять на код, но это далеко не означает, что программа писалась типа Crtl+C Ctrl+V.


 
Darthman ©   (2004-07-16 12:50) [524]

Извини если тебя задел... даже не думал тебя обижать. Просто высказал мнение. Там тоже монстры летали от стенок отражаясь :)


 
Ertong ©   (2004-07-16 13:04) [525]


> Там тоже монстры летали от стенок отражаясь :)

Там пульки были галимые :)


 
Ertong ©   (2004-07-16 13:43) [526]

А когда планируется начать новый конкурс?


 
ПсихЪ_просто   (2004-07-16 13:54) [527]


> Darthman ©   (16.07.04 12:06) [518]
> Блин, Псих, тебя просят только расставить в порядке понравилось-непонравилось
> всех участников.

Как я тебе расставлю, если я код не могу нормально изучить - крыша едет и босс ежеминутно смотрит, а что это я там ковыряю, игрушки какие-то... ):

Это же всё-таки конкурс по программированию, а только потом игр. Если не так, то звыняй, чего-то недопонимаю.

Тачка твоя глючит по страшному. Всё там у меня привязано ко времени. Сколько у тебя FPS"ов? Теоретически они должны быть фиксированы на 60-64, но если заглянешь в код (чего, как я понял не делал никто из уже проголосовавших, все оценивали только играбельность и внешний вид), то сам убедишься, что чем больше FPS"ов, тем меньше шаг смещения у всего, что смещается. Так что либо ищи причину в своём компе, либо твой комп просто глючное исключение... (:

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

А кто-нибудь заметил, что башня у Базы имеет свето-тень? (:


> Тада надо было сделать, как у ЮЮ - индикатор здоровья...

Ну дык "ПРЯМ-ЩАЗ" тебе противник будет рассказыватьо своих повреждениях. К тому же это были свихнувшиеся танки-камикадзЫ! (:

Не сделал я его (индикатор) специально, по задумке. Гараздо важнее следить за своим здоровьем!!!


 
Darthman ©   (2004-07-16 14:01) [528]

Я просто подумал, что ты понял оценку с росписями у кого все как сделано... я никого вообще не тороплю. В код лично я не смотрел, но и мои оценки ничего не значат тут, я ж не учавствовал :D


 
DeadMeat ©   (2004-07-16 14:16) [529]

> Darthman ©   (16.07.04 12:27) [522]
> Трехмерная: Графика это круто, но в данном случае все в жертву играбельности.
Все, что ты сказал правда... Я это все хотел поменять, но не успел, о чем уже писал... Ну ничего... я это доделаю и покажу... Вот... :))


 
DeadMeat ©   (2004-07-16 14:26) [530]

> Ну дык "ПРЯМ-ЩАЗ" тебе противник будет рассказыватьо своих повреждениях
Ну хоть как-нибудь показывать, шо попал по ним...


 
ПсихЪ_просто   (2004-07-16 14:34) [531]


> DeadMeat ©   (16.07.04 14:26) [530]

А ты, ТИПА, не видишь куда стреляешь? (:
Если взрыв задел танк, значит какой-то урон нанёс...
В идияле то, о чём ты говоришь, делается разными текстурами танков, но сам понимаешь... (:


 
ПсихЪ_просто   (2004-07-16 14:50) [532]

Вот, пока вам некоторая статистика.

Размер игры:
DeadMeat - 2,05Mb
Ertong - 268kb
Magikan - 173kb
servelat - 434kb
wiz - 228kb
ПсихЪ - 330kb
ЮЮ - 540kb

В 512kb уложились все кроме DeadMeat"а.

Размер присланых* исходников:
DeadMeat - 47kb
Ertong - 946kb (парадокс)
Magikan - 541kb
servelat - 403kb
wiz - 148kb
ПсихЪ - 55,7kb
ЮЮ - 1,11Mb

* - мерял всё то, что было в архиве. Так что если там есть некоторые файлы, которые можно было и не слать (а такие есть и много), то это индивидуальная проблема каждого, у кого они имеются. Если кто-то юзал *.res файлы, то мне пофиг, я их отнёс к исходникам, так чт сами можете вычитать необходимое колличество байт... Если хотите. (:


 
Zer0 ©   (2004-07-16 15:02) [533]

Без тормозов на моем компе (p2-300,256mb,GF2GTS) идут три работы : wiz, Ertong, и моя =).
 Неплохая демонстрация того что api и хардварное ускорение решают.


 
ПсихЪ_просто   (2004-07-16 15:05) [534]


> Zer0 ©   (16.07.04 15:02) [533]

Хм... Я пишу только на API...


 
Darthman ©   (2004-07-16 15:11) [535]

ЮЮ - 540kb тоже в 512 укладывается? ;) У меня что-то с головой.


 
ПсихЪ_просто   (2004-07-16 15:16) [536]


> Darthman ©   (16.07.04 15:11) [535]

Это у меня с головой извесно что. Почему-то считал 556kb. (: Видать на первом конкурсе переклинило малость...


 
Ertong ©   (2004-07-16 15:22) [537]


> Ertong - 946kb (парадокс)

Вся папка DU - это не мое (может у кого-то нет нужных модулей для компиляции)
Итого чистых исходников 57Кб


 
ПсихЪ_просто   (2004-07-16 15:25) [538]


> Ertong ©   (16.07.04 15:22) [537]

Ну, я предупреждал. Это так, статистика того, что прислали, а не реальные цЫфрЫ.
А парадокс в том, что Бин дико отличается от Срк.


 
DeadMeat ©   (2004-07-16 20:19) [539]

> В 512kb уложились все кроме DeadMeat"а.
Ну вот... Опять опустили оболочечника... :))

> Если взрыв задел танк, значит какой-то урон нанёс...
Ну если это всегда срабатывает, тогда другое дело... А мне с первого взгляда показалось, что чего то не так... Об этом уже писал...

> [507] Zer0 ©   (16.07.04 05:04)
А почему мотос не качается? Говорит, что кто-то чего-то запретил...

---
...Death Is Only The Begining...


 
kas-t ©   (2004-07-16 22:01) [540]

Может быть я уже цепляюсь за слова, но данная фраза меня просто вырубила на повал: "Старался оценивать не как программер, а как геймер (хотя таковым не являюсь :))." (c) DeadMeat [505]

И как же вы уважаемый DeadMeat после этого можете назвать себя гейммейкером, или даже геймдевелопером? Если вы даже не играете в игры.

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


 
DeadMeat ©   (2004-07-16 22:40) [541]

Я НИКОГДА не писал игр... Я не собираюсь писать игры... Когда я начал программировать, я решил, что не буду писать игры... То, что я написал на конкурс, игрой можно назвать с БОЛЬШИМ трудом... Это скорее наброски чего-то, что МОГЛО стать игрой... В принципе, это можно назвать небольшой демкой, возможностей GLScene...
Просто было интересно поучавствовать... Никогда в таких конкурсах не учавствовал (да в других тоже... :))
Исходники есть... Часть работы я сделал (точнее графику набросал), теперь дело за теми, кто хочет довести дело до конца. Если будет время, может и я этим займусь...

---
...Death Is Only The Begining...


 
kas-t ©   (2004-07-16 22:56) [542]

to DeadMeat: Все понятно. Просто твое обитание в разделе разработка игр и участие в конкурсе, неким образом все-таки тебя связывало с программированием игр. Потому я для себя и сделал такой вывод. Не хотел обидеть.


 
DeadMeat ©   (2004-07-17 00:46) [543]

Да я и не обиделся... Просто многие такой вывод делали... А в разделе игры я обитаю потому что полученные здесь знания можно применить не только в играх. Дело в том, что в графике меня привлекает создание красивых заставок, демок, красиво оформленных программ и т.п.... Графика у меня как хобби... Я занимаюсь этим в свободное время и когда есть вдохновение...
Но признаюсь, в игры я играю. Иногда целыми днями на пролет. Но я написал, что я не геймер потому что в моем понимании геймер - это человек не видящий смысла жизни без игр... Это человек, которого если разбудить ночью с криками "Кто такой агент 47?", моментально расскажет биографию героя игры Hitman... Притом такие подробности, которые наверняка сами разработчики не знали... :))

---
...Death Is Only The Begining...


 
Zer0 ©   (2004-07-17 02:30) [544]

предложение номер N:
простенький сайд-скроллер (карта движется справа налево, а икрок может летать в пределах экрана) - в пещере, которую генерит прога летит самолетеик суть игры в том чтобы долететь до конца туннеля киляя вражин и не врезаясь в стенки туннеля.

предложение номер N+1:
написать игруху типа TRON (война двух, змеек кто быстрее в чей-нибуть хвост врежется)

предложение номер N+2:
игра типа танчкики/scorched earch/worms (на экране стоят нескольто танчивков и стреляют по баллисичесим траэкториям, земля ессно осыпается после взрывов)

предложение номер N+3:
любая простая карточная игра (ессно AI нужно придумать такой, чтобы хорошо играл и не мониторил)


 
Zer0 ©   (2004-07-17 05:20) [545]

by the way
тут => http://www.frontiernet.net/~fys/hugi/hcompo.htm
настоящие папики меряются у кого меньше =)
причем размер прог измеряется в байтах


 
ПсихЪ_ржащий как лошадь   (2004-07-17 09:56) [546]

До почты не дорвусь, поэтому предложение о задании на следующий конкурс пишу здесь:
Как бы много времни не давалось на задании, но если оно (задание) есть хотябы мало-мальски полноценная игра, то в итоге код пишется очень сумбурный. И почти не несёт того, что хотелось. Мне кажется в подобных любительских конкурсах нужно заданием выставлять какие-то конкретные куски игр. Небольшие части. Направленные именно на хитроумность алгоритма задачи, внешней красоты, функциональности. Тогда каждый не будет распалять себя на все части игры и сосредоточится именно на конкретной детали реализации полноценной игры.
Таким образом мы (каждый) сможем затем выбрать из предложенных вариантов самое лучшее и применять его в своих разработках. Получится что-то вроде распределённых вычислений.

Думаю вы уже поняли к чему я клоню? Так вот, первое, что я предлагаю: КОНКУРС ПО НАПИСАНИЮ ИГРОВОГО МЕНЮ.
Дарз, по моему это очень познавательно будет и даже интересно. Когда все силы можно будет бросить на что-нибудь одно, то это получится ГАРАЗДО красивее и хитрожопее (в оптимизировачном смысле)! Как вам сие предложение?


 
Darthman ©   (2004-07-17 14:04) [547]

По прежнему жду от тебя письма с голосами. Не забудь.


 
Мангол   (2004-07-17 15:53) [548]

Вау! Что я вижу: наконец-то в итернете появилось чего-то интересненкое.. Мечтаю принять участие в след. конкурсе!

2Zer0
Па-моему предложения N и N+1 самые реальные.


 
DeadMeat ©   (2004-07-17 16:34) [549]

А я согласен с ло....., с ПсихЪ-ом. Именно из-за того что приходится разрываться на все фронты и я не успел закончить. А так можно сделать что-то одно, но сделать хорошо... Только вот насчет меню не знаю... Надо будет составить хоть какие-нибудь критерии по нему, т.е. какие у него должны быть пункты и подпункты и т.п...

---
...Death Is Only The Begining...


 
DeadMeat ©   (2004-07-17 16:40) [550]

А ещё мне нравится
предложение номер N+2:

---
...Death Is Only The Begining...


 
OSokin   (2004-07-17 16:44) [551]

Я согласен на все, кроме N+1. N+1 - это что-то типа Snakes от Gamos"а.


 
Zer0 ©   (2004-07-17 18:35) [552]

предложение номер N+4:

===> пиксель-хантинг <===  

Суть в том, что существует некий игровой экран с зонами куда можно нажимать мышкой и получать результат.
Прога должна прочитать файл с текстовым описанием экрана (см.далле), вывести его и корректно обрабатывать события от мыши.

Все было бы очень просто, если бы не нужно было реализовывать нелинейность. Делается это через скриптовый движок под кодовым иминем "полный ПЪ".

Более подробно читатаем тут:
http://234107.nm.ru/compo/compo_rules.txt


 
Zer0 ©   (2004-07-17 20:09) [553]

более читабельный вариант
http://234107.nm.ru/compo/compo_rules.html

p.s. можно оценивать красоту и простоту реализации, скорость выполнения, усточивость к ошибкам в скрипте, подробность сообщения об ошибках, общую алгоритмическую подкованность.
p.p.s. я думаю не стоит говорть полезности понимания скриптов =)


 
Darthman ©   (2004-07-17 21:40) [554]

ПсихЪ: если сегодня до 12.00 по МСК не получу от тебя письма - то завтра уже  не смогу. Инет кончается весь сегодня.


 
Proger   (2004-07-17 22:32) [555]

Предлагаю для второго конкурса такую игру:
 Игра на двух человек или с компом.С правого и левого концов
экрана появляются самолёты игроков.При нажатии клавиш самолет
меняет угол, естественно можно стрелять ракетами, пулями,
помидорами...Если самолёт залетел в правый конец экрана, то
вылетает из левого и наоборот, а если долетел до низа или
верха экрана, то происходит уничтожение и прибавление очка
противнику.Ну ещё всякие бонусы и тд.


 
Unhandled Exception   (2004-07-17 22:43) [556]

Хм. Ну разве что студенты будут заниматься такой фигней... сорри. участием в конкурсах. ибо нормальные граждане заняты работой и им надо семьи кормить - а если есть время, то на семью ее и надо тратить. ИМХО.


 
Proger   (2004-07-17 23:05) [557]

2 Unhandled Exception.За счёт этих конкурсов я могу набраться опыта, потом буду использовать этот опыт ИМХО чтобы прокормить семью!

P.s Если не интересны конкурсы, то можно держать своё мнение
при себе ;-/


 
Zer0 ©   (2004-07-18 03:04) [558]

2 Unhandled Exception: тебе, как нормальному семейному человеку помойму не положено лазить по всяким непонятным форумам, не связанным с работой.
так что попрошу гулять в направлении более врослых сайтов  ;)


 
antonn   (2004-07-18 04:21) [559]

Ну так че за третий конкурс? Ждать здесь или на сайте?


 
ПсихЪ_ржащий как лошадь   (2004-07-18 09:50) [560]

Я очень извиняюсь, но у меня сдох комп. Я сейчас на работе нахожусь и если у меня не получится выслать свои оценки в течении 3-4 часов, то прошу не учитывать моё мнение и публиковать результаты.
Тестить всё придётся на работе, я понятия не имею, когда смогу починить комп. Скорее всего с зарплаты, а это только в начале августа. Поэтому в следующем конкурсе я принимать участие не буду. Скорее всего (третий раз уже так говорю, в первые разы-таки принимал...)
С уважением, ЯЪ! (:


 
ПсихЪ_умиротворённый   (2004-07-18 13:20) [561]

Оценки отослал. Достал блок питания, который, правда, может быть не работающим. Дома потестЮ! (:

Оценки выставлял за красоту, за играбельность, за код и общую, по которой определялось место.

Результаты получились такими:

Имя Красота\Играбельсность\Код\Общая_оценка

DeadMeat 5\0\1\2
Ertong 0\0\4\1.3 - белый экран
Magikan 0\0\5\1.6 - синий экран
servelat 4\4\4\4
wiz 5\5\3\4.3
ЮЮ 3\4\4\3.6

Ну и места:
1. wiz
2. servelat
3. ЮЮ
4. DeadMeat
5. Magikan
6. Ertong

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


 
ПсихЪ_умиротворённый   (2004-07-18 13:30) [562]

DeadMeat"у я поставил за код 1 потому, что своих алгоритмов он не писал ни одного. Мало того, что он не доделал игру при этом имея самый большой размер из всех представленных на конкурс, так и всё, что у него есть он делает средствами GLScene. Вы уж меня извините. Но эту работу я бы просто дисквалифицировал.
Даже на DelphiX нужно было бы гораздо больше поработать, чтобы написать двумерный аналог его тварения.

Я уверен, что работы Ertong"а и Magikan"а дают 100 очков вперёд. К большому сожалению они не запустились. Ребяты, простите мой отстойный рабочий комп за это недоразумение!!!


 
DeadMeat ©   (2004-07-18 17:29) [563]

Признаю, там нет особо хитрых алгоритмов... Но есть некоторые узкие места, связанные с производительностью... Их то и пришлось обходить извращенскими способами, сжирая больше памяти...
А вообще я думал, что меня и не примут вообще...

---
...Death Is Only The Begining...


 
Zer0 ©   (2004-07-18 18:03) [564]

2 Darthman - помойму этот тред раздулся до неприличных размеров, неплохо бы переехать на более удобный форум

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

p.s. у меня в блокноте уже около 10 новых вариантов заданий для конкурса =)


 
OSokin   (2004-07-18 20:03) [565]

Дык чего ждать-то, выкладывай!


 
DeadMeat ©   (2004-07-18 21:03) [566]


> [564] Zer0 ©   (18.07.04 18:03)

Зато это одна из немногих веток, где нет флуда... :))

---
...Death Is Only The Begining...


 
ПсихЪ_копия   (2004-07-18 23:46) [567]

Ну так что? Когда официальные результаты?


 
ПсихЪ_копия   (2004-07-19 00:08) [568]

Не знаю, примет ли Дарз поправку, но ОЧЕНЬ хочется её внести:
К сожалению я не увидел ничего особенного в работах Ertong"а и Magikan"а, которые-таки запустились на моём компе, но оценки немного изменились в их пользу.

Ertong 2\3\4\3
Magikan 3\5\5\4.3 + 0.5 бал за задницу со стволом (: Смеялся так, что разбудил всех! (: Итого: 4.8

Тогда конечные мои места будут такими:

1. Magikan
2. wiz
3. servelat
4. ЮЮ
5. Ertong
6. DeadMeat

Чуть было лидера на самое дно не грохнул... Извиняюсь, если вдруг кого обидел...

ГЫ: Комп я завёл, но теперь у меня блок питания лежит на системнике в разобранном состоянии и при каждом старте системы кулер приходится раскучивать вручную, только потом он начинает крутиться. Плюсом сверху лежит кулер от GeForce2... (: У меня своё понятие "модинга"! (:


 
RagE ©   (2004-07-19 10:01) [569]

Ваш конкурс меня заразил по полной :). И пришла ко мне идея написать кучу готовых модулей и классов которые будут облегчать в дальнейшем создание игр. Так что теперь я тоже буду принимать участие. Очень надеюсь что смогу создать движок благодаря которому игры будут создаваться на раз два три :). А пока ждем условий нового конкурса :).


 
ПсихЪ_умиротворённый   (2004-07-19 10:19) [570]


> RagE ©   (19.07.04 10:01) [569]

На "раз-два-три" ты сможешь создать только тетрис. И тот будет убогий, как канализационный люк! (:


 
Darthman ©   (2004-07-19 10:47) [571]

Итак результаты. Весьма интересные надо скзаать:

Победитель - Magikan 30 очков. Из них 4 бонус за сдачу на 4 дня раньше.
далее:
wiz & Servelat (21)
ПсихЪ (20)
Ertong & ЮЮ (15)
DeadMeat (0) точнее сказать 8 и -8 штрафа. -4 за опоздание и -4 за размер.
Судил по описанным мной правилам, точнее судили вы, я только подсчитывал :)


 
ПсихЪ_трудоголик   (2004-07-19 11:11) [572]

Третье с половиной место. Лажа. Нужно бы пересмотреть мои взгляды на создание игр.


 
Darthman ©   (2004-07-19 11:56) [573]

Обратил внимание, что все учавствующие в этой ветке, вообщем-то, самые активные и просвещенные люди этого раздела :)
Вливайтесь!


 
Proger   (2004-07-19 12:01) [574]

ту Darthman.Когда третий конкурс объявишь????????


 
КиТаЯц ©   (2004-07-19 12:01) [575]


> ПсихЪ_трудоголик   (19.07.04 11:11) [572]
> Третье с половиной место. Лажа. Нужно бы пересмотреть мои
> взгляды на создание игр.

Во-во... Пересмотри. А то все АПИ ФОРЕВА! АПИ ФОРЕВА! Вот тебе и форева... ;о)
ps Твоя демка в плане офрмления мне больше всех (DeadMeat не берем) приглянулась. Танки симпатичные.


 
Darthman ©   (2004-07-19 12:18) [576]

Думаю над всеми предложениями... думаю скоро. Надо все продумать, чтобы косяков поменьше было.


 
DeadMeat ©   (2004-07-19 12:47) [577]

Ну хорошо хоть не дисквалифицировали...

---
...Death Is Only The Begining...


 
ПсихЪ_задумчивый   (2004-07-19 12:58) [578]


> КиТаЯц ©   (19.07.04 12:01) [575]

АПИ форева!!! Оболочки маздай!!! Взгляды не на инструментарий, он у меня уже устоялся. Взгляды на структуру кода, графическое оформление, акценты при разработке и т.д.

А глюк с движением я так и не обнаружил, вроде всё нормально должно быть... Сравню с алгоритмами остальных участников...


 
Darthman ©   (2004-07-19 13:17) [579]

DeadMeat:
не обижайся т олько. продолжай дальше, и не делай мега-крутых наворотов, от этого толку мало.


 
RagE ©   (2004-07-19 13:37) [580]

ПсихЪ_умиротворённый   (19.07.04 10:19) [570]
Ну вобщем то когда сделаю покажу, а там посмотрим что скажешь


 
ПсихЪ_задумчивый   (2004-07-19 13:58) [581]


> RagE ©   (19.07.04 13:37) [580]

Если ты собрался делать игру на "раз-два-три", то уж извини, но я её даже смотреть не буду. Даже если она будет лучше в 100 раз, чем работа иного человека, который над ней старался. Вот его игру, посмотрю, покривлю рожу, покритикую, а твою раздватришную не буду... ):


 
MANGOL   (2004-07-19 14:07) [582]

Люди, бальшое вам спасиба за енти конкурсы. Оч. интересные исходники!

давайте чтоль уже третий конкурс, тожа поучавствую мож!


 
RagE ©   (2004-07-19 15:10) [583]

ПсихЪ_задумчивый   (19.07.04 13:58) [581]
Я вот не пойму что собственно плохого? хотя бы пару аргументов, разве плохо использовать свои же наработки? обоснуй.


 
ПсихЪ_задумчивый   (2004-07-19 15:20) [584]


> RagE ©   (19.07.04 15:10) [583]

Я не про наработки говорю. Я тебя за слова твои и выражения пинаю. Конкретно за "на раз два три". Это почти тоже самое, что и "тяп-ляп". (: Если ты имел в виду что-то другое, то выражайся так, чтобы тебя поняли все. Поняли так, как ты и хотел.
Я за то, чтобы использовать свои наработки, но против того, что игры нужно писать "на раз-два-три". (:


 
NailMan ©   (2004-07-19 16:25) [585]

если тренироваться то есть предложение писать Asteroids - тренировка математических возможностей и множество реализаций самой графики - от 2Д, до half-3Д.

а на разработку - неделя. Тока размер в 256кб маловат для играбельной гамезы - ну не менее 384-512кб.

---
WBR, NailMan aka 2:5020/3337.13


 
ПсихЪ_задумчивый   (2004-07-19 16:33) [586]


> NailMan ©   (19.07.04 16:25) [585]

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


 
Darthman ©   (2004-07-19 16:48) [587]

Я тебе верю, но речь не об этом.
Я, вот, уже две идеи хорошие вижу:
Asteroids и Scorched Earth пока, ИМХО, наиболее интересные экземпляры.


 
Zer0 ©   (2004-07-19 16:50) [588]

движок для Asteroids уже есть, отлаженный и готовый к бою (воксельные астероиды это пипец как красиво 8). у меня есть спойлер, а это нечестно.


 
RagE ©   (2004-07-19 17:21) [589]

ПсихЪ_задумчивый   (19.07.04 15:20) [584]
Вобщем то я имел ввиду скоростное создание игр на основе своих прошлых наработок. Тяп-ляп я сам не уважаю.


 
OSokin   (2004-07-19 19:28) [590]

Ну конкурс когда будет-то?


 
DeadMeat ©   (2004-07-19 20:05) [591]


> [579] Darthman ©   (19.07.04 13:17)

Да я и не обижаюсь... Просто изначально я знал, что так и будет... Но у каждого свое ИМХО... А насчет наворотов... Дык я люблю когда много и красиво... Иногда я играю в игру, даже если в ней нет никакого смысла, но есть обалденная графика... Яркий пример NFS:Underground. Гонки не перевариваю вообще в принципе, а эта понравилась только красотой... Вот и играю иногда...

По поводу Asteroids, а можно поконкретнее - чего это?
И вообще по поводу конкурсов... Даешь демократию!! Давайте объявим все варианты конкурсов с их описанием, и путем голосования выберем один из них... Как вам такое?

---
...Death Is Only The Begining...


 
Zer0 ©   (2004-07-19 21:01) [592]

я за пиксельхантинг или за Scorched Earth:
p.s. но пх мне по любому придется делать, правда на xml и с нормальными скриптами :)


 
Magikan ©   (2004-07-20 02:55) [593]

Может, новую ветку для нового конкурса начать?


 
ПсихЪ_задумчивый   (2004-07-20 09:14) [594]


> Darthman ©   (19.07.04 16:48) [587]

Игры играми, но может всё-таки по кусочам?


> Zer0 ©   (19.07.04 21:01) [592]

По моему Пиксель-хантинг - это всё просто до неприличия. Главное сделать нормальную консоль и функции определения нахождения точки внутри области-полигона. Скрипты уже столько жуют в Сети, что даже неприлично спрашивать, как они делаются. Всё до безобразия просто, только выбирай свой метод и пиши код.


> Magikan ©   (20.07.04 02:55) [593]

Хорошая идея...

А СкорчедЙоз - сырцы можно найти здесь: http://chaos2.org/xscorch/

Не представляю даже, как это реализовывать на OpenGL...

Может быть "Морской Бой"? Уж в подобных играх есть где развернуться творческой фантазии. Хочешь стандартный МБ делай, хочешь наворачивай его до нельзя...


 
NailMan ©   (2004-07-20 09:23) [595]

DeadMeat ©

> По поводу Asteroids, а можно поконкретнее - чего это?
> И вообще по поводу конкурсов... Даешь демократию!! Давайте
> объявим все варианты конкурсов с их описанием, и путем голосования
> выберем один из них... Как вам такое?

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

---
WBR, NailMan aka 2:5020/3337.13


 
Magikan ©   (2004-07-20 09:38) [596]

А почему бы не устроить конкурс на лучший алгоритм? Например, всей толпой написать физику самолета (машинки, ракеты и т.п.), а затем на имеющейся базе просто задавать алгоритм бота. И устраивать соревнования - чей самолет быстрее долетит, дольше продержится, всех замочит и т.д. Было бы очень интересно.


 
КиТаЯц ©   (2004-07-20 09:40) [597]


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

Я собственно это предложение так понял:
"К условиям прошлого конкурса добавить двидение игрока с инерцией и сделать "разваливание" врагов + бонусы" правильно?


 
ПсихЪ_задумчивый   (2004-07-20 10:05) [598]


> КиТаЯц ©   (20.07.04 09:40) [597]

ПЯТЬ БАЛЛОВ!!! (:


 
RagE ©   (2004-07-20 14:56) [599]

Ну так конкурс будет или нет?


 
NailMan ©   (2004-07-20 15:23) [600]

КиТаЯц ©
Да хоть так, только движение по инерции и правильная математика столкновений типа Сфера-Сфера не такие уж простые как кажутся в условия этой самой инерции.

К тому же если я и возьмусь за такой конкурсный проект, то делать буду только в half-3D(как у WildTangent-овской вариации) и под современное железо(поинтспрайты и т.д.) так что дохлые тачки судей как-то не катят.

---
WBR, NailMan aka 2:5020/3337.13


 
ПсихЪ_задумчивый   (2004-07-20 15:52) [601]


> NailMan ©   (20.07.04 15:23) [600]

Да ладно, простейшая реализация инерционного движения занимает 2-3 строчки, а столкновение сфера-сфера упирается в нахождение расстояния между центрами. Быструю функцию нахождения этого расстояния предложил Андре Ламонт. Как для 2D, так и 3D реализации. Погрешность 3,5%, но скорость не впример высокая. Исключительно смещение битов, и никакх тебе корней.
Так что в таком задании можно будет сосредоточится исключительно на красивостях, что ни есть гуд.


 
NailMan ©   (2004-07-20 17:47) [602]

ПсихЪ_задумчивый
Простейшая инерция для играбельности не катит(я сейчас как раз занимаюсь правильной инерцией для своего UT).

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

Что же касается определения факта столкновения сфера-сфера(3D), то:

Function CheckCollisionSphereToSphere(V1:td3dvector;r1:single;V2:td3dvector;r2:single):boolean;
var sQ:Single;
begin
sQ:=Sqr(v2.x-v1.x) + Sqr(v2.y-v1.y) + Sqr(v2.z-v1.z);
If sq<=((r1+r2)*(r1+r2)) then  result:=true else  result:=false;
end;

V,r - Координаты центра и радиус соответсвенно.

Словами переводя формулу - если квадрат расстояния между точками в пространстве меньше либо равно квадрату суммы радиусов двух сфер, то типа столкнулись! Точность 100% с 50% вероятностью(true/false)...   :-))

Формула кажется Пифагора...

ЗЫ: Сорри за оффтопиковый код...по идее это секреты  ;-))

---
WBR, NailMan aka 2:5020/3337.13


 
NailMan ©   (2004-07-20 17:51) [603]

Красивости само собой - без этого никуда, только вот думаю 2Д реализация будет менее привлекательна в силу ограничения по размер итогового дистрибутива(анимация взрывов будет затруднительна).
Но это это добавит интригу - 2Д против half-3D(не путать с 2D-over-3D).

---
WBR, NailMan aka 2:5020/3337.13


 
ПсихЪ_задумчивый   (2004-07-20 18:04) [604]


> NailMan ©   (20.07.04 17:51) [603]

В конкурсах нет ограничений на раелизацию. За 3D плюсов не поставят. А приведённая тобой функция тормозная, как старая черепаха. Двемерная реализация этой функции есть у меня в исходники для второго конкурса.


 
NailMan ©   (2004-07-20 18:12) [605]

ПсихЪ_задумчивый
Чем тормозная? Ни одного корня, умножения и сложения/вычитания, двумерная реализация еще проще, откинув Z и вместо Single юзать Integer. Вообще получится быстрее поноса(понос на заметку быстрее мысли, а мысль мгновенна)  :-))


> За 3D плюсов не поставят

Даже и не надеюсь - просто мне так проще.

---
WBR, NailMan aka 2:5020/3337.13


 
Zer0 ©   (2004-07-20 18:19) [606]

ГыГыГы

в моей деме одновременно отбражались и сталкивались со с всеми физическими законами 120 обьектов в реальном времени. 30 фпс на p2-300.


 
Zer0 ©   (2004-07-20 18:28) [607]

p.s. никаких оптимизаций, кроме прямого использования fpu =)


 
RagE ©   (2004-07-20 19:01) [608]

даешь конкурс :). а то сяду старые делать :)


 
ПсихЪ_задумчивый   (2004-07-21 09:23) [609]


> sQ:=Sqr(v2.x-v1.x) + Sqr(v2.y-v1.y) + Sqr(v2.z-v1.z);

Тут по твоему нет корней?


 
RagE ©   (2004-07-21 10:21) [610]

ПсихЪ_задумчивый   (21.07.04 09:23) [609]
Как бы ты не отказывался верить а нет :). корень sqrt а sqr это x*x.


 
NailMan ©   (2004-07-21 10:55) [611]

ПсихЪ_задумчивый
> > sQ:=Sqr(v2.x-v1.x) + Sqr(v2.y-v1.y) + Sqr(v2.z-v1.z);
>
> Тут по твоему нет корней?

Как и сказал RagE - нету тут корней, хорошло могу написать так:

sQ:=(v2.x-v1.x)*(v2.x-v1.x) + (v2.y-v1.y)*(v2.y-v1.y) + (v2.z-v1.z)*(v2.z-v1.z);

те же яйца только в профиль...так даже быстрей получится - нет лишних вызовов функции


 
ПсихЪ_задумчивый   (2004-07-21 11:24) [612]

Э... ГЫ! Туплю, в общем... (:
Но всё равно вот это:

function Fast_Distance_2D( x : int; y : int ) : int;
var
 mn : int;
begin
 x := abs( x );
 y := abs( y );

 if x < y then
   mn := x
 else
   mn := y;

 Result := ( x+y-( mn shr 1 )-( mn shr 2 )+( mn shr 4 ) );
end;

быстре будет. Вызывается как:

Fast_Distance_2D( x1-x2, y1-y2 );


 
wiz (at work)   (2004-07-21 13:29) [613]

2 ПсихЪ_задумчивый:

если мы "чиста канкретна" бьёмся за скорость :), тогда это
---cut---
x := abs( x );
y := abs( y );
---cut---

надо заменить на:

---cut---
if x<0 then x:=-x;
if y<0 then y:=-y;
---cut---
так мы избавились от двух вызовов функции abs

:)))


 
cyborg ©   (2004-07-21 13:41) [614]


> [613] wiz (at work)   (21.07.04 13:29)

Ещё быстрее будет:

X:=X and 7FFFFFFF;
Y:=Y and 7FFFFFFF;


 
NailMan ©   (2004-07-21 14:52) [615]

cyborg ©
При условии что это Integer...

---
WBR, NailMan aka 2:5020/3337.13


 
cyborg ©   (2004-07-21 15:04) [616]


> [615] NailMan ©   (21.07.04 14:52)

оно там интегер ;)


 
NailMan ©   (2004-07-21 15:46) [617]

cyborg ©
А ну да. Ступил.

Все таки интересен вариант с Single. Буду наверно прав если юзать вместо Single - Extended - это все таки родной для FPU формат числа, а не Single -> меньше конвертаций Single->Extended->Single

---
WBR, NailMan aka 2:5020/3337.13


 
cyborg ©   (2004-07-21 15:51) [618]


> [617] NailMan ©   (21.07.04 15:46)

А я думал, что сингл сопроцессор тоже жуёт, как процессор жуёт байты и слова, разве не так? Не знал.


 
RagE ©   (2004-07-21 16:08) [619]

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


 
Darthman ©   (2004-07-21 16:13) [620]

Давайте решать, в самом деле :D
Последнее слово беру за собой, как устроитель ;) но темы от вас оч. хочу услышать самые желаемые. Пусть каждый напишет по 2-3 темы, которые бы он стал делать, которые кажутся интересными точнее. Вот.


 
cyborg ©   (2004-07-21 16:23) [621]

Интересно было бы сделать диалог из РПГшных игр, то-сё, туда-сюда, дай то, дай сё. Можно только в консоли делать, никто не останется в обиде ;). Только срока на такой конкурс нужно минимум месяц давать.


 
NailMan ©   (2004-07-21 16:55) [622]

cyborg ©  
> А я думал, что сингл сопроцессор тоже жуёт, как процессор
> жуёт байты и слова, разве не так? Не знал.

Сингл это упрощенный формат. Сопроцессор имеет внутренний формат числа Extended, и когда дельфи сует ему сингл, то автоматом оно конвертится в extended и при выходе наоборот. При этом теряется точность(к вопросу о сравнениях чисел с плавающей точкой). так чта...

Другой вопрос что в API(D3D,OGL) юзают сингл как основной формат - для экономии места и из-за того что Single весит 32бит, что для сопроцессора ЦПУ и сопроцессора видеоадаптера более удобно чем Extended(кажется 80бит весом).

Darthman ©
Могу лишь голосовать за Asteroids. И то под сомнением мое участие - работы у меня сейчас много.

---
WBR, NailMan aka 2:5020/3337.13


 
ПсихЪ_задумчивый   (2004-07-21 17:25) [623]


> Darthman ©   (21.07.04 16:13) [620]

Я уже писал, то, что по моему сможет адекватно соответствовать самой идее конкурсов. А посему подписываюсь ещё и к предложению cyborg"а. Имя под этим в виду, что гораздо продуктивней будет заданием конкурса считать реализацию какой-то одной части игры (меню, диалоги, консоль и т.д.).


 
Darthman ©   (2004-07-21 18:55) [624]

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


 
DeadMeat ©   (2004-07-21 19:05) [625]

А мне ещё Earth Scorch нравится... У меня 3D вариант есть, правда вот найти не могу... Там всё также играется как и в 2D, только добавилось дополнительное управление по сторонам горизонта... Целится также как и раньше, но сначала непривычно, а потом в самый раз...
Я за Earth Scorch... А так, можно ещё о чем-нибудь подумать на досуге...

---
...Death Is Only The Begining...


 
Darthman ©   (2004-07-21 19:15) [626]

Надеюсь вы не обидитесь, что это не Scorched Earth =) Идея имхо интересная. Спасибо тому, кто подсказал.
Условия:
http://code.rpro.ru/_xonix.html


 
DeadMeat ©   (2004-07-21 19:36) [627]

Ну чтож... Будем делать Xonix... Сразу говорю, можете меня заранее оштрафовать по размеру... Если опять таки успею вовремя. Хотя в этот раз расчитываю успеть.


 
OSokin   (2004-07-21 20:47) [628]

OK. Сделаем. У меня есть типа такой, но без исходников. Буду делать по ее образу и подобию, но упрощенно.


 
Zak3D[@Tm] ©   (2004-07-21 22:28) [629]

: ) А я посмотрю как вы отризание делать будете ( Моя тема как раз о нём :)))))


 
Darthman ©   (2004-07-22 00:47) [630]

А это как раз самое интересное ;)


 
ПсихЪ_задумчивый   (2004-07-22 10:12) [631]


> Zak3D[@Tm] ©   (21.07.04 22:28) [629]


> Darthman ©   (22.07.04 00:47) [630]

Это я уже описывал в "заковской" теме...
Да, если не заморачиваться со всякими там дазигнами, то действительно интересно будет реализовывать сею игру. ТОлько вот у меня комп почти здох, поэтому буду делать на рабочем компе после работы. Я участвую точно!!!


 
Darthman ©   (2004-07-22 10:24) [632]

Я, почти 100% тоже в этот раз приму участие.


 
MegaVolt   (2004-07-22 10:45) [633]

Вот образец вдобавок не просто с шариками а с наворотами http://webfile.ru/32423


 
ПсихЪ_задумчивый   (2004-07-22 11:25) [634]


> MegaVolt   (22.07.04 10:45) [633]

Дома у меня Хonix3D стоит. Правда очень древняя не крятнутая шаровара. Графика убогая, доступен толь Лёгкий режим игры, но наворотов там полно. Бонусы всякие, когда вражий шар врезается в твою линию, то от места удара начиает расползаться волна и пока она не достигла тебя ты ещё можешь завершить отрезание... Ну и прочие радости.


 
RagE ©   (2004-07-22 12:57) [635]

Мне задание нравится, я с вами


 
Darthman ©   (2004-07-22 14:05) [636]

Ну вообщем-то оно не тривиальное, тут задачки и косяки будут.


 
Darthman ©   (2004-07-23 10:27) [637]

up


 
wiz ©   (2004-07-23 17:53) [638]

немного не в тему, но...

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

ПсихЪ ver - 586 нс/выч
wiz ver - 546 нс/выч
cyborg ver - 526 нс/выч
nailman non-sqrt ver - 415 нс/выч
nailman sqrt ver - 802 нс/выч

машина - Intel Pentium-4 2.2Ghz / ram512Mb
(причём P4-Mobile если я правильно понимаю, т.к. ноутбук)

хотел послать результаты с работы, но все уже уходили, так что послал exe"шник домой и сделал то же самое дома:

ПсихЪ ver - 464 нс/выч
wiz ver - 487 нс/выч
cyborg ver - 434 нс/выч
nailman non-sqrt ver - 312 нс/выч
nailman sqrt ver - 1075 нс/выч

машина - P3-1200 / ram256Mb

сравнивая результаты... ВОПРОС!!!!!! почему P4 почти везде пасётся? почему нет ожидаемого улучшения на P3 (ПсихЪ->wiz->cyborg)? кто-нибудь занимался подобными вещами???

PS: если кому интересно - могу завтренько с утреца выложить бинарники/исходники


 
wiz ©   (2004-07-23 17:55) [639]

PPS: кстати, и там и там win2k-sp4 (если вдруг возникла мысль, что ОС может влиять на результат)


 
wiz ©   (2004-07-23 18:12) [640]

PPPS: для тех кто не хочет ждать до завтра пример:

//ПсихЪ code
function Fast_Distance_2D( x : integer; y : integer ) : integer;
var
mn : integer;
begin
x := abs( x );
y := abs( y );

if x < y then
  mn := x
else
  mn := y;

Result := ( x+y-( mn shr 1 )-( mn shr 2 )+( mn shr 4 ) );
end;

procedure TForm1.Button1Click(Sender: TObject);
var
 i:integer;
 x,y,len:integer;
 worktime,dummy:double;
begin
dummy:=0;

TimerInit;
for i:=1 to max_iter do
 begin
 x:=random(10000)-5000;
 y:=random(10000)-5000;

 len:=Fast_Distance_2D(x,y);
 dummy:=dummy+len;
 end;
TimerTick;

edit1.text:=floattostr(dummy);
worktime:=timer_counter/max_iter * 10E9;
edit1.text:=format("%4.4f нс/выч",[worktime]);
end;

TimerInit, TimerTick - вызовы QueryPerformanceCounter;
dummy - чтобы компилер не "забил" на len;
edit1.text:=floattostr(dummy); - чтобы компилер не "забил" на dummy;
max_iter - очевидно количество итерации (1 000 000)


 
NailMan ©   (2004-07-23 18:19) [641]

Тоесть мой вариант на non-sqrt получился быстрее?

Сегодня у себя попробую потестить(AXP 3000+, DDR400 512Mb) аналогичный тест. И могу на AXP 2100+(DDR333) и Athlon 750(PC100).

---
WBR, NailMan aka 2:5020/3337.13


 
wiz ©   (2004-07-23 18:27) [642]

2 NailMan: я почти не сомневался, что

function Fast_Distance_2D_nailman_fast( x : integer; y : integer ) : integer;
begin
Result := x*x + y*y;
end;

на int"ах будет очень быстрым. Я сам пользуюсь именно таким (только на double"ах), т.к. обычно нафиг не надо брать корень (можно сравнивать квадраты).


 
OSokin   (2004-07-24 13:55) [643]

Слушайте, скачал с сайта паратрупер. Имхо, самая крутая графика в DeadMeat"а, но где враги?


 
NailMan ©   (2004-07-24 15:18) [644]

Оффтоп:
Ха! интересные результаты получились на моем варианте тестилки:

алгоритмы поиска столкновения сфера-сфера(3D) на синглах:

алгоритм(полностью процедуру я привел выше):

sQ:=Sqr(v2.x-v1.x) + Sqr(v2.y-v1.y) + Sqr(v2.z-v1.z);
If sq<=((r1+r2)*(r1+r2)) then result:=true;


выдал результат на 1млн итераций: 55 нс/итерация

алгоритм:
 
sQ:=(v2.x-v1.x)*(v2.x-v1.x) + (v2.y-v1.y)*(v2.y-v1.y) + (v2.z-v1.z)*(v2.z-v1.z);
If sq<=((r1+r2)*(r1+r2)) then result:=true;


выдал результат на 1млн итераций: 27.2 нс/итерация

Проц AXP3000+(2100MHz), мозг 512 DDR400.

Результат без использования SQR быстрей в 2 раза чем с этой функцией.

А если модифицировать так:
If (v2.x-v1.x)*(v2.x-v1.x) + (v2.y-v1.y)*(v2.y-v1.y) + (v2.z-v1.z)*(v2.z-v1.z)<=((r1+r2)*(r1+r2)) then result:=true else result:=false;

то получается: 24.4 нс/итерация

Вот она где сила....

---
WBR, NailMan aka 2:5020/3337.13


 
Zer0 ©   (2004-07-24 18:46) [645]

1. для бенчмарков вычисления дистанции рекомендую создать отдельный тред
3. есть оптимизации на притирки ассемблеровских команд.
2. а никто не заморачивался с fpu? ;)


 
cyborg ©   (2004-07-24 19:05) [646]

Попробуй ещё:

Result:=(v2.x-v1.x)*(v2.x-v1.x) + (v2.y-v1.y)*(v2.y-v1.y) + (v2.z-v1.z)*(v2.z-v1.z)<=((r1+r2)*(r1+r2));

Ещё одной проверкой меньше.


 
NailMan ©   (2004-07-24 21:10) [647]

Zer0 ©
Я заморачивался с 3DNow!. Фактически моя демка его активно использует, но об этом действительно надо в новой созданной ветке.

---
WBR, NailMan aka 2:5020/3337.13


 
}{enon ©   (2004-07-25 11:18) [648]

Собственно, тут появился один вопросик. Могу ли я использовать в своей игре чужой модуль (например, unit от чьего-нибудь ColorTetris"a)?


 
cyborg ©   (2004-07-25 11:21) [649]


> [648] }{enon ©   (25.07.04 11:18)

Можешь, только поблагодарить не забудь в титрах где нибудь. Это конечно, если у тебя совесть есть, ежели её нет, то это делать совсем не обязательно.


 
DeadMeat ©   (2004-07-25 14:44) [650]


> [643] OSokin   (24.07.04 13:55)

На врагов ты смотришь с самого начала... 5-пять корабликов пришелцев. Правда они сами в отпуске (лето всетаки) и поэтому корабли стоят на стоянке... А вообще если хочешь доделай, как я описывал ранее...

---
...Death Is Only The Begining...


 
Andr ©   (2004-07-25 15:40) [651]

to DeadMeat ©   (25.07.04 14:44) [650]
А ты что, доделывать не будешь?
Ты же обещал!


 
OSokin   (2004-07-25 16:00) [652]

[650] и [651]. Это правда. К тому же твой код - ты с ним можешь разобраться лучше. Это раз. У меня не дополнительных опенглюков. Это два. И третье - даже эти корабли пришельцев не уничтожаются.


 
DeadMeat ©   (2004-07-25 16:13) [653]


> [651] Andr ©   (25.07.04 15:40)

Не ну если так понравилось, то доделаю... Правда не скоро.


> [652] OSokin   (25.07.04 16:00)

До колижинов не дошел, но как уже сказал выше, выкрою время...

---
...Death Is Only The Begining...


 
wiz ©   (2004-07-25 16:20) [654]

2 }{enon:

в принципе - можешь... только советую тебе вначале спросить разрешение у того кто это написал, например и-мыльно... Не знаю точно, но я думаю здесь мало кто тебе откажет (в конце концов этот конкурс и задумывался, как опенсурс), так что этот вопрос (в некотором роде) формальность. Зато автору модуля будет приятно :)))


 
}{enon ©   (2004-07-25 17:50) [655]

Ок. Просто этот Xonix - моя вторая игра (первая была на DelphiX). Так что я не уверен, что успею освоить DerectDraw / OpenGL в установленный срок, а выводить графику через WinAPI как-то криво.


 
OSokin   (2004-07-25 17:57) [656]

Ага. Я пожертвовал размером и решил сделать на DelphiX.


 
DeadMeat ©   (2004-07-25 21:27) [657]

> Darthman
Не много не в тему, но всеже... Щас зашел на твою страничку (вдруг чего нового увижу :)) и заметил вот это

Описание всех правил игры и примера можно в разделе Xonix.

Как я понимаю, пропустил слово посмотреть
Это так... просто....

---
...Death Is Only The Begining...


 
Darthman ©   (2004-07-26 00:29) [658]

спасибки, поправлю :)
За себя говорю - мои исходники можно использовать как хошь, если не жаль будет, упомяни. Нет, Так нет :)


 
ПсихЪ_задумчивый   (2004-07-26 09:53) [659]

Исходники юзайте как хотите, мне не жалко. Только прошу не трогать идею Darthman"а в его Color Tetris"e. Ибо я её сейчас развиваю...

Окинул проблему Xonix"а своим программерским взглядом. Накодил парочку моделей. ДА!!! Косяков там целая туча. К тому же в комплексе это достаточно крутовато получается... (: Так что делание игры на работе мне представилось нереальным. Если найду в ближайшее время деньги на мать и проц, значится примаю участи. Нет, значит нет... ):

Всем хорошего кода!


 
Darthman ©   (2004-07-26 11:31) [660]

ПсихЪ_задумчивый:
Что же ты там мутишь (заинтересованно)? Обязательно покажешь :)


 
имя   (2004-07-26 17:34) [661]

Удалено модератором


 
}{enon ©   (2004-07-26 21:24) [662]


> ДА!!! Косяков там целая туча.

Может я чего-то не понимаю, но особых косяков там вроде бы нет... В классическом варианте все реализуется без особых проблем: волновой алгоритм, коллизия окружность-прямая и т.д. Можно конечно сделать клетки поля размером в 1 пиксель и возиться с отражением от кривой поверхности, но только зачем это нужно?


 
RagE ©   (2004-07-27 09:43) [663]

[662]
ты знаешь я еще за прогу не садился, только алгоритм обдумывал. И ты знаешь косяки есть, по крайней мере я увидел некую сложность  как определить отрезанный кусок, он же может быть любой формы. Я алгоритм надумал но будет ли работаь еще не знаю.


 
Darthman ©   (2004-07-27 10:46) [664]

Задачка хорошая? :) ИМХО сложная весьма... может быть продлевать придется.


 
Magikan ©   (2004-07-27 11:29) [665]

А что тут сложного - алгоритм заливки замкнутой фигуры


 
RagE ©   (2004-07-27 11:30) [666]

Darthman ©   (27.07.04 10:46) [664]
Да задачка довольно интересная. Я еще попутно с графикой разбираюсь :), Первый раз буду игру на API писать :) Да впринципе и игру тоже почти в первый :)


 
RagE ©   (2004-07-27 11:34) [667]

Magikan ©   (27.07.04 11:29) [665]
Тут сложным я считаю не залить фигуру а определить эту саму фигуру и есть ли в ней шарик. Вобщем то может все и просто но пока определенные трудности я уже вижу.


 
Darthman ©   (2004-07-27 11:39) [668]

Ну как определить есть ли в ней шарик я уже точно знаю. По методу Монте Карло тут просто все можно сделать. Вот.


 
Darthman ©   (2004-07-27 13:27) [669]

Хотя нет... это я сморозил, запутали меня, блин :(


 
RagE ©   (2004-07-27 14:22) [670]

А что за метод такой? Я даже не слышал о таком


 
Darthman ©   (2004-07-27 14:31) [671]

Да это вообще немного не отсюда, просто на работе голову заморочили :(


 
RagE ©   (2004-07-27 15:01) [672]

А все же? Интересно стало


 
Darthman ©   (2004-07-27 15:13) [673]

http://edu.ioffe.ru/register/?doc=efros/4.tex


 
RagE ©   (2004-07-28 09:24) [674]

Народ хелп плиз. У меня прога еще ничего не делает, только окно создает а уже весит 43к, а как только добавил в uses OpenGL12 113к стал. Неужели так и должно быть?


 
Darthman ©   (2004-07-28 10:08) [675]

SysUtils и Classes убери и будет не больше 30


 
П7   (2004-07-28 10:44) [676]

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


 
RagE ©   (2004-07-28 10:57) [677]

Сенкс попробую
Кстати пробовал вообще пустой проект откомпилить
program test
begin
end.
13 кил получается
нездорово это как то


 
Megabyte-CeerCop ©   (2004-07-28 11:37) [678]

У меня пустой, без Uses - 8 кб.


 
RagE ©   (2004-07-28 12:05) [679]

Megabyte-CeerCop ©   (28.07.04 11:37) [678]
Можешь дать свои настройки проекта? Всеже интересно чего я не так делаю, или пришли плиз уже скомпиленный exe. Я свой смотрел там куча пурги разной есть и вполне ненужной но как отключить не знаю.


 
Darthman ©   (2004-07-28 12:05) [680]

Удалено модератором


 
RagE ©   (2004-07-28 12:33) [681]

Удалено модератором


 
Megabyte-CeerCop ©   (2004-07-28 12:58) [682]

[679] Какраз только вчера я установил дельфи, и ещё не успел изменить настройки (до этого на этом компе дельфи не стояла). Так-что наверное не я что-то сделал для ужатия, а ты для раздувания. :)


 
Darthman ©   (2004-07-28 13:23) [683]

Версия делфи разная может компилировать разного размера ехе.


 
Darthman ©   (2004-07-28 13:25) [684]

В моей седьмой версии пустое приложение - 15кб.


 
RagE ©   (2004-07-28 14:08) [685]

у меня тоже седьмая версия
но пустое весит 13 кил. Ладно будем считать что так и должно быть


 
Darthman ©   (2004-07-28 14:13) [686]

=) Наверное я консольное сделал, а ты нет... вот и вся разница. Просто пустое 17Кб. С использованием Windows и процедуры winmain и wndproc - 16кб.


 
Megabyte-CeerCop ©   (2004-07-28 14:42) [687]

У меня Шестая.


 
Evgeniy_K   (2004-07-28 16:04) [688]

А у меня восьмая Кто больше? Правильно! Е сть еще 9-ая бета... только это все лажа, шестой за глаза хватает, а если глюки мучают, ставьте 7.


 
Darthman ©   (2004-07-28 16:07) [689]

Дык почему седьмой и пользуюсь. Седьмая начисто лишена глюков шестой, удобнее пятой и не подсажена на .нет как восьмая (слава богу). До этого пользовался исключительно 5-й... 6-ю практически не использовал. Глюками замучала =)


 
OSokin ©   (2004-07-28 16:13) [690]

А мне просто седьмая больше понравилась...


 
RagE ©   (2004-07-28 16:13) [691]

А у меня вот и седьмая частенько глюкает когда я компоненты пишу :). Туговато она реагирует на лишние движения :)


 
OSokin ©   (2004-07-28 18:19) [692]

Сказать выход?
Компоненты не пиши! :-)


 
Darthman ©   (2004-07-28 19:29) [693]

А патчик стоит? ;)


 
RagE ©   (2004-07-29 09:21) [694]

Darthman ©   (28.07.04 19:29) [693]
Опа, какой патчик? где взять?

Сидел я вчера разбирался с инициализацией OpenGL. Так вот фигня какая то, делаю все так как в примерах Краснова, но фигня в том что у енго приложение быстро и сразу закрывается а мое подвешивает систему на полторы секунды где то. Единственная разница мое приложение полноэкранное, у Краснова нет. В чем могут быть грабли или это нормальное явление?


 
ЮЮ ©   (2004-07-29 09:35) [695]

>а мое подвешивает систему на полторы секунды где то.

Не боись, пройдет :) Из-за драконовских ограничений тоже был вынужден клепать TOglForm и в какой-то момент возникла такая же фигня при закрытии. Потом как-то прошло :) Когда и как исправил глюк не понял.


 
Darthman ©   (2004-07-29 11:25) [696]

http://www.realcoding.net/files.php?fid=538
Мегов 7 помоему весит... непомню точно.


 
diaz   (2004-07-29 15:29) [697]

RagE
разбери примеры Jan Horn : www.sulaco.co.za


 
RagE ©   (2004-07-29 16:52) [698]

diaz   (29.07.04 15:29) [697]
сенкс за ссылочку

Народ у кого как игра движется? Я еще не сильно отстал от вас?


 
Darthman ©   (2004-07-29 18:01) [699]

Думаю нет, я еще на начинал, все собираюсь только :(


 
xdev ©   (2004-07-29 18:28) [700]

Вообще попробовать можно, но тему желательно выбрать более стандартную, допустим я с 3D работаю недавно, опыта в этом деле немного.


 
Darthman ©   (2004-07-29 18:43) [701]

А кто говорил, что надо в 3Д делать? Делать можно так, как душа лежит.


 
Zer0 ©   (2004-07-29 19:06) [702]

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

зы извращения в текстмоде решают =)


 
}{enon ©   (2004-07-29 21:58) [703]

До 1 августа осталось 2 дня... У кого-нибудь прога готова? Или при начислении призовых очков счет будет идти на минуты?


 
ЮЮ ©   (2004-07-30 04:31) [704]

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

в "классике" проходить-то он может, но при этом не произходит вырезание области и ,следовательно, вероятномть попадания супостата и поражения игрока при "причудливых восьмерках" возрастает

>До 1 августа осталось 2 дня
А до 15 авеуста - две недели. Побеждать здесь все намерены не за счет призовых очков :)


 
RagE ©   (2004-07-30 09:39) [705]

Народ помните я говорил что у меня OpenGL приложение при закрытии подвисает. Нашел вот какую интересную зависимость. Если определить процедуру ResizeWnd к примеру, для изменения размеров окна и там внутри будет gluPerspective и glTranslatef(0,0,-X); то чем больше Х тем меньше вероятность того что приложение подвиснет при закрытии. Неужели мне прийдется постоянно смещать все координаты? А вот если glTranslatef убрать то система подвисает даже тогда когда окно перетискиваешь. У меня в голову не укладывается что да почему. Помогите кто знает.


 
Darthman ©   (2004-07-30 10:20) [706]

Код в студию.


 
RagE ©   (2004-07-30 11:43) [707]

сейчас кода с собой нет
тебе весь нужен? там несколько модулей
а если только часть процедуры glResizeWnd то она взята с экзамплов в RedBook, потом попробовал поставить ту что у Психъа используется в его паратрупере. Результат один.
Кстати еще фигня какая то, взял процедуру опять же у Психъа DrawCursor, так кажется называется, и вставил ее в событие WM_MOUSEMOVE, странно но не рисует вообще ничего. Если все также и останется то в понедельник принесу полностью весь код


 
Darthman ©   (2004-07-30 11:53) [708]

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

Весь код не нужен. Только проблемная часть.


 
Sapersky   (2004-07-30 13:58) [709]

в "классике" проходить-то он может, но при этом не произходит вырезание области
Вроде, в классике он умирает при этом...
Кстати, что будет, если в обеих частях, на которые разделяется поле, имеются шарики? Ничего не заливается? Линия остаётся или исчезает? Разница есть - если остаётся, то одновременно может быть несколько контуров, это чуть посложнее. Я вообще, до того как почитал правила на сайте, считал, что заливается меньшая по площади часть - независимо от наличия/присутствия шариков.

Не уверен пока относительно своего участия, но в принципе - интересно.


 
RagE ©   (2004-07-30 14:06) [710]

Darthman ©   (30.07.04 11:53) [708]
После отрисовки курсора я итак делаю SwapBuffers
странно вобщем
а насчет проблемного кода так он такой же как у Психъа в сурцах
там где resizeWindow (не помню как точно называется);


 
Darthman ©   (2004-07-30 15:42) [711]

А у меня проблема наблюдается эта?


 
RagE ©   (2004-07-30 15:50) [712]

Darthman ©   (30.07.04 15:42) [711]
что ты имел ввиду? Дело в том что ваши игры работают у меня вполне нормально и как надо. Фигня начинается когда я к себе ставлю в проект. а чего не так не пойму, вроде бы делаю все тоже самое


 
Zer0 ©   (2004-07-30 16:01) [713]

возможно проблема в том что когда выполняется glResizeWnd графический контекст неактивен...


 
RagE ©   (2004-07-30 16:19) [714]

Zer0 ©   (30.07.04 16:01) [713]
Это в каком случае может быть?

вот нашел процедурку которую я использую
procedure glResizeWnd(Width, Height : Integer);
begin
 if (Height = 0) then Height := 1;
 glViewport(0, 0, Width, Height);    
 glMatrixMode(GL_PROJECTION);        
 glLoadIdentity();                  
 gluPerspective(45.0, Width/Height, 1.0, 100.0);  
 glTranslatef (0,0,-2.0);
 glMatrixMode(GL_MODELVIEW);        
 glLoadIdentity();                  
end;


 
Andr ©   (2004-07-31 00:00) [715]

У меня тоже проблема.
Из делфи программа запускается, а .ехе файл не запускается.
Кто-нибудь сталкивался с этим?
Вообще, это из-за чего может случиться?


 
Drinkins   (2004-07-31 00:14) [716]

Я с такой фигей тже сталкивался. Проблема исчезла сама собой когда я изменил обработчик WM_SIZE:
 if wParam<>SIZE_MINIMIZED then begin
  SetPerspective(loword(l), hiword(l));
end;


 
wiz ©   (2004-07-31 13:00) [717]

imho правильно делать немного по-другому:


procedure WndProc(...);
begin
...
WM_SIZE:
 ...
 view_width:=width;
 view_height:=height;
 ...
 end;
...
end;

procedure Render_scene(...);
begin
wglMakeCurrent(hDC3D, hGLRC3D);

//camera settings
glViewPort(0,0,view_width,view_height);
glMatrixMode(GL_PROJ...);
glLoadIdentity;
view_aspect:=view_width/view_height);
gluPerspective(view_y_angle,view_aspect,z_near,z_far);

//objects render
glMatrixMode(GL_MODELVIEW);
glClear( GL_COLOR_BUFFER_BIT or GL_DEPTH_BUFFER_BIT );
glLoadIdentity;
...
SwapBuffers(hDC3D);
end;

Построив программу таким образом вы гарантированно будете выполнять _только_ одну установку параметров viewport"а на кадр (причём _не_ может случится глюк с изменением параметров во время render"а). Кроме того, контексты точно будут активные. В общем снимается куча вопросов и непоняток. Лично я делал всегда так, и никогда не сталкивался с проблемами в этом месте.


 
GrayFace ©   (2004-08-01 11:47) [718]

А почему можно скачать только код победителя??


 
GrayFace ©   (2004-08-01 11:50) [719]

Ой. Все. Уже увидел.


 
Drinkins   (2004-08-01 14:09) [720]

Хочу поучаствовать в конкурсе. Куда слать свою работу?


 
antonn   (2004-08-01 17:29) [721]

На http://code.rpro.ru/, а там разберешся...


 
Darthman ©   (2004-08-02 01:01) [722]

Усе, уже можно добавлять работы =)


 
RagE ©   (2004-08-02 09:12) [723]

Я отослал свою работу. Правда там нет графики и привязки к процессорной частоте. И еще нет проверки на то что игрок прошел все уровни.


 
RagE ©   (2004-08-02 10:57) [724]

У меня вопрос немного не по играм. Как при выводе текста задать его высоту например? Я просто спер функцию glWrite из исходника Психъа, но как и что пока не пойму.


 
RagE ©   (2004-08-02 12:37) [725]

Народ вы где все попрятались?


 
Darthman ©   (2004-08-02 12:57) [726]

надо высоту при генерации фонта задавать


 
RagE ©   (2004-08-02 13:58) [727]

А при выводе никак? К примеру я хочу сделать удаление текста. Мне что столько фонтов генерить надо? Я вот видел в демке у кого то Шрифт повернут на определенный вектор даже но как я еще не вкурил. Я же пробовал glTranslatef не вышло ничего.


 
Darthman ©   (2004-08-02 15:27) [728]

нет, нельзя. Просто тут генерируются 2д имиджи и выводятся просто на экран, а там были текстуры натянутые на полигоны. С ними действительно можно творить что угодно.


 
RagE ©   (2004-08-02 17:25) [729]

Если я правильно понял нужно делать свою библиотеку шрифтов? Типа каждую букву спрайтом представлять?


 
Darthman ©   (2004-08-03 00:49) [730]

Вроде того.


 
RagE ©   (2004-08-03 12:20) [731]

Народ что можете сказать насчет glFlush. Читаю книгу написано что чуть ли не обязательно ее вызывать к конце прорисовки. Я же без нее обходился.


 
Darthman ©   (2004-08-03 19:53) [732]

неправда это
Можно и без нее.


 
DeadMeat ©   (2004-08-03 23:39) [733]

Так ты страничку и не исправил... А там исчо одна ошибочка есть... :))
На последний конкурс Xonix прилано работ
;)

---
...Death Is Only The Begining...


 
Мастер ©   (2004-08-04 11:07) [734]

>RagE ©
Ты что, не можешь ветку создать со своими вопросами, или тебе влом, все время здесь пишешь?


 
RagE ©   (2004-08-04 11:49) [735]

Да нет не влом, просто так получается что я здесь чаще сижу


 
Darthman ©   (2004-08-06 18:23) [736]

DeadMeat исправил. =)


 
Zer0_no_pass   (2004-08-08 04:53) [737]

http://234107.nm.ru/z0/tmx.exe

техдема =)

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


 
Zer0_no_pass   (2004-08-08 05:10) [738]

зы размер ~20 kb; управление стрелками; скриншот n/a ибо textmode =)


 
Zak3D[@Tm] ©   (2004-08-08 07:43) [739]

У меня не прёт (WinXP проф.)


 
Zer0_no_pass   (2004-08-10 02:11) [740]

странно, а как именно непрет?
(консольное приложение должно переть по опреденению)


 
}{enon ©   (2004-08-10 19:15) [741]

В определении не сказано, КАК оно переть.
После запуска на экран выводится пустая консоль, которая реагирует только на Esc и Alt+Enter.


 
Zak3D[@Tm] ©   (2004-08-11 08:01) [742]

Zer0_no_pass
Игра открывает консольное окно, но тут же закрывается.


 
Паскальные надписи ©   (2004-08-11 21:19) [743]

А кстати, как у вас всех катаются шарики? Под 45 гр. или реально?


 
Darthman ©   (2004-08-12 01:20) [744]

я думаю что под произвольным углом, иначе это было бы убожество.


 
Паскальные надписи ©   (2004-08-12 12:52) [745]

А вот представьте: ударился шарик об угол и начал тарабаниться
 по вертикали; режь - не хочу.
Я вообще сделал ромбик. Лучше, чтобы их было несколько.


 
Darthman ©   (2004-08-12 14:37) [746]

С какого перепугу он из угла перейдет в вертекальное качение? Странная физика


 
}{enon ©   (2004-08-12 20:49) [747]


> А кстати, как у вас всех катаются шарики? Под 45 гр. или реально?

В принципе, какая разница? Реализация почти одинаковая.

Правда есть один момент. Если разрезание производится только в горизонтальном и вертикальном направлениие (а это указано в правилах конкурса), то шарик все время будет кататься под одним углом к горизонтали. А потому лучше сделать под pi/4, так как если "произвольный угол" окажется, например, близким к pi/2, можно будет без проблем отрезать полполя и больше.


 
Darthman ©   (2004-08-12 21:53) [748]

генери просто поближе к 45 градусам. Скажем 45+-25 и все дела. Если угол маленький (большой), то скорость побольше.


 
Паскальные надписи ©   (2004-08-13 00:25) [749]

Как загрузить текстуры без LoadBitmap?
А то модуль Graphics сразу добавляет 77 кило, и программа моя
после его добавления не запускается. В любом случае, потом
расскажете мне по моему коду, что я не так делаю?


 
Darthman ©   (2004-08-13 02:21) [750]

посмотри в моем длфх2 как это сделать www.rpro.ru/dl-fx2.html


 
DeadMeat ©   (2004-08-14 01:04) [751]

Завтра уже срок... Кто-нить че-нить сделал? Кроме тех двоих...
Я например в полном ану..., ауте. Не смог вытащить модельки, которые хотел вставить в игрушку, и бросил это дело. Хотелось красиво, а если не вышло, то никак... Хотя мыслей было много, думал переделать кое чего...

<offtopic>
З.Ы. Никто не знает, где раздобыть конвертер моделек, с как можно большим списком форматов. По возможности с анимацией и текстурами. MilkShape не предлагать. У него есть много чего, но как всегда, не то...
</offtopic>

---
...Death Is Only The Begining...


 
Darthman ©   (2004-08-14 03:12) [752]

3d exploration (deep exploration) попробуй

У меня ничего, даж не начинал по причине болезни и полной несоображательности :) Но впереди сегодня и завтра.... если захотеть, все можно успеть, даже красиво. Тем более выходные.


 
Zak3D[@Tm] ©   (2004-08-14 07:04) [753]

Да, впереди два дня, а у меня до сих пор нет исходников Xonix"а...
Только что закончил свою первую игру (Ping-Pong),сделал её за 3 вечера, она юзает чистый WinApi и DirectDraw . Размер 137кб (знаю, что для такой игры много, но пока я в этом деле не ас.) Всвязи с окончанием работ над пин-понгом энтузиазм так и прёт, может кто даст ссылку на исходники Xonix"a? Я постарался бы успеть написать её в срок.
..............
Спасибо всем прочитавшим это.


 
DeadMeat ©   (2004-08-14 16:39) [754]


> [752] Darthman ©   (14.08.04 03:12)

Поискал, но как я понял, он уже "снят с производства", т.к. на всех адресах (home page) меня отсылают на Deep Exploration. Видимо это какойто потомок 3D Exploration, но более навороченный... Форматов кончено куча, но нужных как всегда нет...

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

Короче буду искать...

---
...Death Is Only The Begining...


 
}{enon ©   (2004-08-14 17:54) [755]

Блин, эта неделя почти полностью пропала :( Придется дописывать прогу за два вечера...
Правда, есть надежда на бонус за размер: игра на чистом WinAPI (даже без OpenGL/DirectX - не успел их освоить) и на данный момент весит 21 Кб.


 
Proger ©   (2004-08-15 13:43) [756]

Сделал демку неклассического Xonix"a с кучей баггов Ж-)
 Вот описание:
 1 тестовый уровень.
 Закраска полигонов произвольной формы.
 Можно изменять размеры клеток поля и размеры самого поля.

p.s если в исходниках поменять несколько строк, то происходит
 переключение на классический вариант(движение в четырёх направлениях).


 
}{enon ©   (2004-08-15 14:01) [757]

Осталось 10 часов, а прислано только 3 работы...


 
Паскальные надписи ©   (2004-08-15 15:26) [758]

У меня размер тоже маленький (25,5), но графика (_._)
Есть несколько фич. Увидите :-))
С текстурами потом разберусь. Посмотрел у Magican"a,
возможно возьму. УDarthman"a взял модуль с текстом.

Не все идеи успел реализовать.
Как насчёт старой доброй традиции продления срока сдачи работ?


 
Proger ©   (2004-08-15 15:45) [759]

2 Паскальные надписи ©.Насчёт продления я стобой согласен ;-)


 
}{enon ©   (2004-08-15 16:34) [760]


> У меня размер тоже маленький (25,5), но графика (_._)

А у меня даже с background"ами в 32 Кб уложится :)

Насчёт продления я стобой согласен ;-)

Интересная ситуация: на данный момент бесспорный лидер - RagE. У него бонус за доссрочную сдачу больше, чем может набрать любой другой участник (пока их трое). Надо либо менять правила, либо продлевать конкурс, тем самым увеличивая кол-во участников. Иначе не интересно :) Darthman, твое слово?


 
Zer0_no_pass   (2004-08-15 17:21) [761]

блин, приходится выбрасывать все свое textmode ascii art graphics  и переделывать гаму под опенгл.  =(((


 
Darthman ©   (2004-08-15 17:55) [762]

бонусы равны кол-ву очастников. Пока что бонус 4. Не больше чем время досрочной сдачи, но и не больше кол-ва участников.


 
}{enon ©   (2004-08-15 18:57) [763]

Видимо, плохо читал...

Осталось 5 часов. Как-то мало участников...


 
Паскальные надписи ©   (2004-08-15 23:13) [764]

Вроде подготовил, попробую послать в срок.


 
Паскальные надписи ©   (2004-08-15 23:24) [765]

Ух ты! Отправил. Всё, вместе посмеёмся :-)


 
RagE ©   (2004-08-16 09:28) [766]

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


 
Darthman ©   (2004-08-16 10:03) [767]

Перед тем, как выложить выскажусь по увиденному.

Drinkins:
На моей медленной рабочей лошадке все работает медленно УЖАСНО. Управлять таким ксониксом невозможно. Окошко маленькое с чего тормозим? P-III 700 это не самый худший вариант. Шарик иногда отскакивает от стенки и меняет угол. Странная физика :-\

Proger:
Идея весьма интересная, реализация подкачала. Поле отрезается абы как, отрезанные от общего поля куски не заливаются сами, их тоже надо отрезать? Работает тоже медленно весьма :(

Rage:
Самое смешное, но эта игра работает слишком быстро. Даже при 70fps я просто непонимаю что происходит. Я ее уже дома успел посмотреть, так там 1300fps, просто шоу, нажал 3 раза кнопку и либо выиграл, либо проиграл, ваще ничего не успеваешь рассмотреть. Милый, если делаешь привязку к кадрам, ограничивай хотябы их, а лучше привязывайся ко времени :)

Zero:
Красиво. Пожалуй самая красивая работа на конкурсе, но тоже не без греха. Самый главный это просто ужасное управление. Z меня еле слушается, так играть просто невозможно. Несколько раз шарик просто отскакивал от проводимой линии, будто она уже закончена :(

Паскальные надписи:
ИМХО лучше всех сделанная работа. Просто и со вкусом. Управление не тормозит, игра тоже, хотя и не самая красивая, но в нее играть можно весьма неплохо.

Это было мое субъективное мнение и оно ни в коем случае не должно повлиять на ваши оценки.


 
Zak3D[@Tm] ©   (2004-08-16 10:24) [768]

Когда будут выложены работы?


 
Darthman ©   (2004-08-16 10:24) [769]

Сейчас я приду в себя, проснусь и выложу :D


 
Darthman ©   (2004-08-16 10:34) [770]

Усе. Смотрим, ценим, шлем свои голоса мне. Напоминаю (возможно кто-то не в курсе), что мне нужно только чтобы вы расставили конкурсантов по местам по убыванию качества\интересности игры. Как в прошлый раз. Все это мне на почту darthman@rpro.ru


 
Zer0_no_pass   (2004-08-16 11:12) [771]

так, как обычно тот баттл бира был лишний и не хватило времени нажать субмит...

http://234107.nm.ru/z0/zeronix.exe (86kb) с кучей музыки (11 минут total), на счет управления пока не выяснил откуда баги растут. ждите релиза =)

http://234107.nm.ru/z0/Zvs0.png (100kb)


 
Паскальные надписи ©   (2004-08-16 11:45) [772]

А почему на этот раз не учавствовали такие корифеи, как
Magican, Wiz, Психъ, Darthman и др????
В любом случае, заходите и постите.
Мне очень важно ваше мнение (особенно по коду).


 
Darthman ©   (2004-08-16 11:53) [773]

Прости, я болел, ничего на ум не шло :( Но очень хотел поучавствовать, кто ж виноват что я 2 недели провалялся с горлом и соплями.


 
}{enon ©   (2004-08-16 12:06) [774]

Что такое не везет...
Именно вчера у меня накрылся инет: около 8 по Москве провайдер послал всех далеко и надолго (на localhost). Дескать "Удаленный компьютер не отвечает". Восстановили это дело только сегодня, так что я не успел :(

В конкурс хочу-у-у-у!


 
Zer0_no_pass   (2004-08-16 12:37) [775]

паскальные надписи - замочил всех стариков =)
код - выглядет неплохо, а с алгоритм заполнения можно сделать более оптимальным, хотя в итоге игра работакет как надо и без тормозов (что важнее всего)

я поразился тому что ВСЕ кроме меня использовали КЛАССЫ. зачем??!?!??!?!!

2Darthman: я запустил прогу на своем p2-300 и на p4-2.4ghz. на моем 20 fps, на другом 200. управляемость везде более чем приличная. а что у тебя за конфиг?

зы блин, из-за траблов с оторбражением текстового буффера пропал ascii art textmode software 3d rendered xonix =(((


 
Zak3D[@Tm] ©   (2004-08-16 13:19) [776]

Мдя, на предыдущие конкурсы работы по лучше приходили...(ИМХО)
Оцениваю только гемплей.

Даже не знаю, кому отдать первое место, очень понравилась техническая часть игры от "паскальные надписи", но у Zer0_no_pass игра более динамичная и в неё действительно хочется играть.

Далее места я определять не буду, только из-за того, что не знаю, какие недочёты (ошибки) более незначительны ( быстрая скорость и не вредящее врезание в след игрока у RagE, тормознутость и неинтересность, а также 2 бага(по крайней мере я пока их столько нашёл) у Drinkins, ну у Proger"а, по идее хорошоя задумка, но видно ему не хватило пары, тройки дней на то, чтобы её доделать.)


 
RagE ©   (2004-08-16 13:29) [777]

Darthman ©   (16.08.04 10:03) [767]
дело в том что никакой привязки у меня вообще нет. Хотя вот странно что у тебя 1300 фпс появилось. У меня больше чем на мониторе стоит частота не выскакивало никогда. Вобщем я согласен что играть в такое совсем не интересно но зато алгоритм работает :))

Zak3D[@Tm] ©   (16.08.04 13:19) [776]
Между прочим врезаниме в след игрока не вредит только в одном случае, когда игрок бегит понад самым краем уже отрезанных областей или краев игрового поля.


 
Proger ©   (2004-08-16 13:31) [778]

2 Darthman.
 отрезанные от общего поля куски не заливаются сами, их тоже надо отрезать
 Что ты имеешь ввиду?


 
Zak3D[@Tm] ©   (2004-08-16 13:40) [779]

RagE
Извени, это так, просто както даже страшно с такой скоростью дальше ездить ; ).


 
Darthman ©   (2004-08-16 14:07) [780]

RagE:
Наверное у тебя просто включен VSync в драйверах, а у меня отключен. Но скорость зверская. =)


 
RagE ©   (2004-08-16 14:33) [781]

Darthman ©   (16.08.04 14:07) [780]
Ты знаешь наверное так и есть. Но вобщем то это мои грабли тут не спорю. Это вообще моя первая игра была :). Ничего другие лучше будут.


 
Darthman ©   (2004-08-16 14:52) [782]

Господа, кончаем уже отписки мне делать по голосованию. Если хотите чтобы я просто отстал от вас, я отстану, но не я к вам пристаю. ВЫ учавствуете. Будьте любезны не просто "один раз запустил не пошло, поэтому последнее место", а посмотреть и код тоже. Ну и что что не пошло. У меня все работы пошли. А  если не идет, хоть разберитесь почему. :mad:


 
Паскальные надписи ©   (2004-08-16 15:37) [783]

А можно я не буду высылать на мыло голоса, пусть всё будет очно.
Уфф... Вот мои оценки. Не обижаемся, не на корову играем :-)

Proger  (1 очко)
Общее:
Сразу, размер ехе - 200 Кб, bmp - 53,2 Кб. Впрочем, это не так уж плохо и не важно.
Запускаю... Меню - классно. Правда таблица рекордов не загружается.
Вобщем не с того начал. (итог)
Вылетала игрушка пару раз...:-(
Играбельность:
Физика самая нестандартная :-)
Игрок бессмертен...
Ни уровней, ни процентов, не говоря об остальном...
Вобщем, игра не достигла ещё той версии, с которой в неё можно было бы играть.
Код:
Довольно большой, много ушло на отвлечённые темы, впрочем, можно извлечь кое-что
 полезное.

RagE  (2 очка)
Общее:
размер ехе - 28,5 Кб
Графика хуже моей. Тоже не успел... Или поторопился? :-(
А почему так быстро всё? вроде таймер есть...Или он только для FPS?
Код:
Ставим Fullscreen:=true;  изменяем размеры... Имхо, баг
Там в коде что-то про мышку, или я не так понял?
Такое IntToStr... Ты где взял?
Итог:
Так когда, говоришь, ты работу сдал? По моему, время сдачи работы в этом конкурсе
изначально ой как не важно. Мы же в конечном счёте опытом обмениваемся,
а не боремся, кто круче и первее...

Drinkins  (3 очка)
Общее:
Выглядит компактно, можно увеличивать размеры окна
Графика приятная.
Размер ехе - 34,5 Кб - хорошо
Размер bmp - 29 Кб
Играбельность:
Физика отскока не понятна, но играбельность от этого только приобретает.
минус: по отрезанной части перемещается медленно
Код:
 В отличие от моей работы есть
  текстуры (в том виде, в каком я и хотел), лучше просчитаны коллизии.      
 Комментарии +
 
ZerO  (4 очка)
Общее:
размер ехе - 95 Кб
Меню, мелодии, отсветы - супер.
ProgressBar для процентов +
Не отображаются жизни -
Играбельность:
Почему на первом уровне нет шариков? Жалко, да?
разок баг при отрезании попался...
Код:
Сразу, размер кода раз в 10 больше, чем у других.
У меня сложилось впечатление, что не все модули используются в конкретной работе,
 даже есть второй Delphi Project. Много чужих наработок.
 Надо было в таком случае разложить всё по папкам, объяснить где-нибудь в Reedme.
Будь добр, разъясни, что к чему в твоей папке, потому что чувствуется, что код
 самый профессиональный из всех, хочется разобраться.
Так что 4 очка с авансом. Объясняй в этой ветке, что где брал, что используется.

Своя работа:
Подробно в Reedme (самый подробный), но ещё:
Там у меня вблизи бортов окраска такая..., это было для рабочей отладки,
 но прошу воспринимать как ещё одну фичу. :-)
Жду подобной критики.
Это моя первая работа на WIN API и OpenGL.


 
Паскальные надписи ©   (2004-08-16 15:45) [784]

> }{enon ©   (16.08.04 12:06) [774]
быстренько выкладывай где-нибудь или шли/проси to Darthman.

> Zer0_no_pass   (16.08.04 12:37) [775]
паскальные надписи - замочил всех стариков =)
Что ты имел ввиду, и кто старики?

> Zak3D[@Tm] ©  
ты вроде тоже хотел участвовать, даже начал вроде раньше всех


 
Darthman ©   (2004-08-16 16:21) [785]

мля, никто не слушает. Ну и делайте что хотите, оценивайте как хотите и проводите как хотите тогда. :(


 
Zak3D[@Tm] ©   (2004-08-16 17:15) [786]

Паскальные надписи

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

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


 
Darthman ©   (2004-08-16 17:27) [787]

Я говорю об участниках, мнение остальных субъективно и на оценки не влияет.


 
}{enon ©   (2004-08-16 17:43) [788]


> быстренько выкладывай где-нибудь или шли/проси to Darthman.

Отправил еще днем, но безрезультатно :( Возможно, опять какие-то глюки.

Скинул файл сюда: spanasenko.narod.ru/xonix.rar, кому не лень - можете скачать (меньше 30Кб), отзывы пишите сюда.


 
RagE ©   (2004-08-16 18:01) [789]

Паскальные надписи ©   (16.08.04 15:37) [783]
Так дело в том что я так быстро сдал потому что другим проектом занимался все это время, я знал что времени у меня не будет поэтому решил просто пораньше отослать.
А код такой IntToStr у меня в делфийском SysUtils такой. Про мышку да там есть в коде, там можно курсор включить, но это к игре не относится, а вот насчет Fullscreen и изменения размера я не понял совсем. При фулскрине по идее незачто размеры изменять.
Darthman ©   (16.08.04 14:52) [782]
кстати код смотрел и почему не работает тоже со всем разобрался, но почему я должен исправлять чужие ошибки? Вобщем я свои оценки поставил и менять не буду.


 
Zak3D[@Tm] ©   (2004-08-16 18:40) [790]

Darthman
Мне кажется, окончание следующего конкурса нужно сделать 30 августа, так сказать этим подитожить прошедшее лето.


 
DeadMeat ©   (2004-08-16 18:41) [791]


> [790] Zak3D[@Tm] ©   (16.08.04 18:40)

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

---
...Death Is Only The Begining...


 
Паскальные надписи ©   (2004-08-16 19:01) [792]

Ещё раз предлагаю голосовать очно. Но голоса тоже тогда пошлю


 
Паскальные надписи ©   (2004-08-16 20:49) [793]

to }|{enon
Посмотрел твою работу, по предыдущей моей квалификации получаешь 3,5 очка,то есть второе место. Но всё в руках организаторов...
Рецензия:
размер .ехе - 33 Кб
В отличие от остальных используется графика API; довольно стильно.
Есть таблица рекордов, сложное начисление очков +
 но перед игрой вводить имя не хотелось бы...
Волна...+ (у меня она идёт по следу, у тебя радиально от точки касания)
Недостаток - в классике игрок в свободном полёте не останавливается (см. также др. работы)
Пару раз шары застревали.
Lives --> Lifes or Life.
Код довольно чёткий, интересный, полезный! (в первую очередь
из-за процедурной графики  с функциями API)
но хотелось бы иметь и .dcu файлы, чтобы самому запускать...


> RagE ©   (16.08.04 18:01) [789]

Извини

to Darthman
Спасибо, что посмотрел код. А на самом деле, где остальные организаторы? Как с }|{enon"ом? Работа ведь хорошая...


 
Servelat ©   (2004-08-16 21:13) [794]

2 All
Дайте и я добавлю свои 5 субъективных ни на что не влияющих копеек по работам.
IMHO, лидер - Паскальные надписи. Тут и красота, и размер, и удобство управления. Однако у его и работы и Zer0"евской один минус есть: когда при отрезании пытаешься повернуть назад (ехал вверх - нажал вниз), то происходит несвоевременная кончина главного героя. Я так иногда случайно тыкаю (когда шариков много нервишки сдают :) ), обидно. А вот у Drinkins"а с этим все ok. У Proger"а такой вариант развития событий не может наблюдаться в принципе, а у Rage"а я не смог проверить из-за бешеной скорости игры.
У Zer0 не понравилось быстрое перемещение шарика внутри отрезанной части, по границе. Иногда приходится мучаться, чтобы на 1 клетку сдвинуться, а то отпустить не успеваю и пролетаю дальше чем хотел :). А остальное все у него в полном ажуре, респект.

2 Darthman
Даешь новый конкурс! В этом, к сожалению, я поучаствовать не смог из-за мелкопакостной болезни и проблемами, связанными с поступлением в институт; поступил, однако :-). Поэтому следующий конкурс не пропущу ни за что на свете, не тяни с ним плиз. А времени навалом, на первый конкурс, если помнишь, ты всего 4 дня давал, а до 30 августа еще 2 недели.


 
Darthman ©   (2004-08-16 22:52) [795]

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

Zak3D[@Tm]:
Тебе кажется.

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


 
Zak3D[@Tm] ©   (2004-08-16 23:32) [796]

Darthman
Что-то я не понял, а я то тут причом? Я вообще в конкурсе не учавствовал!!!


 
Darthman ©   (2004-08-16 23:58) [797]

тебе кажется что надо публично голосовать. Голосовать надо анонимно.


 
Zak3D[@Tm] ©   (2004-08-17 00:02) [798]

Darthman

Вообщето это сказал не я, а-
" Паскальные надписи ©   (16.08.04 19:01) [792] "
ВОТ.


 
Zer0_no_pass   (2004-08-17 00:36) [799]

Паскальные надписи ©>
исходники как они есть:

game.pas - мое, собственно игра. по исходниакм можно заметить отголоски textmode версии. кстати у меня тоже была задумка о shokwave по следу игрока, реализовать не успел.

Geometry.pas,VectorTypes.pas - взяты из GLScene, используются 3-4 процедуры для работы с цветом.

zeronix.dpr  - нагло выдран из примеров NeHe. потому что всю графику пришлось делать в воскресенье, так как textmode вариант работал не на всех компах. [с винапи я я пока не "на ты"]

MiniFMOD.pas + .obj - проигрывание музыки в 19.6 кб. урезка известной библеотеки FMOD.

Perlin.pas - реализация исвестного алгоритма perlin noise, слелал-сам.

sync.pas - синхронизация и таймеры - сделал-сам по наводкам из форума.

+ пара девых файлов попавших в дистриб по недосмотру (в том числе и тест textmodexonix`а)


 
Zer0[np]   (2004-08-17 00:49) [800]

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

Паскальные надписи © >
>Не отображаются жизни
хехе, а как ты думаешь что означают буковки Z верхем левом углу?

>Почему на первом уровне нет шариков? Жалко, да?
tutorial, чтобы привыкнуть к управению и захапать 1 жизнь.

>разок баг при отрезании попался...
есть такое, ищу логическую багу

> Zer0_no_pass   (16.08.04 12:37) [775]
>паскальные надписи - замочил всех стариков =)
имелось ввиду что у тебя - самая играбельная игруха, а старики - это старожилы как камрад Darthman.


 
Паскальные надписи ©   (2004-08-17 01:21) [801]

>Zer0_no_pass   (17.08.04 00:36) [799]
Вот так бы сразу в .txt

Про Z думал, что это только уровни.


 
Drinkins ©   (2004-08-17 03:58) [802]

Мне ксоникс представлялся чемто наподобие бильярда, поэтому и работал в основном над над физикой.
Откуда растут тормоза я так и не разобрался...


 
}{enon ©   (2004-08-17 08:22) [803]

Паскальные надписи ©   (16.08.04 20:49) [793]

размер .ехе - 33 Кб

У меня выдает РОВНО 32Кб (с точностью до байта :)

перед игрой вводить имя не хотелось бы...

А что так? Не хочешь заносить плохой результат - нажми Esc до проигрыша.

Недостаток - в классике игрок в свободном полёте не останавливается (см. также др. работы)

Просто иногда нужно подождать / пропустить шар противника, а делать это еще одной кнопкой не очень удобно. В принципе, это легко изменить, удалив обработку WM_KEYUP, и добавив одну кнопку в WM_KEYDOWN (NextCurs := 0;)

Пару раз шары застревали.

Знаю... Последствия "матричности" поля. Не успел исправить - много надо менять.

Lives --> Lifes or Life.

Да простит меня Англичанка :) Стормозил.

Код довольно чёткий, интересный, полезный! (в первую очередь
из-за процедурной графики  с функциями API)


Thanks.

но хотелось бы иметь и .dcu файлы, чтобы самому запускать...

В смысле? Открываешь Xonix.dpr, нажимаешь F9, получаешь .dcu Или я что-то не понял?


 
nikkie ©   (2004-08-17 08:57) [804]

имхо, у Xenon-а лучшая игрушка получилась, красивая, интересная.
жаль только, что, отыграв один раз, приходится выходить,
а при новом старте - заново вводить имя. и жаль уровней только 5.
а то, что шары застревают - так оно даже лучше. :)
выстариваешь по краям "гребенку", шары застревают,
и ты аккуратно их вырезаешь.
у меня рекорд 351588, а у вас?

>>Lives --> Lifes or Life.
>Да простит меня Англичанка :) Стормозил.
ну вы, блин, даете
lives, мн.ч. от life (c) Lingvo


 
RagE ©   (2004-08-17 09:11) [805]

Darthman ©   (16.08.04 22:52) [795]
>Как только конкурсанты перестанут себя вести как дети и >поступят по инструкции, я подытожу конкурс и начну новый.

Предлагаю сказать кому что нужно исправить и забыть про это.Давайте жить дружно :)


 
Darthman ©   (2004-08-17 10:03) [806]

Все больше ты RagE, но вижу исправился уже...

ЗЫ: видимо никто больше не хочет брать на себя груз организатора :D


 
Darthman ©   (2004-08-17 10:13) [807]

Итак, простите, но письмо дошло только сейчас. У нас есть еще один конкурсант. Качаем новый архив, шлем мне новые оценки пересмотренные... извините за неудобство.


 
Паскальные надписи ©   (2004-08-17 11:01) [808]

>Drinkins ©   (17.08.04 03:58) [802]
У меня совсем не тормозит...
Просто перемещаться по уже отрезанной части хотелось бы побыстрее


 
}{enon ©   (2004-08-17 11:25) [809]


> Darthman ©   (17.08.04 10:13) [807]

Ур-р-ра! :) Только я в письме ник не указал, ну да черт с ним. Раз уж я в игре, до вечера отправлю оценки.


 
RagE ©   (2004-08-17 12:07) [810]

У меня вопрос появился. Может разрешите мне сделать привязку к таймеру? А то я так понял что вообще никто ничего и не увидел и не смог даже алгоритм оценить, графики там итак нет


 
Darthman ©   (2004-08-17 12:27) [811]

алгорим ценить надо по коду, а работают они все похоже, а привязку до окончания надо было всетаки делать.... месяц был дан. Зенона я принял, так как он по почте вообщем-то в срок сдал, незнаю почему не на сайт ;)


 
RagE ©   (2004-08-17 12:54) [812]

Народ давайте голосуйте что ли побыстрее. Охота результаты узнать. И новый конкурс тоже хочется :).


 
}{enon ©   (2004-08-17 13:04) [813]


> nikkie ©   (17.08.04 08:57) [804]

Число уровней можно и добавить (см. код). Просто при генерации background"ов используются разные константы, а подобрать много интересных вариантов я не успел: идея возникла незадолго до окончания конкурса

> RagE ©   (17.08.04 12:07) [810]

Я увидел :) У меня FPS всего 60 (комп надо менять...).

> Darthman ©   (17.08.04 12:27) [811]

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

Кстати, хватит издеваться над моим ником :) (хотя, может правда надо менять: он с 8 класса...) Пишется он без всяких палочек в середине буквы, а произносится "Ксенон".


 
Darthman ©   (2004-08-17 13:55) [814]

Извини, не хотел. Просто по правилам Английского языка твой ник читается как Зенон.


 
Zak3D[@Tm] ©   (2004-08-17 19:02) [815]

Предлагаю устроить кункур по созданию одной из ниже следующих игр:
1)Арконойд
2)PingPong
3)Танчики(как на Денди) - хотя на этот вариант времени врядли хватит : (...
4)Линии(Lines)
5)Змейка
...
Конкурс лучше объявить с завтрашнего дня, т.к. время до учёбы таит на глазах... (Хотя решать конечтно же Darthman"у.)

Ждём.


 
Zer0[np]   (2004-08-17 20:04) [816]

Жулию можно было и в рилтайме выводить =) была бы охъая красотища...  http://home.kabelfoon.nl/~rhordijk/progs.html

у меня по ходу написания прог позник вопрос:
1. как изменять текстуру налету, без постоянного пересыла новых? (напирмер чтобы сделать анимированный фон)
2. как создать битмапный шрифт в консольном приложении? не грузить его из файлика а делать это на лету. как я понял, нужно использовать  GetGlyphOutline, однако довести до ума процедуру создания так и не смог.


 
}{enon ©   (2004-08-17 21:24) [817]


> Жулию можно было и в рилтайме выводить =) была бы охъая
> красотища...

Согласен, но во-первых, через SetPixel это не сделать (а OpenGL я не очень-то знаю), а во-вторых, тут есть еще некоторые проблемы...

--------------------------------------------------

Оценки отправил, всеми конечностями голосую за новый конкурс (чем скорее, тем лучше: у меня есть время только до 26 августа :(  )


 
Паскальные надписи ©   (2004-08-17 23:26) [818]

А у меня до 23 :-((((
Но я так и не понял, кто-нибудь из оппонентов будет
делать раскладки?????????
To Servelat:
А почему ты так неуверенно вставляешь своё мнение?
На фоне того, как проходит разбор полётов...
Насчёт отступления назад думал. Да, недостаток.


 
Darthman ©   (2004-08-18 01:34) [819]

Zak3D[@Tm] ©
>>4)Линии(Lines)
тогда я уже побндил =)


 
DeadMeat ©   (2004-08-18 01:47) [820]

Хе-хе... А если танчики...?

---
...Death Is Only The Begining...


 
Zer0[np]   (2004-08-18 03:25) [821]

Arcanoid with twists


 
Zak3D[@Tm] ©   (2004-08-18 09:00) [822]

Голосуйте за желаемые игры активнее, иначе времени на разработку на хватит ; ).


 
Darthman ©   (2004-08-18 11:23) [823]

Тогда победил Киборг =)


 
cyborg ©   (2004-08-18 11:25) [824]

У меня в размер не попадёт :)


 
Darthman ©   (2004-08-18 11:40) [825]

у меня тоже, зато красиво и сдано в 1 день проведения :D


 
Zak3D[@Tm] ©   (2004-08-18 11:54) [826]

Может уже будем выбирать игру??? Времени ОЧЕНЬ мало...
Подвожу небольшой итог...

Пока проголосовали за такие игры как:
1)Арконойд
2)PingPong
3)Танчики
4)Линии(Lines)
5)Змейка
6)Asteroids [585]
7)Scorched Earth (Упомяналась во многих постах, даже не знаю, кто первый хозяин...)
8)Морской Бой [594]
*******************
Добавляйте свои игры или давайте уже выбирать.


 
Darthman ©   (2004-08-18 12:02) [827]

Астероидс написать несложно совсем, это только если не больше чем на неделю задание давать. Или с серьезными ограничениями типа ТОЛЬКО процедурной графики.


 
}{enon ©   (2004-08-18 12:07) [828]

На проц. графику согласен :) К тому же, как я понял, не только у меня проблемы со временем, так что неделя - оптимальный срок.

P.S. Когда будут результаты xonix"a?


 
П7   (2004-08-18 12:12) [829]


> Darthman ©   (18.08.04 11:23) [823]

Эх, не получилось...
Ладно, проехали и поехали дальше...
1. Есть игрушка логическая (про шарики (:), у нас в неё бухгалтерша рубится постоянно. Названия я не знаю, поэтому вот правила: есть стакан забитый разноцветными шариками. Если рядом стоят одинаковые шары, то этот дуэт (и более) можно убрать кликом. На место убранных шаров осыпаются соседние. Цель игры убрать все шары за меньшее количество кликов. При этом может получиться так, что в конце останутся несколько разноцветных шаров, которые убрать не получится... Вот. Игра не сложная, но видится для поддержания интереса среди всего населения форума "Игры" это задание как раз вписывается после такого сложного задания, как Xonix. Для разгрузки так сказать...
2. Либо морской бой.
3. Змейку тоже можно сделать. (Мне очень понравилась реализация Змейки на Flash, где движение змейки свободное и имеются всякие бонусы и гадости, вроде облаков, землетрясения...)
4. Либо платформенную аркаду простенькую.
5. Либо "DOOM IV" (:


 
}{enon ©   (2004-08-18 12:15) [830]

6) Либо SomeSuperGame_4D :)


 
Zak3D[@Tm] ©   (2004-08-18 12:19) [831]

хм... ну если с процедурной графикой, то это не есть гуд... Я по крайней мере с ней ещё не разбирался ( а работа с частицами это не раздел процедурной графики? Ламовской вопрос, но в ней я именно он... ;( )


 
}{enon ©   (2004-08-18 12:26) [832]

"Только с процедурной графикой" значит "без заранее нарисованных картинок (bmp и т.д.)"
Правда есть один спорный момент, но я не думаю, что кто-то дойдет до такого садизма, как задание графики массивом констант.


 
Zak3D[@Tm] ©   (2004-08-18 12:35) [833]

}{enon
Спасибо, понял  : )


 
RagE ©   (2004-08-18 12:41) [834]

2 Darthman
Как там все проголосовали? Результаты узнать примерно когда можно будет?


 
Darthman ©   (2004-08-18 14:08) [835]

Помоему все, но 2 результата я вчера дома снял :( так что к вечеру только скажу что да как...

П7 первый вариант я тоже думал предложить. Несложно и есть полет для фантазии...... мож его и сделать?


 
Darthman ©   (2004-08-18 14:08) [836]

Мне просто тоже важно, чтобы вам было интересно делать, понимаете ли...


 
Darthman ©   (2004-08-18 15:07) [837]

Добавил на сайт правила, архив новостей :)


 
Паскальные надписи ©   (2004-08-18 16:14) [838]

>П7   (18.08.04 12:12) [829]
вариант 1) хороший.

Поверьте, я не жду какой-нибудь похвалы, а даже наоборот.
Просто никто из участников ни слова не сказал по поводу чужих работ. Только >Zer0[np]   (17.08.04 00:49) [800]
Но это неправда и не то!
Просто обидно. Пойду напьюсь...


 
Darthman ©   (2004-08-18 16:23) [839]

А я что? Я тираду расписал по поводу работ. Я всегда все их оцениваю.


 
Паскальные надписи ©   (2004-08-18 17:05) [840]


> Darthman ©   (18.08.04 16:23) [839]


К тебе как раз у меня претензий нет. Спасибо огромное. Честно.
Я говорил про участников последнего конкурса.


 
Darthman ©   (2004-08-18 17:23) [841]

Лентяи :D


 
RagE ©   (2004-08-18 18:12) [842]

Паскальные надписи ©   (18.08.04 17:05) [840]

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


 
}{enon ©   (2004-08-18 18:18) [843]

2 Паскальные надписи ©
Что сказать-то? Сам понимаешь, вещи вроде "тут у тебя плохо код написан" - это глупо и довольно субъективно, а плюсы и минусы каждой проги и так всем понятны.


 
Darthman ©   (2004-08-18 18:25) [844]

>>"тут у тебя плохо код написан"
Кстати очень полезные замечания. Самосовершенствование, знаете ли ;)


 
Zak3D[@Tm] ©   (2004-08-18 18:38) [845]

Конкурс!!! Когда будет конкурс??? С каждым часом наше в вами вермя утекает...
}{enon"у свободного времени осталось 7 дней, а Паскальные надписи
и того меньше 4!!! Я думаю у всех свободного времени не так много, как хочеся, так что чем быстрее начнём, тем больше успеем : ).
Darthman, будет ли объявлен конкурс сегодня?


 
Zer0[np]   (2004-08-18 18:41) [846]

Камрад RagE. Попробуй запустить свою прогу, загнать игрока в нижний правый угол и нажать "вниз".... =)


 
Darthman ©   (2004-08-18 19:48) [847]

Zak3D[@Tm]
Что значит свободного времени? Я вот например работаю, дома раньше 8-9 вечера не появляюсь, у меня свободного времени оч. мало у самого, так бы учавствовал во всех конкурсах сам =)
Приду сегодня, проверю, если все прислали голоса - вынесу приговор и объявлю конкурс. Если нет - сами виноваты =)

Правила почитайте все, я их на сайте выложил....

Кстати, опоздавший участник рулит не меньше Пасхальных Надписей :)


 
}{enon ©   (2004-08-18 19:54) [848]


> Что значит свободного времени?

В моем понимании - возможности участвовать. 27 числа я уезжаю в Универ и понятия не имею, когда смогу вернуться к кодингу.


 
Darthman ©   (2004-08-18 21:07) [849]

Пересмотрел все, не нашел результатов от Proger"a


 
}{enon ©   (2004-08-18 21:29) [850]

Э-э-э... Последнее его сообщение (778) отправлено 2 дня назад. Что там говорят правила по поводу отсутствия участника?


 
Darthman ©   (2004-08-18 21:50) [851]

Не предусмотрено к сожалению....
Можно всем одну и ту же оценку раскидать, тройку например от его лица и покончить с этим :)


 
Zer0[np]   (2004-08-18 22:16) [852]

гм. а я то думал что надо расставить участников по вероятно занимаемым местам а не по баллам =)
готофьте пепел господа!


 
Darthman ©   (2004-08-18 22:20) [853]

Зиро, это одно и тоже... 1 место при шести участниках =5 баллам, второе место =4 баллам и т.д....
Все нормально.


 
Zak3D[@Tm] ©   (2004-08-18 22:23) [854]

Так сегодня конкурс объявят?


 
Darthman ©   (2004-08-18 22:30) [855]

Да, если прогер не объявится, то без него. в 12 по Москве объявлю победителя и новый конкурс. ТОесть чуть больше чем через час.


 
Zak3D[@Tm] ©   (2004-08-18 22:49) [856]

Darthman
Давай в 11:00. позже он всё равно не прийдёт, а до 12 ждать долго. : (


 
Darthman ©   (2004-08-18 23:07) [857]

Уже пишу условие ;)


 
Darthman ©   (2004-08-18 23:25) [858]

Старт!


 
DeadMeat ©   (2004-08-18 23:34) [859]

Если я правильно понял, то сложные фигуры образовывать нельзя? Только прямые, и только по вертикали или горизонтали? А если крестик из 6 фигур одного типа?
А вопрос про регистрацию тоже делать? ;)

---
...Death Is Only The Begining...


 
Zak3D[@Tm] ©   (2004-08-18 23:36) [860]

Мдя, хоть скажите как игра на англ, называется ... : )


 
DeadMeat ©   (2004-08-18 23:37) [861]

BEJEWELED...
А вообще POP-CAP это кладезь подобных задачек... У меня есть несколько их игрушек...

---
...Death Is Only The Begining...


 
Darthman ©   (2004-08-18 23:39) [862]

можно сложные... все что включает в себя 3 по горизонтали или вертикали, тоесть игрок может и крест и угол собрать...


 
Darthman ©   (2004-08-18 23:40) [863]

По возможности смотрите пример, там все наглядно. В шаровару без крека толи 30минут, толи 3 запуска.... ну вообщем изучить успеете.


 
DeadMeat ©   (2004-08-18 23:48) [864]

И исчо пару вопросов в догонку...
1) Обязательно ли поле 8х8?
2) Убирать ли на место кубик (кристалик) если он не подошел к другим? Другими словами, делать ли также как в самой игре?

---
...Death Is Only The Begining...


 
Zak3D[@Tm] ©   (2004-08-18 23:48) [865]

Сайт напомини...


 
DeadMeat ©   (2004-08-18 23:51) [866]

http://code.rpro.ru/

---
...Death Is Only The Begining...


 
DeadMeat ©   (2004-08-18 23:52) [867]


> [865] Zak3D[@Tm] ©   (18.08.04 23:48)
> Сайт напомини...

Не надо его поминать... Только вышел в свет...

---
...Death Is Only The Begining...


 
Zak3D[@Tm] ©   (2004-08-19 00:20) [868]

ниии, только щас обратил внимание на сроки, это же 2.5 дня!!!


 
Darthman ©   (2004-08-19 00:21) [869]

Читаем:
Перед игроком квадратное поле (скажем 8х8 или другого размера)

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


 
Паскальные надписи ©   (2004-08-19 00:23) [870]

Я кстати тут приводил расчёт, что делать, если участник не голосует. По нему всем по 2,5 очка. Ну или по 3 в качестве штрафа непроголосовавшему...


 
Darthman ©   (2004-08-19 00:44) [871]

на самом деле подождем еще ;) ничего не случится если подождем


 
}{enon ©   (2004-08-19 08:49) [872]

Интересно, за столь малое время кто-то сможет сделать что-то хотя бы отдаленно напоминающее пример?


 
}{enon ©   (2004-08-19 09:11) [873]

Заглянул на сайт. Странные результаты голосования:
0%+0%+0%+14%+29%+43%=86%, а не 100%, как должно быть...


 
RagE ©   (2004-08-19 09:14) [874]

Zer0[np]   (18.08.04 18:41) [846]
Сейчас гляну. Интересно чего ты там такого увидел то


 
RagE ©   (2004-08-19 09:16) [875]

}{enon ©   (19.08.04 08:49) [872]
я думаю сможет. я например ксоникс за 1 день сделал. Правда с утра до вечера сидел.


 
RagE ©   (2004-08-19 09:23) [876]

Хе а у меня сроку еще меньше. На целый день. У меня на выходных доступа к интернету нет.
Zer0[np]   (18.08.04 18:41) [846]
гыыы, смеялся долго. Интересно как я такое то прошляпил.


 
Zak3D[@Tm] ©   (2004-08-19 11:28) [877]

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


 
Darthman ©   (2004-08-19 11:32) [878]

Я только заготовку-болванку смог пока сделать ;)
Вот боюсь как бы не вышло как с колор тетрисом, надо поднажать будет на разработку...


 
RagE ©   (2004-08-19 12:52) [879]

А я еще даже не приступил


 
Zak3D[@Tm] ©   (2004-08-19 15:14) [880]

Я приступил и сразу трудности : (.


 
}{enon ©   (2004-08-19 15:18) [881]

А что за проблемы?


 
Zak3D[@Tm] ©   (2004-08-19 16:09) [882]

Проблемы с нахождением одинаковых фишек... странно, по диагонали понял как находить (хотя вроде диагоняльные не нужны...или нужны?), а справа и слева что-то не как...


 
Darthman ©   (2004-08-19 16:11) [883]

диагональные не нужны


 
RagE ©   (2004-08-19 16:46) [884]

Zak3D[@Tm] ©   (19.08.04 16:09) [882]
предлагаю такой вариант
if Pole[i,j]=Pole[i,j+1] then Одинаковые
Правда ты наверное имел ввиду одинаковых и еще произвольной длины?


 
Darthman ©   (2004-08-19 17:08) [885]

>>еще произвольной длины?
for j:=0 to ширина-1
if Pole[i,j]=Pole[i,j+1] then пометить как одинаковые, а потом посчитать сколько получилось одинаковых. Помоему тоже нетрудно.


 
RagE ©   (2004-08-19 17:50) [886]

ну вот можно сказать и написали игру :)
реально то все остальное это графика


 
Darthman ©   (2004-08-19 18:00) [887]

и геймплей ;) Можно сделать красиво, по правилам и неинтересно... интереснее с бонусами будет, еще какой фигней.


 
Zak3D[@Tm] ©   (2004-08-19 20:25) [888]

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


 
Darthman ©   (2004-08-19 20:26) [889]

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


 
Белый Крыс ©   (2004-08-19 20:49) [890]

Ну прям как в КолорТетрисе:) Алгоритм почти тот же, только нет диагоналей. Качайте любые исходники и уже в выйгрыше.
Я тоже участвую.
Мне 2 часа осталось, а то потом времени не будет, завтра уезжаю и приеду только в воскресенье. Возможно не сделаю всяких там фич и даже проверки на проигрывание.
Как закачивать?
На сайте или куда-то на мыло слать?


 
Darthman ©   (2004-08-19 21:58) [891]

все правила на сайте написаны, внимательнее надо быть ;)


 
Zer0[np]   (2004-08-19 22:04) [892]

на первый взляд все просто, но если фишки кидать рандомом то быстро наступает game over. придется еще и AI писать чтобы грамотно фишки кидать.

есть тут камрады которые хорошо изучили теорвер? знаете скока нужно различных типов фишек на поле 8x8 чтобы было интерестно играть?


 
Белый Крыс ©   (2004-08-19 22:19) [893]

У меня на первом уровне 4 штуки максимум - 12.
В качалке на этом сайте была такая же игра.


 
Белый Крыс ©   (2004-08-19 22:21) [894]

2 Darthman
в качалке написано "рхив с работой (размер архива не должен превышать 256Кб)", а в конкурсе 512.
Исправь :)


 
Zeqfreed ©   (2004-08-19 22:35) [895]

Белый Крыс
АРХИВ и НЕЗААРХИВИРОВАННАЯ ИГРА - разные вещи ;)


 
Darthman ©   (2004-08-19 22:38) [896]

в архиве можно вообще-то ЕХЕ не класть... делфи есть у всех здесь присутствующих, особенно если никаких нестандартных компонентов не используешь.


 
Darthman ©   (2004-08-19 22:39) [897]

в архиве можно вообще-то ЕХЕ не класть... делфи есть у всех здесь присутствующих, особенно если никаких нестандартных компонентов не используешь.

Зиро: можно наращивать, скажем каждые там 3 уровня +1 новая фишка....


 
Белый Крыс ©   (2004-08-19 23:16) [898]

Спасибо, Белый Крыс, Ваша работа принята. Спасибо за участие. Если в ближайшее время Вы не получите письмо, значит никаких проблем в Вашей работе не обнаружено и все условия соблюдены.
И тебе спасибо, что принял мою работу.
АРХИВ и НЕЗААРХИВИРОВАННАЯ ИГРА - разные вещи ;)
Ага, я понял. :)
можно наращивать, скажем каждые там 3 уровня +1 новая фишка....
У меня каждый уровень новая. Зачем 3. Ведь разница между уровнями в том и заключается.
Заранее предупреждаю, нет проверки на конец игры. Т.е. узнать о проигрыше невозможно.
Клавиши те же.
ENTER - новая игра, ESC - выход.
PS
А можно ли будет опять закачать, если по каким либо причинам у меня появится время?


 
Darthman ©   (2004-08-19 23:25) [899]

можно.
Только ник так же напиши, один в один, тогда заменится


 
Белый Крыс ©   (2004-08-19 23:26) [900]

Ок. Желаю всем удачи.


 
Servelat ©   (2004-08-19 23:46) [901]

Я основу уже наваял, завтра фичи уже делать буду...
Тока я того... графикой увлекся, и раза в три превысил ограниченный размер exe+ресурсы :). Но это ерунда, пускай штрафуют, а вот заархивировать это все в 256 Kb у меня вряд ли выйдет. Даже rar так не сожмет, тока в 300 Kb архива уложусь.
Darthman, твой хитрый сайт что-ли мою работу не сжует? Там проверка на 256 Kb есть где-нибудь, или это там для запугивания написано? А то мне щас хитрить придется, чтобы как-нибудь сжать в нужный размер (я попробовал, в принципе rar  с наилучшим качеством и настройкой "Create solid archive" (делать целостный архив) если не прикладывать exe как раз впишется в 256 Kb, но не хотелось бы так изгаляться).


 
Zer0[np]   (2004-08-19 23:55) [902]

жыпег юзайте камрад!

зы предлагаю написать в этой ветке еще 7 постов и перехать в http://delphimaster.net/view/15-1087913563/


 
Паскальные надписи ©   (2004-08-20 00:06) [903]

А смысл?
Ещё чуток, и рекорд у нас в кармане. :))))))))


 
Darthman ©   (2004-08-20 00:11) [904]

сервелат, сожрет, просто не надо выходить за разумные рамки... 10 участников по 1.5 мегабайта будет дохера качать, никто не будет ;)

Предлогаю догнаться до тысячи хотябы ;)


 
DeadMeat ©   (2004-08-20 00:43) [905]

Буду 905-ым...!
Таакс, шобы такое умное сказать...?
Ааа... Вот... Значит... А нет, нето....
Ну вообщем, если не придумаю ничего оригинального в оформлении, то вряд ли пришлю свою работу... Алгоритм особо не хитрый, так что, "все остальное графика, и геймлей" ©.

---
...Death Is Only The Begining...


 
Darthman ©   (2004-08-20 00:56) [906]

давайте давайте, мож процедурную какую графику замутишь? ;)
Я надеюсь хоть чем-нить удивить народ, вот.


 
DeadMeat ©   (2004-08-20 01:06) [907]

Кстати... Насчет размера этой уже порядком разбухшей ветки (907). Darthman, мож сохранишь ее у себя на сайте, как пособие... А мы перейдем в другую. Просто люди, которые приходят сюда впервые (или не часто) с большой неохотой заходят в эту ветку из-за ее размера...

---
...Death Is Only The Begining...


 
Zer0[np]   (2004-08-20 03:14) [908]

а можно присылать несколько работ от одного автора?
например:
- простую рабочую версию удволетворяющую всем условиям конкурса (basic programming skill)
- и killer`а с максимальными графическими навортами и минимальными комментариями
(expert ps)
- trix_mod для профессиональных игроков. больше кайфа за счет более продуманного геймплея (как мне известно настоящие папы вырубают тестуры для большей произвотительности, так что этот вариант комплектуется нераздражающим минимумом графики)

есть идея ввести систему штрафоф за черезмерное количество файлов  для бинарника, ибо нужно учиться засовывать (пусть даже и без компресии) все ресурсы хотя-бы в отдельный от exe файл.

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


 
RagE ©   (2004-08-20 09:06) [909]

Zer0[np]   (20.08.04 03:14) [908]
а что довольно интересное предложение


 
cyborg ©   (2004-08-20 09:16) [910]


>  [907] DeadMeat ©   (20.08.04 01:06)

Товарищ мёртвое мясо :), клиент спасёт отца русской демократии
http://dmclient.fatal.ru/

Хотя судя по подписи, ты им уже пользуешься :)


 
}{enon ©   (2004-08-20 09:36) [911]


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

1) Почему это такая уж МЕГА-вещь?
2) Текстуры. С этим более-менее согласен: можно подобрать/найти какой-нибудь мат.алгоритм для их генерации. Но сильно ли повысится скиллы остальных?..
3) Геометрия... Х-м-м-м... Ну создам я эти кристаллы как многогранники в OpenGL, получу крутую геометрию, но фактически почти все сделано за меня.
4) Процедурная графика может быть разной, и кто будет решать, круто это или чел просто поленился нарисовать картинки?
5) Далеко не все вообще будут этим заниматься.

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


 
Darthman ©   (2004-08-20 10:12) [912]

}{enon:
Неверю что ты не полез смотреть как у ЗирО сделан шум Перлина например ;)


 
RagE ©   (2004-08-20 10:54) [913]

Darthman ©   (20.08.04 10:12) [912]
а я как увидел сколько там строчек кода мне непонятного решил пока отложить разбор полетов :)


 
}{enon ©   (2004-08-20 10:59) [914]

Это ты к чему?


 
DeadMeat ©   (2004-08-20 11:13) [915]


> [910] cyborg ©   (20.08.04 09:16)

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

---
...Death Is Only The Begining...


 
}{enon ©   (2004-08-20 11:19) [916]

DeadMeat ©   (20.08.04 11:13) [915]

Формулировка мне понравилась :) Интересно, я незаконнорожденный или бюрократы что-то напутали (см. анкету :)


 
DeadMeat ©   (2004-08-20 11:32) [917]

Эт ты про что?

---
...Death Is Only The Begining...


 
}{enon ©   (2004-08-20 12:30) [918]

У меня нет анкеты, хотя я регистрировался (даже © остался)...


 
Darthman ©   (2004-08-20 12:32) [919]

}{enon
Та же фигня была... форум слетал, и я благополучно зарегился на свой ник еще раз, так что регь снова пока не сперли =)


 
DeadMeat ©   (2004-08-20 12:34) [920]

Ааа... Вот оно в чем дело...

---
...Death Is Only The Begining...


 
Zer0[np]   (2004-08-20 12:55) [921]

>1) Почему это такая уж МЕГА-вещь?
>3) Геометрия... Х-м-м-м... Ну создам я эти кристаллы как многогранники в OpenGL, получу крутую геометрию, но фактически почти все сделано за меня.

видели 96k game от farb raush? я счиаю что процедурный подход при грамотной реализации способен решить проблему "игра не помещается на DVD", хотя если размер не главное - то можно и не заморачиваться.

кстати почти все 64k intro используют процедурные генераторы текстур и моделей а так же софтверные синтезаторы (или minifmod c генератором сэмплов).

>2) Текстуры. С этим более-менее согласен: можно подобрать/найти какой-нибудь мат.алгоритм для их генерации. Но сильно ли повысится скиллы остальных?..

imho тут все зависит от желания человека повышать экспу

>4) Процедурная графика может быть разной, и кто будет решать, круто это или чел просто поленился нарисовать картинки?

решать будут участники конкурса

>5) Далеко не все вообще будут этим заниматься.

>RagE ©   (20.08.04 10:54) [913]
учите матчасть!
http://www.noisemachine.com/talk1/
http://freespace.virgin.net/hugo.elias/models/m_perlin.htm
http://www.robo-murito.net/code/perlin-noise-math-faq.html


 
RagE ©   (2004-08-20 14:12) [922]

спасибо за ссылочки


 
Zak3D[@Tm] ©   (2004-08-20 17:01) [923]

млиииин, у меня и так ничего не получается, а тут ещё это...
Короче начал я делать падение блоков после удаления нижних и у меня теперь по закрытии приложения вылетает Access Voilation...
Не знаю, в чём причина, может обработчик этого события в какое-то определённое место нужно вставлять??? Я помещал его в основную обработку сообшений, перед рисованием. В чем может быть проблема? Может выложить участок кода?...


 
}{enon ©   (2004-08-20 17:06) [924]

Лучше весь :)


 
Zak3D[@Tm] ©   (2004-08-20 17:25) [925]

}{enon
Толку от всего не будет, там такая бредятинаааа....
Я начал вобщем не правильно карту создавать, и от этого пошла куча косяков, только что нашол, что-то похожее на удаление одинаковых цветов, почти то, что мне надо, но для этого нужно переписать всю прогу!, а это не есть гуд, так что помаюсь так, а в следующем конкурсе постараюсь быть умнее.
Кстати, это первая моя игра на DirectX, так что не обессутьте.


 
RagE ©   (2004-08-20 17:52) [926]

Ты посмотри на каком участке кода AV вылетает. Дебаг еще никому не повредил


 
Zak3D[@Tm] ©   (2004-08-20 17:59) [927]

Вот код.
///////////////////
procedure BlockDrop;
var
 i,j: integer;
 ThisTickCount,LastTickCount : DWORD;
begin
   for i := RowCount downto 0 do
    for j := ColCount downto 0 do
     if Tiles[i,j].Color = 0  then
      if Tiles[i-1,j].Color <> 0   then
      begin
        Tiles[i,j].Color:=Tiles[i-1,j].Color;
        Tiles[i-1,j].Color:=0;
      end;
end;

Вроде самый простой участок программы, а именно он сбоит, почему? Может я не вижу чего-то элементарного???


 
Darthman ©   (2004-08-20 18:13) [928]

а размерность массива какая у тебя?


 
RagE ©   (2004-08-20 18:45) [929]

вполне может быть тебе поможет Rowcount-1 и ColCount-1


 
Darthman ©   (2004-08-20 18:51) [930]

Вот я тоже об этом подумал, но пока не сказал (вдруг у него размерость rowcount+1 x colcount+1)

Белый крыс, тебе выговор:
Написано же zip архив закачивать, мне пофиг что у тебя селф-екстракт. Уважительнее надо быть, уважительнее. Я еще качать и   запускать не буду. Работа пролетит мимо.


 
Darthman ©   (2004-08-20 18:56) [931]

Дописал еще *.rar, но вот ехе пожалуйста не надо слать.


 
Zak3D[@Tm] ©   (2004-08-20 20:11) [932]

Странно... перестал юзать модуль Classes(использовал для хранения звуков), и всё пошло нормально... Причём тут Classes???


 
Zer0[np]   (2004-08-20 21:10) [933]

хехе, внимательнее надо быть
Tiles[i-1,j] при i=0 дает Tiles[-1,j] и если туда писать то получится лажа.
рекомендую поставить дополнительный if:
if i>0 then
  bla-bla-bla


 
Zak3D[@Tm] ©   (2004-08-21 13:37) [934]

Млин,...млин,.....млин,..... Я и так мало что успел сделать, ща должен уезжать и даже работу послать НЕ МОГУ!!! жму добавить BEJEWELED, а он Unhandled Exception!!!, что делать? Я уже должен выходить...


 
Darthman ©   (2004-08-21 15:51) [935]

Может быть стоило отсылать оба требуемых файла, тогда и проблем бы не было? Или правила созданы чтобы их нарушать?


 
ПсихЪ_копия   (2004-08-21 18:39) [936]


> Darthman ©   (21.08.04 15:51) [935]

В связи с проблемами описанными в [934] выкладываю архив и описалово суды:
http://tzlab.amillo.net/delphi/stuff/konkurs.htm. В архиве есть своё описание...


 
Zeqfreed ©   (2004-08-21 19:14) [937]

Извините, но я туплю... не могу найти нигде, когда сдача кончается... 22 в 00:00, да?


 
Darthman ©   (2004-08-21 19:24) [938]

ага, как обычно.
ПсихЪ ну фигли выпендриваешься? Закачивай куда надо и не надо тут разводить черти что.


 
Zer0 ©   (2004-08-21 20:21) [939]

2Darthman ©: дык напиши в разделе "правила" допустимые методы добавления работы, и "[font color="#FF1414"] Работы, которые не были добавлены перечисленными методами в конкурсе участия не принимают[/font]" =)


 
Darthman ©   (2004-08-21 22:09) [940]

В правилах и так написано что нужно присылать через сайт. Кроме того, сайт принимает файлы с куда большей охотой и с куда меньшими проблемами, чем почта.
Итог: Пока что прислал работу только Белый Крыс, оно само отобразилось на сайте. Работа Zak3D[@Tm] и ПсихЪ_копия не были приняты сайтом, потому что они поленились заполнить поля анкеты, поленились заполнить - значит пока что вне участия.


 
Darthman ©   (2004-08-21 22:10) [941]

Да, еще по существу.
Если так хочется делать все НЕ ТАК как придумал и описал я, устраивайте конкурсы сами, а я буду пас. Няньчиться с каждым участником каждого конкурса я не намерян.


 
Zak3D[@Tm] ©   (2004-08-21 23:10) [942]

Darthman
Извени, но я не заметил там никакой анкеты... Где она?


 
Zer0 ©   (2004-08-21 23:47) [943]

Гм, алгоритм определения доступных ходов не проще ксониксовского отрезания.


 
ПсихЪ_копия   (2004-08-21 23:55) [944]


> Darthman ©   (21.08.04 22:10) [941]

Няньчиться? Блин, если ты хочешь, что бы все делали ТАК, как придумал и описал ты, то сделай так, что бы всё работало и не глючило. Я не могу добавить работу на сайте, ибо вылазит вот такая вот хрень:

Unhandled Exception
The server encountered an unhandled exception and was unable to complete your request.

Please contact the server administrator, dg@mobilepc.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the Parser error log or in debug version of unhandled_exception.

Так что лучше няньчись со своим сайтом, и нефиг на меня гнать. То, что выложил так, как выложил - это была последняя мера в борьбе с твоим сайтом... ):
ВотЪ!


 
DeadMeat ©   (2004-08-21 23:57) [945]

Кстати, и у меня выскакивает...
Так, для информации, у меня Opera 7.23

---
...Death Is Only The Begining...


 
ПсихЪ_копия   (2004-08-21 23:58) [946]

Раз уж я начал злиться, то уж выскажусь до конца! ):
Цитата из правил:

Прием работ осуществляется этим сайтом в автоматическом режиме до окончания срока проведения конкурса.
Тоесть если с сайта нет возможности послать работу, то конкурс уже закончен =)

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

Всё, я спокоен, без обид!


 
Servelat ©   (2004-08-22 00:14) [947]

Ребята, давайте жить дружно! (c) Кот Леопольд.

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

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

И вот еще, может кто даст линк на сайт, или на подборку какую midi"файлов, мне для бэкграунд music"а надо, для конкурса этого.


 
Zer0 ©   (2004-08-22 04:27) [948]

Интерестно кто-нибуть делает при создании уровня (перед стартом новой игры) проверку на то, что игрок может сделать хотя бы один ход?


 
Zer0 ©   (2004-08-22 06:22) [949]

еще идеи по поводу продолжения конкурса - игруха такого вида, c потолка свисают разноцветные блоки, снизу стоит катапульта и стреляет вверх такими же блоками, три соприкасающихся блока одного цвета, взрываются.
пример - http://www.oldgames.ru/game/?id=613


 
Zak3D[@Tm] ©   (2004-08-22 10:51) [950]

Darthman, если ты получил пою игру, то наверно не выкладывай её на конкурс... Я что-то при прочтении задания на конкурс не понял, и поэтому сделал немного не то что нужно...
Короче не надовыкладывать работу...


 
ПсихЪ_копия   (2004-08-22 10:57) [951]


> Servelat ©   (22.08.04 00:14) [947]

Правильно!!! Полностью поддерживаю, если кого обидел - извините!

Кста, где ты надыбал инфу по работе с архивами? Кинь ссылку, если не трудно.

MIDI:
http://www.bun.ru/midi/
http://bmidi.by.ru/
http://bmidi.by.ru/
http://midizip.chat.ru/index.htm

Это только самое первое, что вылезло, когда в RAMBLER"е ввёл MIDI. (:


 
ПсихЪ_копия   (2004-08-22 11:09) [952]


> Zer0 ©   (22.08.04 04:27) [948]

Я пошёл другим путём. (: У меня уровни не генеряться, но строятся в редакторе (сырцы прилагаются... (:)


 
Servelat ©   (2004-08-22 11:48) [953]

2 ПсихЪ_копия
За линки спасибо, щас качаю все подряд, потом послушаю.

Архивы я делал почти так, как в статье описано на delfigfx, тока со сжатием (сжимал я с помощью DiUCL
(http://www.delphipages.com/result.cfm?ID=3894)
), и еще дополнительные параметры в этом же файле архива хранятся (есть ли прозрачность, какой цвет прозрачности у картинки, etc.).

Большего на словах вряд ли смогу объяснить, но скоро в твое распоряжение поступят исходники.


 
}{enon ©   (2004-08-22 14:05) [954]

Я, похоже, пролетаю: так получилось, что дома меня почти не было. Удачи всем участникам!

P.S. Когда будут результаты xonix"a?


 
Servelat ©   (2004-08-22 15:03) [955]

2 Darthman
А че за пароль надо в текстовике указывать? Там в форме написано, что текстовик должен содержать "пароль, который будет активен после завершения конкурса для голосования". Зачем он?
Кстати, у меня тоже не добавляется через сайт, вроде все правильно заполнил. Почини плиз сервак, а то придется правила нарушать, непойми где выкладывать, всем только неудобне будет.


 
Servelat ©   (2004-08-22 15:12) [956]

У меня так происходит: жму "Send", он некоторое время типа посылает файлы серваку, потом вылазит Unhandled exception.
Darthman, где ты! Вернись.


 
ПсихЪ_копия   (2004-08-22 19:23) [957]


> Servelat ©   (22.08.04 15:12) [956]

Мы его потеряли. Видимо сервер его съел! (: Жаль, он отважно боролся за страничку загрузки конкурсных работ. Возможно он даже подбил серверу глаз, но тот всё равно погрёб нашего смелого Дарза в своих склизких, пропавших серой и заплесневелыми калобайтами складках. Почтим же память героя! (: Мы все будем молиться за его реинкарнацию в каком либо облике. (:


 
Servelat ©   (2004-08-22 19:46) [958]

2 ПсихЪ_копия
Это было бы смешно, если бы до конца конкурса не осталось чуть больше 4х часов. Поэтому я надеюсь на скорейшую реинкарнацию.

Щас попробовал снова добавить, так мне сайт даже форму заполнить не предложил, сразу Exception кажет.

Кстати, хотел скачать работу ПсихЪ_копия"вскую, дык что-то ссылка из [936] поста ведет куда-то не туда, никакого архива с работой и описаловом я не нашел.


 
Servelat ©   (2004-08-22 19:48) [959]

>заплесневелыми калобайтами складках
:)  :)  :)
тока щас заметил.


 
Magikan ©   (2004-08-22 19:57) [960]

Наконец-то справился с конкурсом, а отослать его не могу :(


 
cyborg ©   (2004-08-22 21:02) [961]

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


 
Zeqfreed ©   (2004-08-22 21:41) [962]

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


 
Servelat ©   (2004-08-22 21:47) [963]

В конце концов можно было бы и Darthman"у на мыло послать, как в первом конкурсе делали, не так уж много и работ поди. Проблема в том, что его нету, затерялся он. Подождем...


 
Паскальные надписи ©   (2004-08-22 23:08) [964]

Я тоже сделал.
Во вторник уезжаю!!!


 
DeadMeat ©   (2004-08-22 23:20) [965]

Ну и на чем остановились...? Чего делать будем...?

---
...Death Is Only The Begining...


 
DeadMeat ©   (2004-08-22 23:28) [966]

Чего то он вообще перестал грузиться...

---
...Death Is Only The Begining...


 
Паскальные надписи ©   (2004-08-22 23:29) [967]

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


 
DeadMeat ©   (2004-08-22 23:32) [968]

Аналогично...

---
...Death Is Only The Begining...


 
DeadMeat ©   (2004-08-22 23:33) [969]

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

---
...Death Is Only The Begining...


 
Servelat ©   (2004-08-22 23:35) [970]

2 Паскальные надписи ©
А зачем ему поворачиваться? Что игрок выигрывает от этого? Он же все равно не знает, какие фишки "досыплются".


 
Zer0 ©   (2004-08-22 23:44) [971]

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


 
Паскальные надписи ©   (2004-08-22 23:44) [972]

Давайте хоть список участников составим.
Допишите тех, кого не увидел

Белый крыс
Zak3D[@Tm]
ПсихЪ_копия
DeadMeat
Servelat
RagE
Zer0
Magikan
Zeqfreed
Паскальные надписи


 
Паскальные надписи ©   (2004-08-22 23:47) [973]


> Servelat ©   (22.08.04 23:35) [970]

Почему?
Есть разница с какой стороны будут падать кубики.
Будут падать не только те, которые random.


 
Zak3D[@Tm] ©   (2004-08-22 23:55) [974]

Нет, извените, но я учавствовать не смогу... Я не смог скачать пример игры, так как я сижу по трафику и из-за этого сделал не то, что нужно было, игра похожа, но это НЕ ТА игра...
Извените все, но в следующий раз постараюсь быть повнимательнее... ; (


 
Паскальные надписи ©   (2004-08-22 23:59) [975]

При чём тут не та игра.
А может ты свою игру придумал. Более играбельную.


 
Zer0 ©   (2004-08-23 00:03) [976]

Емое, на мыло дартману тоже не заслать письмо.


 
Servelat ©   (2004-08-23 00:05) [977]

Так как время вышло, я просто выложил свою работу сюда:
http://servelatt.narod.ru/MatrixCoder.zip
Там и исходник, и exe"шник, и графон. Вес - около 580 Kb, но при этом общий размер exe+ресурсы укладывается в норму :) . Вот так вот.
Далее - жду Darthman"а, как я понял, его со вчерашнего вечера не видно. Ну - всяк бывает, может инет кончился, может в запой ушел :). Будем надеятся на лучшее...

ЗЫ Заранее извиняюсь, что на народе выложил, другого хостинга не имею, но если кто подкинет линк - буду благодарен (интересуют те, которые через ftp закачку поддерживают, а то через www у меня закачивается обычно погано).


 
Zer0 ©   (2004-08-23 00:06) [978]

Короче я свою работу выложил в интернете


 
Zak3D[@Tm] ©   (2004-08-23 00:07) [979]

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


 
DeadMeat ©   (2004-08-23 00:07) [980]

Предлагаю для таких вот случаев, создать отдельный аккаунт на nm.ru (30 Mb), раздать всем пароль, и закачивать туда все...

---
...Death Is Only The Begining...


 
Servelat ©   (2004-08-23 00:08) [981]

2 Zak3D[@Tm] ©
Пожалуйста, пиши "извинИте", а то глаза режет, да еще столько раз. И нефиг стесняться, не та, так не та, все равно поглядеть интересно.


 
Zak3D[@Tm] ©   (2004-08-23 00:08) [982]

Zer0 - рассказжи, про тот интернет, в котором ты выложил свою игру ; ).
А лучше дай ссылку : ).


 
Zer0 ©   (2004-08-23 00:09) [983]

Исходники http://234107.nm.ru/z0/Zer0.zip
Пожатый exe -> http://234107.nm.ru/z0/bj_basic.exe


 
DeadMeat ©   (2004-08-23 00:10) [984]

Ну так что с моим предложением? Можно прям щас замутить...

---
...Death Is Only The Begining...


 
Zak3D[@Tm] ©   (2004-08-23 00:10) [985]

Servelat
Пасиба, учту, просто глаза закрываются ; )


 
Zak3D[@Tm] ©   (2004-08-23 00:12) [986]

DeadMeat
Вперёд и с песней, я думаю никто ротив не будет : ).
Я лично обеими руками за.


 
Servelat ©   (2004-08-23 00:13) [987]

2 DeadMeat
Да замутить всегда успеем, пока можно идти спать, надеясь, что Darthman с утра пояится.


 
Zak3D[@Tm] ©   (2004-08-23 00:13) [988]

Кстати, у кого-небудь из вас, из всех кто сейчас есть на этом форуме, есть ICQ? Просто на всякий случай, ну там посоветоваться, просто поговорить...


 
DeadMeat ©   (2004-08-23 00:16) [989]


> [988] Zak3D[@Tm] ©   (23.08.04 00:13)

Глянь по анкетам...


> [987] Servelat ©   (23.08.04 00:13)

А я уже сделал...

Так что, рассылать вам пароль, или прям здесь выложить?

---
...Death Is Only The Begining...


 
Servelat ©   (2004-08-23 00:16) [990]

Кстати, Zer0, ты забыл компоненты какие-то доложить, сорцы не компилятся. Щас exe скачаю...

ICQ раньше была, а после последнего сноса Винды поставить забыл, редко бываю в ней. Надо будет завтра заняться установкой.


 
Servelat ©   (2004-08-23 00:19) [991]

2 Zer0
А, ридми прочитал, закачаю этот Graphic32.


 
Паскальные надписи ©   (2004-08-23 00:20) [992]


> DeadMeat ©   (23.08.04 00:16) [989]

да выкладывай здесь. Всем уже всё равно.


 
DeadMeat ©   (2004-08-23 00:22) [993]

Я просто боюсь, что зайдет кто-нить, посмотрит пароль, а потом (чисто для прикола) поменяет его... И будет как с Darthman-ом...
Так что точно писать сюда? Мож лучше разослать?

---
...Death Is Only The Begining...


 
Zer0 ©   (2004-08-23 00:24) [994]

Лучше разослать.


 
DeadMeat ©   (2004-08-23 00:25) [995]

А вообще давайте все кто здесь, в чат зайдем... Так проще будет...

---
...Death Is Only The Begining...


 
Zer0 ©   (2004-08-23 00:25) [996]

Ирк сервер лучше


 
DeadMeat ©   (2004-08-23 00:26) [997]

Просто чат есть у всех...

---
...Death Is Only The Begining...


 
Servelat ©   (2004-08-23 00:27) [998]

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


 
Zer0 ©   (2004-08-23 00:27) [999]

irc1.msk.wenet.ru
канал delphi


 
DeadMeat ©   (2004-08-23 00:28) [1000]

Так вроде разослал... А припозднился я это да...

---
...Death Is Only The Begining...


 
DeadMeat ©   (2004-08-23 00:28) [1001]

Ооо... Мой пост был 1000-ый...

---
...Death Is Only The Begining...


 
Паскальные надписи ©   (2004-08-23 00:29) [1002]

Ну высылай тогда.
Не хочу разбираться со всякими там народами.


 
Zer0 ©   (2004-08-23 00:34) [1003]

залил на серв в [догадайтеськакой] каталог.


 
DeadMeat ©   (2004-08-23 00:34) [1004]

Один есть... Активнее товарищи, активнее...

---
...Death Is Only The Begining...


 
Servelat ©   (2004-08-23 00:39) [1005]

Мне перекачать стоит?


 
DeadMeat ©   (2004-08-23 00:41) [1006]

Уже трое...
А чего перекачивать?

---
...Death Is Only The Begining...


 
Servelat ©   (2004-08-23 00:44) [1007]

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


 
DeadMeat ©   (2004-08-23 00:47) [1008]

Лучше со всеми, потому как narod сам знаешь что такое...

---
...Death Is Only The Begining...


 
Паскальные надписи ©   (2004-08-23 00:50) [1009]

Я твоё скачал


 
Паскальные надписи ©   (2004-08-23 00:52) [1010]

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


 
DeadMeat ©   (2004-08-23 01:05) [1011]

Блин... Файл не закачивается... Сливает, сливает, а потом раз и 0 kb...

---
...Death Is Only The Begining...


 
Servelat ©   (2004-08-23 01:07) [1012]

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


 
Паскальные надписи ©   (2004-08-23 01:13) [1013]

работу отправил DeadMeat"у.
Скачал оттуда работу ZerO, а у DeadMeat доступ закрыт.


 
DeadMeat ©   (2004-08-23 01:13) [1014]

И у меня такая же фигня... Страноо, только сегодня закачивал файл 1.5 Mb и все ок...

---
...Death Is Only The Begining...


 
Паскальные надписи ©   (2004-08-23 01:14) [1015]

А вообще это не дело. :-(((


 
DeadMeat ©   (2004-08-23 01:15) [1016]

Сегодняшний день - не дело... Все по ж.... пошло...

---
...Death Is Only The Begining...


 
DeadMeat ©   (2004-08-23 01:32) [1017]

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

---
...Death Is Only The Begining...


 
DeadMeat ©   (2004-08-23 01:44) [1018]

Надеюсь завтра хоть что-нибудь прояснится, а пока я смог залить сюда
http://deadmeat.nightmail.ru/jewel.rar
На всякий случай файл от "Паскальные надписи"
http://deadmeat.nightmail.ru/Bejeveled.rar

---
...Death Is Only The Begining...


 
Magikan ©   (2004-08-23 02:11) [1019]

Мое исполнение (52кб).
http://screnge.narod.ru/4.rar

Я сегодня в Китай уезжаю. Приеду только в субботу, так что голосование проводите без меня. Если в их инет-классах будет русский поддерживаться, то тоже проголосую.


 
Zer0 ©   (2004-08-23 03:21) [1020]

bugfix в процедуре

function TForm1.have_moves: integer;
var zx,zy:integer;
begin
 setlength(ppos,0);
 for zx:=1 to 8 do
   for zy:=1 to 8 do
   begin
     cnt(zx,zy,-1,0,true);cnt(zx,zy,1,0,true);
     cnt(zx,zy,0,-1,true);cnt(zx,zy,0,1,true);
   end;
 result:=length(ppos) div 2;
end;


просьба изменить строчку
result:=length(ppos) div 2;
на
result:=length(ppos);


 
Magikan ©   (2004-08-23 03:26) [1021]

Немного обновил.

http://screnge.narod.ru/4.rar

Все, погнал на таможню.


 
Zer0 ©   (2004-08-23 04:50) [1022]

обновления (багфикс)
исходники (123kb) + readme => http://234107.nm.ru/z1/Zer0.zip
версия без музыки НЕ запакованная (429kb) => http://234107.nm.ru/z1/bj_basic.exe
версия с музыкой запаковання upx (294kb) => http://234107.nm.ru/z1/bj_basic_m.exe


 
Zer0 ©   (2004-08-23 06:00) [1023]

Опять я =)

Ньюмейл прекрасно работает, только вот интерфейс у него для внимательных камрадов. Маркер свободного метса нужно было двигать ОТ ДИСКЕТЫ, было свбодно где-то 700kb для работ =). Маркер передвинут, все работы которе я слил к себе на комп (прямые ссылки в форуме), залил на серв. Все желающие могут свободно добавлять и обновлять работы.

зы.есть предложение заканчивать прием работ не в 00:00 а в 8:00 по МСК, так как основное творчество (по крайней мере у меня) начинается ночью.


 
Паскальные надписи ©   (2004-08-23 08:53) [1024]

Я проснулся. И снова ухожу.

Посмотрел пару работ, которые скачал -
да-а-а, не зря у меня ошибка в названии :-)))
Качать оригинал то я тоже не стал.
Но вобщем моя версия тоже интересная.

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

>>DeadMeat
Огромное спасибо!!!


 
П7   (2004-08-23 09:31) [1025]

Не охота сейчас в архив лезть, поэтому дублирую ссылку: http://tzlab.amillo.net/delphi/stuff/konkurs.htm
Если кто-нибудь мне пароль и прочие реквизиты скинет, то могу закачать туда, куда вы всё пока закачали.
Частично работы скачал, но посмотреть смогу только вечером дома... ):
---
Как выяснилось, у меня иногда глючит алгоритм "осыпания смайлов" и может убраться очень много лишних. Как бы провалиться в некуда при падении, т.к. алгоритм нахождения и удаления одинаковых смайлов работает нормально.
---
ГЫ: Сделал себе скриншот, "1024 поста в этой ветке" (:


 
П7   (2004-08-23 09:45) [1026]


> Zer0

Только не бей меня ногами по лицу. Я тут ковырялся на твоём сайте и нашёл некий файлик aa_src.zip. Глянул, вроде чем-то напоминает исходники ко второму конкурсу. Так что это такое? (:


 
DeadMeat ©   (2004-08-23 10:03) [1027]


> [1023] Zer0 ©   (23.08.04 06:00)

Вот спасибо, а то я уже был на гране самоубийства...

---
...Death Is Only The Begining...


 
cyborg ©   (2004-08-23 10:24) [1028]

Посмотрел
bj_basic_m.exe
4.rar
jewel.rar
MatrixCoder.zip

Понравились jewel.rar и bj_basic_m.exe

bj_basic_m очень классно сделано, текст очков и шарики классно удаляются и меняются. Даже играть интересно! :)

Остальные тоже неплохо сделаны.


 
cyborg ©   (2004-08-23 10:29) [1029]

MatrixCoder очень сильно тормозит, играть невозможно.


 
Darthman ©   (2004-08-23 10:30) [1030]

Итак, итог:
Никто, вообще никто не смог себя сдержать. Подняли большую панику, закачали раньше срока кто куда и накидали линки.
Кто так делает? Зак, мне ничто не мешает взять полученную по мылу твою работу и содрать исходники, посмотреть на геймлей и сделать лучше. Вопрос - Зачем?
Далее. Почему-то никому не пришло в голову доходчиво объяснить что и как не получается с сайтом. Крики "не работает" вообщем-то ничего не доказывают. Можно было бы сказать по человечески и без эмоций, а задолбался няньчиться именно поэтому, что каждый раз приходится вас учить элементарным вещам :)
Далее - как правильно тут заметили (только не про меня) "я сижу на траффике" и принимать работы, которые "сильно вышли за допустимый размер" в 512Кб мне будет тоже напряжно, об этом тоже никто не подумал почему-то.
Меня также забыли добавить в список участников, ладно, как хотите, учавствовать не буду, воля ваша.
Отсутствовал по причине сначала поломки сети дома, а затем компьютера.
ICQ есть. Номер смотри в инфо, в анкете все есть.
У меня все.


 
П7   (2004-08-23 10:40) [1031]


> Darthman ©   (23.08.04 10:30) [1030]

Блин, да хватит обижаться, чё ты как маленький. Всё понимаем, чё-то не работало, вот и не выходил. Никто никуда не торопится, почини добавление работ и все закачают их к тебе на сервак. Ошибку тебе всё же достаточно доходчиво объяснили. Не знаю как ещё её можно описать?

А перепугались все, потому, что блин, как можно, потерялся ведущий, пропал без вести. Ну как тут не запаниковать... (:

ГЫ: exe+ресурсы у меня не укладывается ни в какие рамки, там больше метра выходит, хотя исходники_игры+ресурсы+исходники_редактора_уровней в архиве занимают 200 с копейками кило... (:


 
П7   (2004-08-23 10:49) [1032]

Ура, всё заработало. Работа в данный момент отправляется.
ЫЫЫ!!! Добавилось... (: Ура! Хотя не ура, алгоритм-то глючит... ):


 
П7   (2004-08-23 10:52) [1033]

Товарищи, не отправляйте пожалуйста вместе со своими работами лишние файлы, которые имеют расширения *.dcu и *.~* . Ибо нафиг они не нужны. Если вам влом их удалять вручную, то можете взять в одной из моих игрушек конкурсных файлик !clear.bat. Так же по моему у Дарза есть что-то подобное.
Долой лишние файлы.


 
Darthman ©   (2004-08-23 10:52) [1034]

>>А перепугались все, потому, что блин, как можно, потерялся ведущий, пропал без вести. Ну как тут не запаниковать... (:
Точно без меня не сможете :D

Ну архив это архив, а исходники это исходники.

Отвечая на вопрос увиденный выше:
Пароль нужен для того, чтобы ты мог подтвердить им по почте когда голосуешь, что это именно ты. И вкладывать его надо в ТХТ идущий отедльно, его никто кроме меня больше не увидет, так что много там писать не надо ;)

А сервер починен с самого утра как пришел и прочитал топик, но всеже надо было доходчиво объяснить, а не паниковать.

Время проведение надо на пару дней продлить наверное, чтобы все успели докачать.

Оценки ХОНИХА бодут как только Прогер проголосует, или 1 сентября (когда мне просто надоест ждать, как и всем вам)


 
Darthman ©   (2004-08-23 10:53) [1035]

Да, у меня это _clear.bat
Удаление этих файлов позволяет сэкономить до половины места.

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


 
П7   (2004-08-23 11:13) [1036]


> Darthman ©   (23.08.04 10:52) [1034]

Рад сного видеть тебя в рядах "не обижающихся по пустякам" (:

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

ГЫ: у кого-нибудь есть исходник загрузки текстуры из JPG-файла без использования стандартного модуля JPEG? А то он жирный очень и приходится в добавок присовакуплять (: модуль Graphics...


 
Darthman ©   (2004-08-23 11:47) [1037]

не, не получится. Без графикса можно только при использовании Jpeg   модуля только.


 
Servelat ©   (2004-08-23 12:14) [1038]

2 cyborg ©   (23.08.04 10:29) [1029]

Попробуй в файле Data\Config.cfg проставить 16 битный режим. Должно пошустрее стать. Не нравится, что фигуры медленно падают? Дак это я щас убыстрю, благо Darthman на 2 дня продлил конкурс. :)

2 Darthman
С возвращением, надо в твою честь устроить парад, с цветами и музыкой :) .


 
Darthman ©   (2004-08-23 12:25) [1039]

Не надо порадов, мне и так неплохо =)
Вообщем продляем до конца вторника, заодно я сделаю, вроде комп должен сегодня ожить дома (надеюсь).


 
cyborg ©   (2004-08-23 13:19) [1040]


> [1038] Servelat ©   (23.08.04 12:14)

16 бит
В меню 70 кадров, в игре 16, что-то там  у тебя не так, играть невозможно, пока дождёшься падения кубиков поспать можно :)
32 бита всё гораздо запущеннее, 2-9 кадров в игре. Ты поверхности бы в видеопамяти создавал чтоли!


 
Zer0 ©   (2004-08-23 13:40) [1041]

значит у меня есть время сделать killer и promode версию 8-E~~ :ЗЛОБНО ХОХОЧЕТ:
все уже видели свои и чужые исходники и выявить плагиат будет легко =)


 
Darthman ©   (2004-08-23 13:42) [1042]

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


 
Darthman ©   (2004-08-23 13:43) [1043]

Скажу честно. Не смотрел и не собираюсь до окончания конкурса. Ибо я теоретически мог посмотреть любую сданную работу до окончания конкурса (сайт-то мой), но это было бы несправедливо. Смотрел только когда не учавствовал. Вот.


 
Zer0 ©   (2004-08-23 14:14) [1044]

Кстати несколько камрадов уехали и не смогут залить архив на страничкку конкурса, так что будем решать как добавить их работы.

зы идей на счет беджевелелед  как всегда куча, сейчас в нашей локалке идет бета-тестирование и заточка игрвого режима =)


 
П7   (2004-08-23 14:25) [1045]


> Zer0 ©   (23.08.04 14:14) [1044]

Так не частно!!! (: У тя там целый полк тестеров, блин!!! (: Так что если ты выиграешь, то победу присудим всей твоей локалке!!! (:

Лично я, как всегда, правил не понял до конца, качать 2 метра семпловой шаровары мне влом стало, я вместо этого скачал себе мега аркадный шутер из старых игр. Так что получилось то, что получилось. Так что я хоть и посмотрел работы - сдирать мне там нечего, я лучше свою идею доработаю за эти два дня... (:


 
Паскальные надписи ©   (2004-08-23 17:08) [1046]

Я сейчас закачал.
Хоть игра немного и не соответствует правилам, но играть можно.
Не хочу переделывать, да и не успею.
Чьи то работы скачал. Спасибо, пригодится.
До конца конкурса уеду и ещё долго не доберусь до интернета.
Так что голосов и оценок не ждите.
Извините, если что не так.

PS: Darthman, может шепнёшь на мыло предварительные результаты Xonix. Итоговое место не так важно, но интересно


 
Darthman ©   (2004-08-23 17:24) [1047]

Паскальные надписи ©   (23.08.04 17:08) [1046]
Только вечером. У меня все дома и то только если комп настрою :)


 
}{enon ©   (2004-08-23 17:42) [1048]


> PS: Darthman, может шепнёшь на мыло предварительные результаты
> Xonix. Итоговое место не так важно, но интересно

А можно и мне? А то я скоро уеду :(


 
Sapersky   (2004-08-23 18:10) [1049]

ГЫ: у кого-нибудь есть исходник загрузки текстуры из JPG-файла без использования стандартного модуля JPEG?

В KOL есть модуль JpegObj. Добавляет: только чтение - 70 кб, чтение/запись - 100 кб (примерно).
Хотя тащить KOL в каждый проект не очень приятно, так что я себе сделал DLL.


 
Servelat ©   (2004-08-23 21:12) [1050]

Все, поставил ICQ, мой нумер:
292148221
если кому не лень, напишите что-нибудь туды, чтобы я проверил, что работает :) .


 
RagE ©   (2004-08-25 09:34) [1051]

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


 
DeadMeat ©   (2004-08-25 10:07) [1052]

Переходи в другую ветку....

---
...Death Is Only The Begining...



Страницы: 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 
вся ветка

Форум: "Игры";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 4.68 MB
Время: 0.097 c
3-1101965139
janb
2004-12-02 08:25
2004.12.26
MyODBC driver


1-1103043697
Sam Stone
2004-12-14 20:01
2004.12.26
Объект в объекте


1-1102689339
Just3r
2004-12-10 17:35
2004.12.26
Компонент "богатый текст"


14-1102487212
ocean
2004-12-08 09:26
2004.12.26
ДТП


14-1102489705
NewDelpher
2004-12-08 10:08
2004.12.26
Переводчик с C++ на Pas





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский