Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2008, 19:18   #1
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию вторая, Интернет программа «Время отвечать»

Alar
Среда 19 июня, ноябрь. Плюсовая температура за окном, но холодно, ждем снега.

Сегодня пригласил на интервью модератора раздела «Создание и обсуждение игр» - Beermonza, разработчика онлайн игры, для которой зарегистрирован домен из трех символов 7so.ru.

Добрый вечер.


beermonza
Добрый.

Alar
Главный вопрос – когда? Я знаю, что уже готов первый город, можно порубить соперников, когда будет открыта регистрация, когда мы увидим бета версию программы?

beermonza
Особо конкретной даты указать не могу, ...вы сами наверное понимаете, что разработка игры ведется в свободное время, а такового времени не много. Пока что ведется оттачивание протокола, чтобы клиент и сервер могли понимать друг друга без проблем. Бета версия скорее всего появится в следующем году, ...да, так неконкретно.
Alar вне форума Ответить с цитированием
Старый 19.11.2008, 19:19   #2
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

Alar
Нашел несколько ссылок, с чего начиналась игра. Что осталось от тех наработок? Что используется в создаваемой игре?


В своей модели применил 16 кадров (за неимением остальных) загружаемых с диска, а сам Image использовал в качестве невидимой для глаза области, на которую можно будет нажать и будут производится какие-нибудь действия, или будет выводится меню с командами.
http://programmersforum.ru/showpost....3&postcount=36

Вот кидаю вам мою древнюю игру (только EXE), в ней можно вооружить героя и отправить в "квест". То, что получилось не является полноценной игрой, это только желание реализовать бой типа дуэли. Можете проиграться, а кто дракона (картинку не нарисовал) завалит, тот молодец.
http://programmersforum.ru/showpost....9&postcount=54

Все практически то же, только теперь герой слушается курсора мыши и идет на выбранную клетку (иногда случаются глюки, можно опять поставить его в центр).
http://programmersforum.ru/showpost....3&postcount=97


beermonza
Мы уже достаточно далеко от этой первой попытки, в хорошем смысле этого слова. Выполнен тестовый интерфейс клиентской части, графический движок претерпел значительные изменения, от VCL построения изображений (через Image) мы отказались, вся обработка слоев и построение финального кадра ведется в оперативной памяти на низком уровне, от чего скорость вывода графики возросла в разы, а нагрузка на CPU снизилась. Как и прежде мы не планируем использовать в полной мере библиотеки DirectX или OpenGL, ...здесь есть конкретная цель - обойтись средствами GDI.
Приложение переведено под контроль серверу, чего в начальной версии не было в принципе.

Alar
Хотелось бы упомянуть о DelphiX, что это за зверь такой, стоит ли использовать эту библиотеку при создании игры. Является ли DelphiX альтернативой DirectX или OpenGL?


beermonza
Не хотелось бы высказывать свое недовольство в адрес автора сего DelphiX, но отметить можно, что первое знакомство повергает в восторг, далее следует негодование относительно его скорости выполнения кода. Нужно отдать ему должное, он облегчил разработку простейших игр типа "аркада" максимум на 2-3 слоя, он универсален, но как и всегда, за излишнюю универсальность приходится платить большей и большей "тормозностью" кода. DelphiX никогда не был и не станет альтернативой библиотекам DirectX и OpenGL, их потенциал он не раскроет и на 10%. Единственное на что годен, по моему мнению, DelphiX - это на реализацию элементарных игр, или в качестве учебного пособия в предметной области "Логика построения компьютерных игр", для начинающих.

Alar
Еще одна большая тема, по которой хотелось бы получить несколько комментариев - игра, как социальная сеть, возможности общения.

Alar
В настоящее время в Интернете очень популярны социальные сети, в моем понимании – это чатилка, с возможностью сохранять сообщения, а также хранилище личных файлов пользователя, удобный поиск и перелинковки пользователей. Онлайн игра, в моем понимании – это своего рода социальная сеть, а значит важно разработать прогрессивный чат. На Pblog.ru есть материалы о создании чата, отрекомендуй с какими статьями обязательно ознакомиться перед созданием чата, и как планируется организовывать общение между пользователями.

beermonza
Прежде чем создавать подобные социальные системы, нужно ознакомиться с уже существующими, так сказать, провести предметный анализ. Существует множество типов реализации чатов, как на основе Web-серверов, так и прикладные программы, самодостаточные или клиент-серверные. Везде особый подход, и свои источники описания процессов в конкретной литературе. Тут могу посоветовать поискать литературу по конкретным механизмам связи для конкретного типа организации общения.
В Pblog.ru есть две статьи вашего покорного слуги, прежде чем организовывать подобные программы чатов, необходимо ознакомиться с принципами работы элементарных сокетов протокола TCP/IP, TServerSocket и TClientSocket, это самый простой в понимании, но не самый простой в использовании способ удаленного соединения. В сети масса примеров и описания работы этих компонентов.

beermonza
В игре планируется создать общение между пользователями, но с жестким ограничением в правах и возможностях. Чат будет выступать в роле передачи только диалога персонажей, возможно некоторых системных сообщений, ...в общем это будет видно в процессе тестирования. Не хотелось бы видеть использование средства общения в нашей игре в недостойных целях, ...думаю многие со мной согласятся.

Alar
Борьба со спамерами это главная проблема админа

Alar
Спасибо за интервью.
Alar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
InjHdc – программа выводящая время в окне игры. mikityak Gamedev - cоздание игр: Unity, OpenGL, DirectX 3 09.04.2013 00:26
первая, пилотная, можно сказать, Интернет программа «Время отвечать» Alar Свободное общение 9 18.11.2008 13:41
Вторая половинка RealSHELS Свободное общение 22 02.08.2008 11:04