Навигация
Поддержать материально
Steam Greenlight

Логотипы
Медальки
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Темы форума
192 - ?
Вчера, 20:24
 Mefistofel
191 - RPG XIII
27.02.2026
 Mefistofel
.ruby
22.02.2026
 stom
Насколько серьезно в…
19.02.2026
 VoroneTZ
191 - ?
14.02.2026
 PapkaI_Igrodel
Итоги 2025 года
11.02.2026
 Darthman
Создание игровых рес…
26.01.2026
 Darthman
190 - Horror
14.01.2026
 Mefistofel
190 - ?
5.12.2025
 Erewego
Будущее IGDC
16.11.2025
 kott
Сейчас на сайте
Гостей: 2
На сайте нет зарегистрированных пользователей

Пользователей: 1,794
новичок: stom
Обсуждение «разработка игры "Сhallenge"»
Страница 1 из 2 1 2 >
cdmlex
Avatar пользователя

Опубликовано 01.01.2013 17:53 (13 лет назад)    #
жанр: Уклонение от пуль в разрушаемом помещении.

Результат:
http://a-trofimov.ru/challenge.rar

Управление:
WASD
необходимо среди разрушенных блоков найти дверь и ключик к ней.

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

Планы:
-Минимализм (никаких меню, рекордов и прочих не относящихся к процессу элементов, графика тоже максимально простая по скорости создания).
- 1 уровень, грузиться из BMP изображения.
- Для прохождения нужно найти ключик и дверь.
- Пушки, стреляющие по герою
- Бонусы добавляющие/отнимающие здоровье, скорость, временное бессмертие.
- разрушаемые пушечными снарядами уровень, под разрушенными блоками - бонусы, двери/ключи.
- вид сверху (лучше) )


Первый скриншот:

редакция от cdmlex, 01.01.2013 23:32

RPG XIIII:Не участвую.
Darthman
Древний организм
Avatar пользователя

Опубликовано 01.01.2013 18:20 (13 лет назад)    #
Ок, подписываюсь :)
RPG XIIII:Не участвую.
Zer0
Avatar пользователя

Опубликовано 01.01.2013 18:20 (13 лет назад)    #
Молодца! С нетерпением буду ждать результат.
RPG XIIII:Не участвую.
RichDad
Avatar пользователя

Опубликовано 01.01.2013 19:03 (13 лет назад)    #
вау) такого давно не видел)) конкурс одного человека, но реально интересно что получится.

Дарт, а тут можно как-то "подписаться"? ;)
RPG XIIII:Не участвую.
Darthman
Древний организм
Avatar пользователя

Опубликовано 01.01.2013 21:20 (13 лет назад)    #
Ну я образно.
RPG XIIII:Не участвую.
cdmlex
Avatar пользователя

Опубликовано 01.01.2013 21:32 (13 лет назад)    #
рад, что кому-то стало интересно.

Враги есть, разрушения есть. Остались бонусы и условия победы.
RPG XIIII:Не участвую.
cdmlex
Avatar пользователя

Опубликовано 01.01.2013 23:37 (13 лет назад)    #
Результат:
http://a-trofimov.ru/challenge.rar

Управление:
WASD
необходимо среди разрушенных блоков найти дверь и ключик к ней.
Зелены сердечки восстанавливаю здоровье.
Дверей и ключа если что две пары, чтобы было проще найти.
Блоки уничтожаются стреляющими в вас башнями.
Esc - выход.

В принципе ушла половина дня на все-про все.

Графика почти вся своя, только задний фон не мой, только обработан чутка.
RPG XIIII:Не участвую.
spokoiniy
Avatar пользователя

Опубликовано 02.01.2013 10:59 (13 лет назад)    #
достойно, предполагаю все это один двумерный массив
RPG XIIII:Не участвую.
Darthman
Древний организм
Avatar пользователя

Опубликовано 02.01.2013 11:13 (13 лет назад)    #
Как-то не заметно разрушаемых помещений. Заметно исчезающие стенки вид сверху, что как бы, не одно и то же.
RPG XIIII:Не участвую.
cdmlex
Avatar пользователя

Опубликовано 02.01.2013 13:00 (13 лет назад)    #
под помещением я имел ввиду уровень
RPG XIIII:Не участвую.
cdmlex
Avatar пользователя

