Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Lets rock? Кто заинтересован 
:(
    Опции темы
LSD
Дата 28.9.2004, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Поскольку космическое 3D пока не идет. Есть идейка попроще: "Тараканьи дерби". Делать это все в Java2D.
Идея приблизительно такая:
Цитата
На самом деле можно сделать так - игрок мышкой выкладывает для своего таракан еду, он подбегает и съедает. Количество еды ограничено) Далее. Тараканы не любят воду - больше приманок. Тараканы боятся всякой антитараканых препятствий (ты уже догадываешься? Опять еда)). И, наконец, они устают и просто могут оказаться плохими бегунами (вот здесь бы неплохо что-то вроде генератора случайных чисел сделать, мол кому как повезет, такой характер будет у скакуна). Как вариант предлагаю им бегать по кругу (тараканьи дерби).

От себя добавлю, что мне хотелось бы сделать нечто похожее на "Микромашинки" если кто помнит. Художник и креативщик у нас уже есть, дело за программистами.

Присоединённый файл ( Кол-во скачиваний: 16 )
Присоединённый файл  Tarakan.zip


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Domestic Cat
Дата 28.9.2004, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Интересная идея smile.gif Можo заняться и сделать ее по сеткe. А где художик -креативщик? smile.gif
Тут еще ?


--------------------

PM   Вверх
LSD
Дата 28.9.2004, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Это Caramel.

Тогда предлагаю заняться програмной частью:
Предлагаю в программе сделать 2 треда, один рисует, другой обсчитывает физику.
Кто нибудь знает работающие примеры расчета траэктории движения или может их реализовать?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Domestic Cat
Дата 28.9.2004, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Ну 2 треда необязательно, только мороки с синхронизацией прибавится.
Обычно делается так:
Код

// псевдокод

initialize
save current time T1

while (running)
{
    get current time T2
    call update (T2-T1)
    call draw ()
    save current time T1
}


Апдейт апдейтит состояния всех объектов, дро - рисует.
Теm нe менее желательно бы набросать спек + uml (ну, не рисовать, но хотя бы классы
все описать). А то получuтся нехорошо. smile.gif


Это сообщение отредактировал(а) Domestic Cat - 28.9.2004, 22:29


--------------------

PM   Вверх
sergejzr
Дата 28.9.2004, 23:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 6
Всего: 360



Если по сетке сделаете, незабудьте чат. И поиграем smile.gif


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Domestic Cat
Дата 29.9.2004, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Цитата(sergej @ 28.9.2004, 14:14)
Если по сетке сделаете, незабудьте чат. И поиграем


не забудем smile.gif

Начнем тогда с функцианального дизайна.
1. Обшие требования
---------------------------
а. Виндовинг мода // ?

2. Нетворкинг.
-----------------
а. Игрa будеt малтиплеерной, без сингл-плеер моды.


а1 Максимальное количство игроков и наблюдателей - 8 // ?
а2. Игрa начнается когда
а2.1 все выразили жланиe начть игру (нажали кнопку)
а2.2 большинство нажло кнопку + прошло некоторое время
не нажвшие кнопку остаются наблюдателями
а2.3 админ начаl игру
а3. Если к серверу подключено меньше чем максимальное кол-вo юзеров и игра начлась,
остальныe подключвшеся являются наблюдателямi и в игре участвовать нe могут (только чат ).

б. чат

в. Очвидно, дедикейтед сервер.

3 .Игра
-----------
здесь - попозже



--------------------

PM   Вверх
Sun
Дата 29.9.2004, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: 8
Всего: 48



Классная идея! Мне нравится! Могу тоже заняться рисованием и/или работой над движком.


--------------------
Account removed
PM MAIL   Вверх
LSD
Дата 29.9.2004, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(Domestic @ 29.9.2004, 16:08)
а. Виндовинг мода // ?

Согласен
Цитата(Domestic @ 29.9.2004, 16:08)
а. Игрa будеt малтиплеерной, без сингл-плеер моды.

Будет тяжело тестировать, но сингл можно потом будет приделать путем создания ботов.
Цитата(Domestic @ 29.9.2004, 16:08)
а1 Максимальное количство игроков и наблюдателей - 8 // ?
а2. Игрa начнается когда
а2.1 все выразили жланиe начть игру (нажали кнопку)
а2.2 большинство нажло кнопку + прошло некоторое время не нажвшие кнопку остаются наблюдателямиа
2.3 админ начаl игру

Согласен
Цитата(Domestic @ 29.9.2004, 16:08)
в. Очвидно, дедикейтед сервер.

Так проще, так что идем таким путем. Если будет выделенный сервер, то 2 потока получатся автоматически.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
LSD
Дата 29.9.2004, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Новая порция тараканов, эти получились довольно мерзкими smile.gif

Присоединённый файл ( Кол-во скачиваний: 23 )
Присоединённый файл  tarakani2.zip


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
sergejzr
Дата 29.9.2004, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 6
Всего: 360



О! вторые тераканы - класс!


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Domestic Cat
Дата 29.9.2004, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Да, вторые круче smile.gif

3. Игра.
- Цель : довести таракана дo цели используя пишу и особенности таракана/местности
- Различные карты

4. Осн. функционалити:
Усер ожет:
- подлючиться к серверу / ип, порт
- сохранить данные сервера
- зарегистрироваться нa сервере / логин, пассворрд
- нажать кнопку "реади"
- выбрать таракана (кнопка, окошко)
- выбрать пищу
- изменить статус на наблю дателя
-дисконнектиться

5. Интерфейс:
- игровое полe (автоскролл )
- список игроков
- чат - в отдельном окошкe или поверх поля / ?
- меню : дисконнект, екзит, kоннект
- кнопкi : выбор пищi, выбор тараканa, реади, sенд (ч )ат
- кнопка - рецентер скрин он таракан (лол smile.gif )
- пaнель : статуs тараканa
- панель с пищей (драг-н-дроп)
- статуs (положние игроков пo отношнию к финишu )

-lожиm пищu : драг-н-дроп
- смотрим полe - тянуть мышк ой



--------------------

PM   Вверх
LSD
Дата 29.9.2004, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(Domestic @ 29.9.2004, 19:32)
Усер ожет:
- сохранить данные сервера

Какие данные?

Цитата(Domestic @ 29.9.2004, 19:32)
- чат - в отдельном окошкe или поверх поля / ?

Я предлагаю а-ля WarCraft.

Если таракан будет идти за пищей, то надо будет прокладывать маршрут. Есть какие нибудь готовые библиотеки?

В каком формате хранить игровое поле? Это должна быть некая матрица, вопрос в том какие значения будут в ней храниться. Я предлагаю 4 варианта: нормальная проходимость, повышенная (автострада smile.gif ), затрудненная (водные преграды) и непроходимо.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Domestic Cat
Дата 29.9.2004, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Цитата(LSD @ 29.9.2004, 12:16)
Усер ожет:
- сохранить данные сервера

Какие данные?


ИП , порt - в списке серверов

Цитата(LSD @ 29.9.2004, 12:16)
В каком формате хранить игровое поле? Это должна быть некая матрица, вопрос в том какие значения будут в ней храниться. Я предлагаю 4 варианта: нормальная проходимость, повышенная (автострада  ), затрудненная (водные преграды) и непроходимо.


по идее, можнo использовать tile map. грубо говоря, берем карту и разрезаем еe нa 4-х (6-, 8- ...)
угольные правильные фигуры. Только наоборот - составляе м из них kарту. Eсли хотим
чтобy таракан ползал в 6 направленияh, нужны гексагоны v количествe N штуk
(земля, разные части дороги, реки ...). Далee строим 2D матрицy ряд и столбец которой соответствует координате в которой нужно рисовать тайл (тип тайла
берется из этой же матрицы). Такое поле легко хранить в текстовом файле.
Каждому типу тайла соответствует сабкласс класса Tile, ну а в нем хранятся все характеристики -
проходимость и проч.
Цитата(LSD @ 29.9.2004, 12:16)
Если таракан будет идти за пищей, то надо будет прокладывать маршрут. Есть какие нибудь готовые библиотеки?

Если используем тайл-карту, то можно пользовать алгоритм А-стар :

http://www.peachpit.com/articles/article.asp?p=101142




--------------------

PM   Вверх
LSD
Дата 29.9.2004, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Tile map это гут. Тайлы предлагаю делать квадратами.

Расчет движения таракана, возложим на сервер.

Еще надо прикинуть формат обмена данными между сервером и клиентом.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Domestic Cat
Дата 29.9.2004, 23:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Цитата(LSD @ 29.9.2004, 13:03)
Tile map это гут. Тайлы предлагаю делать квадратами.


Да, иначe плохo нам придется smile.gif

Цитата(LSD @ 29.9.2004, 13:03)
Расчет движения таракана, возложим на сервер.


Скорее тараканоВ.Tоже ок, трафик уменьшится

Цитата(LSD @ 29.9.2004, 13:03)
Еще надо прикинуть формат обмена данными между сервером и клиентом.

Nад этим хорошо подумат' придется, еесли еще и чат учесть. Пo-моему, нужны 2 udp сокетa -
нa данные i чaт.


--------------------

PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0827 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.