HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > Результаты конкурса по кодингу
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32135
Нанёс повреждений: 392 ед.

Рейтинг



Результаты конкурса по кодингу

mod_FC от Sania 3

Из видимых огрехов: неправильная анимация draw (снаряд-болванка не подается в ствол, а каким-то чудом там материализуется), совершенно чудовищный рикошет у осколков (раз рять-шесть), хотя в оригинале больше трех не бывает, и то, что осколки эти не ранят самого игрока.
Предоставленный исходник явно неполный, либо старая версия. Ну не может простая CBaseEntity так рикошетить без всяких изменений.
Исходник был сделан на основе hornetgun.cpp - это видно по комментариям. Экранчика нет, вторичная аттака работает в принципе неправильно. Даже простая граната на её месте смотрелась бы куда лучше.

Соответствие оригиналу: 3 из 10.
Анализ кода: 2 из 5 (пересмотр исходников оценку не изменил)
Доп. фишки: 3 из 10 (спрайт хороший, карта-пример в наличии, но нету энтити патронов, модельки патронов)
Баги: 4 из 5 (игроку повреждение не наносится)

gmans_flak_mod от Government-Men

Анимация draw правильная, даже со звуком, физика полета осколков очень похожа на оригинал. Опять нету экранчика. Вторичная аттака - простая граната, но в принципе это не так уж и страшно.
Код опять на основе хорнета, но здесь мы видим интересное явление - пустой эвент на клиенте. Из-за этого пустого эвента пришлось еще и клиентку прикладывать, которая тоже чего-то весит. Нерациональный подход.

Соответствие оригиналу: 4 из 10.
Анализ кода: 2 из 5 (пустой эвент на клиенте)
Доп. фишки: 1 из 10 (звук при поднятии, правильная анимация, но карты примера - нет, энтити патронов - нет, экранчика нет)
Баги: 4 из 5 (игрок подпрыгивает при попадании шрапнели)

CrMod4Contest от Crazy Russian

Несмотря на завяление автора, что это его любимая пушка результат сильно похож на на мод от sania_3, хотя последний под рукой UT'99 не имел, и создавал оружие на основании моего описания).
Наиболее неприятный баг, это то, что шрапнель летит не из оружия, а из глаз игрока. Второй неприятный баг, равно как и у sania_3 - осколки не ранят игрока.
Но зато есть энтитя патронов, есть экранчик и боле-мене правильная анимация поднятия оружия, хотя и без звука.
Код в порядке исключения основан на арбалете, а не хорнете, собственно отсюда и замедление под водой.

Соответствие оригиналу: 5 из 10.
Анализ кода: 3 из 5 (неправильное положение шрапнели при выстреле, Got velocity to high)
Доп. фишки: 4 из 10 (экранчик, патроны, спрайт худа, карта-тест)
Баги: 3 из 5 (игроку повреждение не наносится, Got velocity to high, неправильное положение осколков при выстреле)
------------------------------------------------------
ЗЫ. Тов. Xaerox отпишется завтра, общий балл будет посчитан по сумме двух оценок.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 67453

Старое сообщение 15-11-2010 19:33
-
sania_3
Местный криворукий гитарист.

Дата регистрации: Jun 2009
Проживает: Ростов-на-Дону.
Сообщений: 413
Возраст: 34

Рейтинг



Награды
 
[1 награда]


ок, сейчас почищу от мусора (всяких там release и какой-то инфы метров на двадцать)- скину. исходник допиливал вроде, но все изменения можно откатить, заменив в проекте имевшиеся файлы на файлы из аттача. скину только изменённые файлы так как высасываю последние килобайты трафика. компилил под 2008 студию.

Добавлено 15-11-2010 в 23:35:

исходник, ставить на исходники для новой студии из темы half-life SDK.

Добавлено 15-11-2010 в 23:41:

и кстати, CBaseEntity. в исходниках flakcannon.cpp и flak.h обзавелись кучей комментариев.

Вложение: hl1_src_vs2005.7z (88.9 кб)
Этот файл был скачан 544 раз.

__________________
Владелец восьмиструнного монстра Schecter Omen-8 Vintage White (VWHT)
Бывал на концертах этих групп: Rashamba, 7000$, Louna, Molecul, Project Revolution, Headsource, Digimortal и многих других. Куча автографов.
Я член возлагаю на сраный геймдев.

Сообщить модератору | | IP: Записан
Сообщение: 67457

Старое сообщение 15-11-2010 20:41
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32135
Нанёс повреждений: 392 ед.

Рейтинг



sania_3 ну вообщем-то без изменений. Единственно могу отметить тот факт, что проделана работа над включением предиктинга.
Впрочем не факт, что там всё правильно.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 67459

Старое сообщение 15-11-2010 20:52
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


gmans_flak_mod

Сразу порадовало наличие deploy-анимации со звуком. Грамотно реализованы повреждения самого игрока шрапнелью - ведь все знают, что объекты, у которых игрок записан в pev->owner, с ним не взаимодействуют, а если не записан - то в мультиплеере будет глючить оповещение, кто кого убил. Тут сделан красивый обход этого. Минус шрапнели в том, что летит она из точки выше самого ствола, а иногда - делает в полете "полицейский разворот" и устремляется назад к игроку Как это получается - сам не пойму. Видимо, ухитряется коллидить с ним в момент спавна. Спецэффекты минимальны - никаких эффектов раскаленной шрапнели, нет характерного муззлфлеша у модели оружия. Вторичная атака - обычная граната MP5, даже летит по той же самой траектории (спеицально сравнил). Дополнительных фишек нет. На клиенте пустой эвент - зачем это делать?

Соответствие оригиналу: 7/10 (неплохо)
Анализ кода: 4/5 (клиентский эвент)
Доп. фишки: 0/10 (нет)
Баги: 4/5 (иногда игрока повреждает сразу при атаке)

Итого: 15

mod_FC

Первое, чем поразил мод - дикое количество рикошетов, и КАЖДЫЙ оставляет декаль Это совершенно не в стиле УТ. Шрапнель, выпущенная первичной атакой, не повреждает игрока по понятным причинам. Граната - не граната вовсе, а ловушка для стреляющего, ибо её шрапнель как раз-таки повреждает, и неслабо. Код мне показался намного менее понятным, чем первый. Код самой шрапнели зачем-то вынесен в h-файл. Спецэффекты есть, шрапнель действительно выглядит раскаленной, но такой яркий след может оставлять максимум муха из хорнетгана но никак не шрапнель. Дополнительных фишек я не увидел, если не считать странный HUD-спрайт.

Соответствие оригиналу: 3/10 (мало соответствует)
Анализ кода: 3/5 (плохо читается, projectile вынесен в заголовочный файл)
Доп. фишки: 1/10 (я бы даже дал 0.5 балла, ну да ладно)
Баги: 2/5 (не повреждает самого игрока, это серьезно; got a velocity too high)

Итого: 9

CrMod4Contest

Здесь эффект раскаленной шрапнели мне показался симпатичнее, да и рикошетов меньше. Но вот появляется она как-то странно, по бокам игрока. Совершенно нормально е явление - выстрелить в ученого и увидеть, что 90% шрапнели пролетает справа и слева от него. Рикошеты, как водится, не повреждают игрока. Граната вообще дикая, напоминает резиновый мяч. По крайней мере, взрывается она, подпрыгнув от пола Но спецэффекты, дым - смотрится на ура. Дополнительные фишки имеются - это патроны, экранчик и набор спрайтов HUD. Правда, сделан экранчик весьма небрежно - всего-то до 50. Слабо было до 99? А в целом сойдет.

Соответствие оригиналу: 4/10 (мало соответствует, но получше, чем у предыдущего автора)
Анализ кода: 4/5 (есть серьезные замечания по стилю, да и как-то сумбурно)
Доп. фишки: 7/10 (один экранчик чего стоит)
Баги: 1/5 (полностью аналогично предыдущему автору, плюс широкий разброс, изза чего шрапнель тупо летит мимо цели)

Итого: 16

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 67515

Старое сообщение 16-11-2010 16:34
-
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


Цитата:
XaeroX писал:
Минус шрапнели в том, что летит она из точки выше самого ствола, а иногда - делает в полете "полицейский разворот" и устремляется назад к игроку


Это видимо одна шрапнелька сталкивается с другой. Я с кодом спавна шрапнелек долго-долго возился...

Сообщить модератору | | IP: Записан
Сообщение: 67519

Старое сообщение 16-11-2010 17:03
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Government-Man
Дык а зачем у тебя шрапнельки сталкиваются друг с другом? pfnShouldCollide для кого придумали?

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 67520

Старое сообщение 16-11-2010 17:09
-
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


XaeroX вот блин, а я-то...

А как ее заюзать не подскажешь? А то она в какой-то отдельной структурке валяется...

Сообщить модератору | | IP: Записан
Сообщение: 67527

Старое сообщение 16-11-2010 18:01
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32135
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
Government-Man писал:
А как ее заюзать не подскажешь? А то она в какой-то отдельной структурке валяется...

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

Добавлено 16-11-2010 в 21:49:

Я уверен ты можешь себе представить что есть и другие варианты...

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 67531

Старое сообщение 16-11-2010 18:49
-
SiPlus
GMod Lua Coder
Девойс

Дата регистрации: Jun 2007
Проживает: Санкт-Петербург
Сообщений: 317
Возраст: 27

Рейтинг



Цитата:
Дядя Миша писал:
что ежели у двух коллидящихся энтить имя "шрапнель"

А если у самого главного func_wall_toggle, закрывающего кнопку, активирующуюся при уроне и заканчивающую игру победой, тоже имя "шрапнель", что тогда делать? Непорядок. Лучше какими-нибудь owner'ами это делать (по крайней мере в Гаррисе это делается через осколок:SetOwner(другой_осколок).)

Сообщить модератору | | IP: Записан
Сообщение: 67534

Старое сообщение 16-11-2010 19:49
- За что?
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


SiPlus думаю имелось в виду имя класса.

Дядя Миша это-то понятно, а где сама функция-то сидит?

Сообщить модератору | | IP: Записан
Сообщение: 67535

Старое сообщение 16-11-2010 20:04
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32135
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
SiPlus писал:
А если у самого главного func_wall_toggle, закрывающего кнопку, активирующуюся при уроне и заканчивающую игру победой, тоже имя "шрапнель", что тогда делать?

А если Васю зовут Петей, что тогда делать? Непорядок!
Government-Man погляди в рикошете подключение дополнительного API, она там, по умолчанию её нету.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 67536

Старое сообщение 16-11-2010 21:29
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32135
Нанёс повреждений: 392 ед.

Рейтинг



Итоги конкурса:
Sania_3 ((3+2+3+4) + (3+3+1+2)) / 2 = 10.5f;
Government-Man ((4+2+1+4) + (7+4+0+4)) / 2 = 13L;
Crazy Russian ((5+3+4+3) + (4+4+7+1)) / 2 = 15.5f;

По итогам конкурса победителем становится Crazy Russian
Победителю вручается медалька и возможность написать тутор по изготовлению Flak Cannon. Но я надеюсь он поправит все те баги, которые были указаны при разборе полётов

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 67562

Старое сообщение 17-11-2010 12:11
-
CrazyRussian
ололо

Дата регистрации: Apr 2009
Проживает: Город-курорт Ессентуки
Сообщений: 790
Возраст: 31

Рейтинг



Награды
 
[1 награда]


Цитата:
Дядя Миша писал:
победителем становится Crazy Russian

Ура!Ура!Ура!
Цитата:
Дядя Миша писал:
Победителю вручается медалька и возможность написать тутор по изготовлению Flak Cannon. Но я надеюсь он поправит все те баги, которые были указаны при разборе полётов

*Пошел чинить баги и писать тутор*

__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов

Сообщить модератору | | IP: Записан
Сообщение: 67564

Старое сообщение 17-11-2010 12:38
- За что?
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


Цитата:
Дядя Миша писал:
Sania_3 ((3+2+3+4) + (3+3+1+2)) / 2 = 10.5f;
Government-Man ((4+2+1+4) + (7+4+0+4)) / 2 = 13L;
Crazy Russian ((5+3+4+3) + (4+4+7+1)) / 2 = 15.5f;


У тебя-ж целочисленное деление тут! На 2.0f делить надо!

Сообщить модератору | | IP: Записан
Сообщение: 67583

Старое сообщение 17-11-2010 17:18
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Government-Man
Ты еще скажи - умножать на 0.5f

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 67584

Старое сообщение 17-11-2010 17:25
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 10:47. Новая тема    Ответить
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > Результаты конкурса по кодингу
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024