Опубликовано 02.01.2013 13:02 (13 лет назад)    #
spokoiniy написал:
достойно, предполагаю все это один двумерный массив

у меня почти во всех 2-х мерных играх уровень представляет собой двухмерный массив. другая реализация мне и в голову не приходила.
RPG XIIII:Не участвую.
spokoiniy
Avatar пользователя

Опубликовано 02.01.2013 15:46 (13 лет назад)    #
реализация очевидная не спорю, просто хотел уточнить
RPG XIIII:Не участвую.
Darthman
Древний организм
Avatar пользователя

Опубликовано 02.01.2013 16:25 (13 лет назад)    #
Для меня куда более очевидно это список объектов. Куда более гибко и памяти жрет меньше.
RPG XIIII:Не участвую.
cdmlex
Avatar пользователя

Опубликовано 02.01.2013 18:21 (13 лет назад)    #
Вот тут у меня есть ядро с координатами X, Y и стены размером 16*16. Как определить, попало ли ядро в стену, и если да, то в какую? Если стены - это список объектов?

редакция от cdmlex, 02.01.2013 19:06

RPG XIIII:Не участвую.
Zer0
Avatar пользователя

Опубликовано 02.01.2013 18:26 (13 лет назад)    #
cdmlex написал:
Вот тут у меня есть ядро с координатами X, Y и стены размером 16*18. Как определить, попало ли ядро в стену, и если да, то в какую? Если стены - это список объектов?


Octree, kd-tree, spatial hash map. Но на практике или тайл-мап, или его аналоги чаще встречаются.
RPG XIIII:Не участвую.
Darthman
Древний организм
Avatar пользователя

Опубликовано 02.01.2013 18:55 (13 лет назад)    #
Перебором. Для увеличения скорости есть деревья, BSP хотябы даже.
RPG XIIII:Не участвую.
Darthman
Древний организм
Avatar пользователя

Опубликовано 02.01.2013 19:03 (13 лет назад)    #
А еще можно сделать геттер внешне не отличимый от двумерного массива, а уже геттер и будет находить нужный объект.

И ваще, а где сурсы-то?

редакция от Darthman, 02.01.2013 19:08

RPG XIIII:Не участвую.
cdmlex
Avatar пользователя

Опубликовано 02.01.2013 19:16 (13 лет назад)    #
У меня нет списка объектов, у меня двухмерный массив.
Нужная стена - это Tile[X div 16, Y div 16].T, где X, Y - координаты снаряда.
Obj - ссылка на что-то кроме стены.

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

Насчет памяти - ну занимает 20 кб, не страшно.

Короче все дешево и сердито.
RPG XIIII:Не участвую.
cdmlex
Avatar пользователя

Опубликовано 02.01.2013 19:22 (13 лет назад)    #
Немножко обновил игру, немного оптимизировал, улучшил столкновения + разрушения башен при попадании пуль (башни выдерживают три попадания).
RPG XIIII:Не участвую.
Dan
Avatar пользователя

Опубликовано 03.01.2013 03:27 (13 лет назад)    #
Tile[X div 16, Y div 16], если 16 это пиксели то так немного не правильно, потому что размеры тайлов будут зависить от разрешения экрана. нужно для этого делать псевдо координатную систему, либо изначально править размер тайлов под разрешение. а вообще в данном случае хэш таблица будет идеальна и для отрисовки и для выборки объектов в любой точке.
RPG XIIII:Не участвую.
Страница 1 из 2 1 2 >
Перейти на форум:
Конкурсы
Открытые конкурсы:
RPG XIIII
Подведение результатов...

Старт: 31 января 2026г.
Финиш: 23 февраля 2026г.

Участники: 3
Недавние конкурсы:
 190 - Horror
 189 - Race V
 188 - RPG XIII
 187 - Bullet Heaven
 186 - Strategy
 Все конкурсы
Случайная игра
Голосование

Кто сделал лучшую RPG?

PapkaI_Igrodel
75% [3 Голосов]
Erewego
25% [1 Голос]

Голосов: 4
Начало: 24.02.2026 21:44

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

Архив чата

28,166,517 уникальных посетителей

Создано на базе русской версии PHP-Fusion copyright © 2003-2006 by Nick Jones.
Released as free software under the terms of the GNU/GPL license.