forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на Blitz3D (http://forum.boolean.name/forumdisplay.php?f=14)
-   -   Doom2D (remake) (http://forum.boolean.name/showthread.php?t=17510)

St_AnGer 12.11.2012 18:04

Doom2D (remake)
 
Вложений: 5
Добрый день, Булчане!

Вот, наконец то решился выложить проект ремейка старинной игрули Doom2D, от Prikol software. Всё детство убивался в эту игрушку, и давно мечтал сделать свою версию. Мог выложить уже давно, но там было совсем неиграбельно и глючно. Реализовано на Blitz3d с использованием физики PhysX Wrapper 1.2.

Итак. Вот сам проект:

Doom2d v0.12.7e

Сделано:
Код:

- все монстры из оригинального Doom II;
  - всё оружие из того же Doom II;
  - почти все предметы опять же от туда;
  - некоторые элементы декораций тоже помещены;
  - более-менее оптимизированная организация уровней, с объединением одноуровневых горизонтальных частей;
  - почти похожий на Doom2d интерфейс;
  - если есть два монстра с разных сторон от игрока и стрельнуть в одного сразу после этого подпрыгнув, то монстры начнут разборку между собой :) иногда забавно получается, главное с линии огня уйти прыжками :)

Что планируется в ближайшее время (1-2 недели):
Код:

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

Управление в игре:
Код:

  стрелка влево/вправо - двигаться влево/вправо
  стрелка вверх/вниз - смотреть вверх/вниз
  пробел - прыжок
  1 - пистолет
  2 - шотган
  3 - двухстволка
  4 - миниган
  5 - ракетница
  6 - плазмоган
  7 - BFG-9000
  8 - ручное оружие (если не взята бензопила, то рука, если взята - только бензопила)

Управление в редакторе:
Код:

  ctrl+s - сохранить (не рекомендуется сохранять больше одного раза за работу приложения, уровень сохраняется некорректно, по невыясненым пока что причинам);
  alt+f4 или esc - выход;
  1 - стены
  2 - монстры
  3 - итемы(предметы)
  4 - декорации
  5 - добавление игрока (больше одного не добавлять, результат сам незнаю, честно. Скорее всего будет управляться всё имеющееся количество игроков :) )

Интерфейс (его зачатки) не оптимизирован под разрешение экрана отличающееся от 1024х600, пока что занят вопросами оптимизации. Уровень пока что только один. Можно поизгаляться и поменять различные параметры монстров (файл настройки каждого монстра хранится в папке с его моделью), ну или даже добавить своих монстров (если кому то в голову придёт такая идея - объясню как это можно сделать, там впринципе не трудно должно быть, самое трудное - нарисовать модельки :) ). Так же, можно поменять параметры предметов (в файле GameData\Models\Items\items.cfg).

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

На том уровне который есть сейчас расположены почти все монстры имеющиеся в игре (кроме PainElemental). У ArchVile пока нету атаки, только анимация (всё в разработке, думаю как и что реализовать).
Жду отзывов, предложений, критики (воспринимаю любую критику, не нарушающую правила нашей Булочки).

скрины предыдущей версии (тела у монстров ещё не были настроены):
Вложение 18021Вложение 18022Вложение 18023Вложение 18024

mr.DIMAS 12.11.2012 23:21

Ответ: Doom2D (remake)
 
Прикольно. В начале умер раз 6, просто по глупости. Потом привык к управлению, и всех загасил. Все работает, пару раз замечал белый спрайт возле красного шарообразного монстра( я не фанат серии, поэтому не знаю как называется он ). Летающие монстры иногда резко ускоряются и улетают в бесконечность. Что хочу увидеть: музыку, глагне меню с выбором карт, больше карт( хотя если собраться всей булкой то можно сделать их тыщи ). Пока всё. Жду новых версий.

s16s 12.11.2012 23:51

Ответ: Doom2D (remake)
 
Вроде всё работает, но стрелять почему-то можно лишь левым контролом.

Только не понял что в думе делают фрицы из вульфа.

ABTOMAT 12.11.2012 23:53

Ответ: Doom2D (remake)
 
WASD не завезли? Тогда мне никак не поиграть.
А ещё дробан не подымается (с 32-го раза), поменять на него у меня не получилось, тыкал на все клавиши 0-9.
Я бы такое выкладывать постыдился.

St_AnGer 13.11.2012 00:04

Ответ: Doom2D (remake)
 
Цитата:

Сообщение от mr.DIMAS (Сообщение 243398)
Прикольно. В начале умер раз 6, просто по глупости. Потом привык к управлению, и всех загасил. Все работает, пару раз замечал белый спрайт возле красного шарообразного монстра( я не фанат серии, поэтому не знаю как называется он ). Летающие монстры иногда резко ускоряются и улетают в бесконечность. Что хочу увидеть: музыку, глагне меню с выбором карт, больше карт( хотя если собраться всей булкой то можно сделать их тыщи ). Пока всё. Жду новых версий.

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


Цитата:

Сообщение от s16s (Сообщение 243401)
Вроде всё работает, но стрелять почему-то можно лишь левым контролом.

Только не понял что в думе делают фрицы из вульфа.

Фрицы были на секретном уровне в оригинальном DooM II :) вот и добавил. Ещё там был какой то непонятный Comander Keen, его тоже добавлю.

Смена управления будет доступна из меню, на Ваше усмотрение. Это я поставил как дань памяти изначальному управлению оригинального дума :)

Цитата:

Сообщение от ABTOMAT (Сообщение 243402)
WASD не завезли? Тогда мне никак не поиграть.
А ещё дробан не подымается (с 32-го раза), поменять на него у меня не получилось, тыкал на все клавиши 0-9.

Про дробан странно. Буду разбираться, спасибо! Возможно (!!!) поднимется только с прыжка (проблема в черезчур оптимизированной проверке на близость итемов, перестарался с уменьшением количества проверок). Ну, про управление уже написал, в следующей версии добавлю меню и все настройки будут доступны от туда.

Цитата:

Сообщение от ABTOMAT (Сообщение 243402)
Я бы такое выкладывать постыдился.

Поэтому и не выложил раньше - было ещё хуже :-D

mr.DIMAS 13.11.2012 00:15

Ответ: Doom2D (remake)
 
Цитата:

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

Spy4433 13.11.2012 00:29

Ответ: Doom2D (remake)
 
у меня одна проблема :) после того как сменил первую пушку перестал стрелять выключил

moka 13.11.2012 00:57

Ответ: Doom2D (remake)
 
Цитата:

Сообщение от mr.DIMAS (Сообщение 243408)
А чего стыдиться то? Ты глянь гитхаб, там вообще дофига пустых или очень сырых проектов. А тут вполне играбельный. И вообще за процессом разработки интересно наблюдать.

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

ABTOMAT 13.11.2012 01:05

Ответ: Doom2D (remake)
 
Цитата:

Сообщение от mr.DIMAS (Сообщение 243408)
А чего стыдиться то? Ты глянь гитхаб, там вообще дофига пустых или очень сырых проектов. А тут вполне играбельный. И вообще за процессом разработки интересно наблюдать.

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

mr.DIMAS 13.11.2012 01:21

Ответ: Doom2D (remake)
 
У вас баттхёрт господа.

moka 13.11.2012 02:08

Ответ: Doom2D (remake)
 
Цитата:

Сообщение от mr.DIMAS (Сообщение 243419)
У вас баттхёрт господа.

Ты просто протупил чушь.

ABTOMAT 13.11.2012 02:10

Ответ: Doom2D (remake)
 
Цитата:

Сообщение от mr.DIMAS (Сообщение 243419)
У вас баттхёрт господа.

Да. В своё время я не выложил десятки поделок, куда более доделанных, чем это. Потому что было стыдно. А тут оказалось, что это ок.

St_AnGer 13.11.2012 09:36

Ответ: Doom2D (remake)
 
Цитата:

Сообщение от ABTOMAT (Сообщение 243424)
Да. В своё время я не выложил десятки поделок, куда более доделанных, чем это. Потому что было стыдно. А тут оказалось, что это ок.

Ну почему же ок. Я понимаю, что далеко не ок, очень далеко. Просто у меня всё берётся без проблем, стреляется сразу, потому и выложил сюда. Мне почему то казалось что форум для того и нужен, что бы помогать друг другу в поиске ошибок/недоделок :)

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

Jabberwock 16.11.2012 10:25

Ответ: Doom2D (remake)
 
Продублировал у нас: http://doom2d.org/forum/viewtopic.php?f=18&t=1010
Кстати, вроде бы на старом форуме я тебя видел...

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

St_AnGer 16.11.2012 11:33

Ответ: Doom2D (remake)
 
Вложений: 1
Цитата:

Сообщение от Jabberwock (Сообщение 243764)
Продублировал у нас: http://doom2d.org/forum/viewtopic.php?f=18&t=1010
Кстати, вроде бы на старом форуме я тебя видел...

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

Первая реакция - ух тыж нифига себе ё маё :4to: :)
да, был когда то у Вас на форуме, но активным "форумчанином" не был никогда, просто наблюдателем.


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

Итак, за 4 дня работы (не очень активной) над проектом сделано:
Код:

1) Меню (пока без фонового изображения):
Вложение 18042
  - В главном меню активных пунктов 3 или 4, зависит от того, запущена игра или нет (при запущенной игре появляется ещё пункт меню "END GAME".
  - В опциях пока что доступна смена управления для первого игрока и настройки громкости звука/музыки(смена видеоразрешения недоступна ввиду того, что интерфейс всё ещё оптимизирован только для разрешения 1024х600).
  - Доступна игра только для одного игрока, от выбора уровней сложности ничего не зависит. Пока что.
2) Добавлена музыка (взята из оригинального DooM и бережно, без изменений, вставлена в проект :) ).
3) Исправлен вылет при попытке ArchVile'а атаковать (в конфиге тип атаки был назначен, но в проекте такого типа не было, соответственно MAV при "выстреле").

До отправки следующей версии на суд народный (в воскресенье ориентировочно), планирую реализовать:
Код:

1) Пару карт для зачатков сингл-плеера.
2) Вытекающее из первого пункта - триггеры окончания уровня(пока что только их, дальше будут и всякие остальные, в т.ч. ограничивающие передвижение монстров).
3) Добавить таки атаку для ArchVile, всё таки один из моих обожаемых монстров :) хотя этот пункт будет выполняться последним в запланированном списке.
4) Слегка отбалансировать повреждения, а то круто слишком (особенно MasterMind стреляет ооочень жестоко).

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


Upd.
Нашёл интересную незапланированую фишку при стрельбе с BFG :) если развернуться в момент выстрела снаряд попадёт в самого игрока и порвёт его в мясо :)

Jabberwock 16.11.2012 11:52

Ответ: Doom2D (remake)
 
Жду воскресенья.

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

У нас как-то форум лежал два месяца, я был в отъезде и не мог поправить. Очень много ценного погибло и много народу ушло. До сих пор обидно. Как темные века в истории человечества )

Кирпи4 16.11.2012 20:01

Ответ: Doom2D (remake)
 
Эх, Славон раньше времени выложил, я ему помнится даже редактор секторный писал, чтобы уровни не тайловые были, а какие угодно...

St_AnGer 18.11.2012 17:43

Ответ: Doom2D (remake)
 
Итак, выложил версию 0.13.2b

Doom2d 0.13.2b


Изменения/добавления:
Код:

- добавлено меню (пока что в настройках можно менять громкость звуков/музыки, управление игрока (не на все клавиши только, на основной ряд букв и цифр));
- добавлена музыка(пока только мелодия в меню, и одна единственная мелодия для всех карт, потом конечно же будет для каждой карты своя мелодия);
- у монстров, игрока и оружия теперь разные слои прорисовки;
- добавлен триггер выхода с уровня (темно-красный квадрат);
- добавлены зачатки сингл-плеера (2 карты с банальным переходом между ними);
- убраны проскакивающие иногда белые фреймы у монстров (могут ещё конечно проскакивать, но теперь еще режже чем было);
- выбор карт (в New game->Start map);
- разделение руки и пилы на разные слоты;
- назначение оружия на отдельные кнопки (вернул пока что на цифры, потом сделаю назначение клавиш в настройках);
- добавлен итем инвизибла;

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


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

LLI.T.A.L.K.E.R. 18.11.2012 22:12

Ответ: Doom2D (remake)
 
Если резко развернуться с бензопилой в руках:
бензопила останется повёрнута в предыдущем виде, но в текущем положении поворота игрока

примерный рис:
Код:

    @
88===|
    _/\

88 - это ручка бензопилы, т.е. игрок временно держит её за резцы

наверное сначала меняется позиция картинки, а потом только она разворачивается под взгляд игрока

да и все оружия

проект норм

moka 19.11.2012 23:50

Ответ: Doom2D (remake)
 
Не забывай пожалуйста скрины выкладывать с обновлениями..

St_AnGer 30.11.2012 13:02

Ответ: Doom2D (remake)
 
Вложений: 6
Доброго времени суток, Булчане.

Только что забацал новую версию. Собственно вот она:

Вложение 18198

Изменения/добавления следующие:
Код:

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

За редактор выражаю спасибо Кирпи4'у. Редактор основан на том коде, который он мне дал (принцип использования сетки, моя старая сетка была убога).
Проблема с интерфейсом всё та же осталась, с ним ещё ничего не делал.

Несколько скриншотов:

Вложение 18199
Вложение 18200
Вложение 18201
Вложение 18202
Вложение 18203

St_AnGer 20.04.2013 11:27

Ответ: Doom2D (remake)
 
Вложений: 5
Всем привет :)
Заинтересованных конечно было мало, но проект всё равно по чуть чуть продвигается :) Последние два месяца им не занимался, времени не было. Сейчас работы возобновлены :)

Относительно последняя версия:
Doom 2d 0.16.4a

Многое было добавлено, исправлено, переписано.

Список того, что было когда то давно запланировано, и было реализовано:
Код:

- добавить двери
- добавить кнопки
- добавить триггер ограничения ходьбы монстров
- отбалансить ещё раз
- сделать стрельбу bfg как в Doom II
- сделать активацию дверей от игрока, кнопок, смерти монстров
- добавить возможность делать сразу открытые двери
- добавить таймеры дверям
- сделать атаку Archvile, и добавить ему возможность воскрешать монстров с целыми трупами
- сделать оживление трупов на уровне Nightmare
- добавить текстуры из Doom II
- добавить лифты
- добавить воду
- научить монстров открывать двери у которых нет ключей и кнопок
- перевод графики в TGA

Скриншоты в аттаче (собственно графически практически ничего не изменилось).

Известная и самая тяжёлая для меня сейчас проблема - выстрелы из огнестрельного оружия попадают в убитых монстров. Этот баг вынужденный, что бы некто Archvile мог видеть убиенного монстра и оживить его (проверяю физиксовым лучом, от сюда и проблема). В скором времени решу эту проблему, надеюсь.
Проблема с резким разворотом и корявым отображением оружия при этом - не решена, чего то я забыл про это.
Ещё один непонятный баг - я не знаю почему, но иногда у меня на нэтбуке всё начинает дико лагать. Интересно как у других. Загрузки все точно правильно реализованы, возможно проблема в очень крутых проверках на игрока у монстров.
Редактор не переписывался, планирую ввести человекопонятный интерфейс в стиле форточек (file, edit и т.д.)

За активную поддержку проекта некоторым кодом и верными мыслями мои благодарности Кирпи4у!

LLI.T.A.L.K.E.R. 21.04.2013 02:41

Ответ: Doom2D (remake)
 
Иногда проскакивает белый фон у врагов.

Эти монстры сами с собой дерутся :)

Иногда не проскочишь через узкие места.

St_AnGer 21.04.2013 11:07

Ответ: Doom2D (remake)
 
Цитата:

Сообщение от LLI.T.A.L.K.E.R. (Сообщение 257493)
Иногда проскакивает белый фон у врагов.

Эти монстры сами с собой дерутся :)

Иногда не проскочишь через узкие места.

Все монстры друг с другом дерутся, если один из них зацепит снарядом другого :)

Через какие узкие месте если не секрет?

Апд
Наверно понял про какое узкое место ведётся речь :) Проход к кибердемону? Я его уже исправил, один лишний квад был просто :)

St_AnGer 23.04.2013 20:17

Ответ: Doom2D (remake)
 
Новый билд готов :)

Скачать: Doom2d v0.17.2c

Список изменений/добавлений:
Код:

- добавлен кислород
- добавлена кислота
- добавлен телепорт окончания уровня (стиль Doom, временно нарисован в Paint :) )
- добавлен берсерк
- добавлен рабочий итем бессмертия
- добавлен антикислотный костюм
- добавлен кислородный балон
- добавлены экраны смерти/бессмертия/берсерка
- измененная система уровней (внешне ничего не изменилось конечно, но внутренне всё работает раза в 2-3 быстрее из за объединения одинаковых типов поверхностей в один сюрфейс)

немного скринов под катом:

Бессмертие:

Антикислотный костюм:

Берсерк:


ну и просто как выглядит окончание уровня :)


зыЖ второй уровень сделал почти полностью водный. Он пока что почти пустой, тестовая версия.

Doom 11.12.2013 06:21

Ответ: Doom2D (remake)
 
Мм... Ещё один ремейк. И про него забыли...

Ссылки сдохли.


Часовой пояс GMT +4, время: 10:06.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot