Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Графика и игры
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 02.02.2012, 11:44
Azzinoth Azzinoth вне форума
Прохожий
 
Регистрация: 02.02.2012
Сообщения: 34
Репутация: 10
По умолчанию [2D] - *Пока без названия*(Стратегия)

Жанр: Стратегия
Пространство: для начала 2d
Вид: сверху
Описание (Сюжет): Ну меня пока интересует больше техническая часть(потому что новичок) Но если говорить про сюжет то можно что-то типа : Вы предводитель новой стороны(цивилизации) которая обнаруживает что её окружают как и друзья так и враги и которая питается влиться в этот мир.

Особенности вашей игры: - Развитие технологий не по обычному методу стратегий, а по гибридному методу с РПГ (то есть каждый тип юнита можно улучать по многим характеристикам)

- В дальнейшем развитие инфраструктуры не только на какой то планете но и в космосе. Планов и идей много...все описывать и формулировать очень долго.

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

Платформа : PC

Я уже начал по немного делать то что задумал(конечно до момента когда она приймет какие то очертания еще далеко)

Вот то что я сделал за небольшое количество времени...

старая версия (0.0.4.56) : http://zalil.ru/32602683

Изменения версии (0.0.4.67) :


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

- Добавлена функция атаки у юнита.

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

- Исправлен назойливый баг при уничтожении зданий.


старая версия (0.0.4.67) : http://zalil.ru/32612660

Изменения версии (0.0.4.70) :


- Теперь урон по цели корректно изменяется в зависимости от показателя брони цели.

- Устранена ошибка при нажатии правой кнопки мыши на панели.

- Устранена ошибка при нажатии правой кнопки мыши на выделенном здании.


старая версия (0.0.4.70) : http://zalil.ru/32625664

Изменения версии (0.0.4.75) :


- Исправлен баг, при котором юниты могли, в некоторых ситуациях, "наезжать" один на одного.(Спасибо за описание бага zilbogo).

- Обработка нажатий клавиш была корректно разделена между игрой и главным меню, тем самым, исключая реагирования игры на нажатие клавиш в меню.

- Была введена возможность включить отображение препятствий, которые присутствуют на карте в данный момент. Включить можно нажатием TAB. Она будет полезна для отлавливания не корректного движения юнитов.

- В Readme.txt добавлено описание содержимого файла Buildings.dat.


старая версия (0.0.4.75) : http://zalil.ru/32627423

Изменения версии (0.0.5.01) :


- Теперь игра пошаговая(На данный момент ходы одновременные).

- Сменились ресурсы(Было дерево и золото, сейчас Материалы, Метал и Энергия).

- Сменилось название и изображение зданий и юнита.

- Сменилось изображение кнопки(спасибо zilbogo).

- Уличалась анимация уничтожения.

- Теперь невозможно строить на тумане войны.

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

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

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

- При выборе здания подсказка показывает название и стоимость(в дальнейшем будет улучена).

- Нажатие TAB будет теперь переключать игроков(Игрок - ИИ), потом сделаю удобней способ.

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

- Папка Images была структурирована.

- БОЛЬШОЕ количество изменений, но все их вспомнить и тем более описать будет сложно.


старая версия (0.0.5.01) : http://zalil.ru/32720472 (Планов масса но все не успеваешь доделать,но что бы не запускать тему выкладываю текущие наработки)

Изменения версии 0.0.6.18

- Проект был полностью переписан на C++.

- Графическое API было сменено на DirectX 9 3D.

- Полупрозрачность теперь работает быстрей и точней.

- Появился туман войны на миникарте(пока еще не совсем идеальный).

- Поиск пути был переписан из-за некоторых моментов в языке С++ отличных от Delphi.

- Был написан свой "движок"(полноценным его назвать нельзя но это уже не тот набор функций который был раньше).

- К движку прикручены некоторые элементы "Движка" UI (кнопки, чекбоксы, комбобоксы).

- Была сменена модель поиска столкновений (надо тестировать усиленно).

- В связи с написанием движка появилась возможность на лету менять оконный режим на полноэкранный.

- Так же смена расширения (с помощью комбобокса который пока вставлен в неудобное место для тестирования) была добавлена.

- Восстановление после потери устройства более стабильное.

- Появилась возможность масштабировать поле боя(пока она работает не во всех случая корректно).

- Масса мелких изменений связанных с переходом на С++ и свой новый движок.



В версии 0.0.6.18 :

- Кнопка Enter. Показывает дополнительную информацию и режимы.

- Кнопка Tab. Сменна режима отображения.

- Ctrl + Колесико мишки. Масштабирование.


Скачать : http://zalil.ru/33149473

ВАЖНО У кого не запускается http://zalil.ru/33149473 отписуемся и грузим версию без тумана войны на мини карте : http://zalil.ru/33148815

Сразу хочу сказать ! Графика и спрайты убоги...в пеинте да и вообще рисовать не умею
Проект чисто на энтузиазме ! . (Пока что точно )

В ближайших планах :

- Обдумываю переход на пошаговую стратегию.

- Увеличить количество юнитов и зданий.

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

Так же хочу добавить пару слов о ооп структуре проекта :

Карта это динамический двухмерный массив класса TCell (Редактор карт в начальном виде для себя сделал)

Юнити и здания сохранены в файлах (dat(но это обычные текстовые файлы)). то есть если там (правильно) менять характеристики и ссылки на изображения то игра "соберется" с новыми значениями.

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

Последний раз редактировалось Azzinoth, 28.04.2012 в 09:19.
Ответить с цитированием
  #2  
Старый 02.02.2012, 11:54
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Windows 7 - ловлю постоянный AV при запуске...
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #3  
Старый 02.02.2012, 11:58
Azzinoth Azzinoth вне форума
Прохожий
 
Регистрация: 02.02.2012
Сообщения: 34
Репутация: 10
По умолчанию

Цитата:
Сообщение от DJ PhoeniX
Windows 7 - ловлю постоянный AV при запуске...

Странно я на Windows 7 и Windows xp тестил и не я один.
А скачал какую версию ? Папки и файлы не переносил от exe ?

Там есть АV после завершения работы (то еще предстоит исправить).

Последний раз редактировалось Azzinoth, 02.02.2012 в 12:00.
Ответить с цитированием
  #4  
Старый 02.02.2012, 13:06
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Windows 7 Ultimate x32. Планшет 3Q Qoo! Surf tablet [TN1002T].

Ничего не переносил, извлёк папку на диск D.
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #5  
Старый 02.02.2012, 13:47
Azzinoth Azzinoth вне форума
Прохожий
 
Регистрация: 02.02.2012
Сообщения: 34
Репутация: 10
По умолчанию

Цитата:
Сообщение от DJ PhoeniX
Windows 7 Ultimate x32. Планшет 3Q Qoo! Surf tablet [TN1002T].

Ничего не переносил, извлёк папку на диск D.

Без понятия в чем проблема, а AV чтения ? Возможно из-за того что на планшете. Надо дописать часть кода отвечающего за логи ошибок и тогда проверить что напишет.
Ответить с цитированием
  #6  
Старый 02.02.2012, 14:02
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Серый экран, отключенное Aero и вот такой ЕГГОГ. На нажатие ОК реагирует тем же самым. Убивется только через Святой Аккорд.
Изображения
Тип файла: png Безымянный.png (6.6 Кбайт, 28 просмотров)
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #7  
Старый 02.02.2012, 14:14
Azzinoth Azzinoth вне форума
Прохожий
 
Регистрация: 02.02.2012
Сообщения: 34
Репутация: 10
По умолчанию

http://zalil.ru/32628595

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

Кто-то еще запускал ?
Ответить с цитированием
  #8  
Старый 02.02.2012, 14:36
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Errors. "Эта папка пуста."

Сделай логирование каждой команды в начале запуска. Причём с немедленной записью.
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #9  
Старый 02.02.2012, 14:47
Azzinoth Azzinoth вне форума
Прохожий
 
Регистрация: 02.02.2012
Сообщения: 34
Репутация: 10
По умолчанию

Там команд...норм так) каждую делать многовато будет. Я попробую разбить на секции и по ним делать try....except. И если можешь попробуй на компе обычном

http://zalil.ru/32628886

тут сделал так : если инициализация приложения пройдена то запишет в файл это и тогда ошибку стоит искать уже в обновлении кадра.

Последний раз редактировалось Azzinoth, 02.02.2012 в 14:58.
Ответить с цитированием
  #10  
Старый 02.02.2012, 15:01
Аватар для ALexandr555
ALexandr555 ALexandr555 вне форума
Специалист
 
Регистрация: 09.10.2010
Адрес: Тольятти
Сообщения: 803
Версия Delphi: Delphi 7
Репутация: 2064
По умолчанию

Прикольно, при выключении Aplic.Error
w7
Ответить с цитированием
  #11  
Старый 02.02.2012, 15:06
Azzinoth Azzinoth вне форума
Прохожий
 
Регистрация: 02.02.2012
Сообщения: 34
Репутация: 10
По умолчанию

Цитата:
Сообщение от ALexandr555
Прикольно, при выключении Aplic.Error
w7

Да при выключении будет такое, ничего страшного нет в этом(проблему уже знаю, но что бы решить надо весь код переворошить, так что пока её решение отложил)

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

И если запустили и попробовали, то скажите что думаете по проекту...
Ответить с цитированием
  #12  
Старый 02.02.2012, 15:06
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

В errors пусто. Ошибка на месте. После жестокого и хладнокровного убийства:
Изображения
Тип файла: png Безымянный.png (6.9 Кбайт, 19 просмотров)
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #13  
Старый 02.02.2012, 15:07
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Другого ничего нет, ноут недавно сдох.
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #14  
Старый 02.02.2012, 15:08
Azzinoth Azzinoth вне форума
Прохожий
 
Регистрация: 02.02.2012
Сообщения: 34
Репутация: 10
По умолчанию

Цитата:
Сообщение от DJ PhoeniX
В errors пусто. Ошибка на месте. После жестокого и хладнокровного убийства:

Значит приложение не проходит инициализацию...Давай ты отпишись когда на компе запустишь, а я попробую дотошно залогить все события...(но это не скоро, скоро буду уходить по делам)
Ответить с цитированием
  #15  
Старый 02.02.2012, 15:13
Azzinoth Azzinoth вне форума
Прохожий
 
Регистрация: 02.02.2012
Сообщения: 34
Репутация: 10
По умолчанию

Цитата:
Сообщение от DJ PhoeniX
Другого ничего нет, ноут недавно сдох.

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


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 13:43.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter