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

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

Пароль



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

Забыли пароль?
Запросите новый здесь.
Темы форума
WoL
Вчера, 15:33
 Shirson
185 - RPG
9.02.2024
 Vaskrol
В каком банке открыт…
24.01.2024
 Darthman
185 - ?
30.12.2023
 Mefistofel
TESTAMENT - Тактичес…
15.11.2023
 KregHek
RES - Движок для пик…
27.09.2023
 rimush
177 - One Button Str…
20.09.2023
 VoroneTZ
JS 13k contest
13.09.2023
 Mefistofel
184 - Arcade II
14.08.2023
 tiger1025
184 - ?
14.07.2023
 Kaps
Сейчас на сайте
Гостей: 2
На сайте нет зарегистрированных пользователей

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

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

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

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

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

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


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

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

Darthman
Древний организм
Avatar пользователя

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

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

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

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

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

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

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

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

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

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

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

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

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

Опубликовано 02.01.2013 13:00 (11 лет назад)    #
под помещением я имел ввиду уровень
cdmlex
Avatar пользователя

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

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

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

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

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

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

Zer0
Avatar пользователя

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


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

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

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

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

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

cdmlex
Avatar пользователя

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

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

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

Короче все дешево и сердито.
cdmlex
Avatar пользователя

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

Опубликовано 03.01.2013 03:27 (11 лет назад)    #
Tile[X div 16, Y div 16], если 16 это пиксели то так немного не правильно, потому что размеры тайлов будут зависить от разрешения экрана. нужно для этого делать псевдо координатную систему, либо изначально править размер тайлов под разрешение. а вообще в данном случае хэш таблица будет идеальна и для отрисовки и для выборки объектов в любой точке.
Страница 1 из 2 1 2 >
Перейти на форум:
Конкурсы
Открытые конкурсы:
Активных нет
Недавние конкурсы:
 185 - RPG XII
 184 - Arcade II
 183 - Novel
 182 - RPG XI
 181 - Pixel Craft 128
 Все конкурсы
Случайная игра
Мини-чат
Вам необходимо залогиниться.

Архив чата

25,366,194 уникальных посетителей

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