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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> FullScreen игры и скринсейвы, графика на всю 
:(
    Опции темы
Lisus
Дата 15.7.2008, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 21.10.2007

Репутация: 1
Всего: 2



Собственно вот что мне нужно:

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

2) Балуюсь с FullScreen. Пытался найти полноЭкранную игру не под мобилу (ну кажем типа Dune\Warkraft). Не нашел, если есть ссылки - кидайте. Здесь проблема собственно одна: как параллельно вести вывод нового экрана (fps) и логику теченая игры (движение юнитов\стрельбу)?

Есть цикл, где будет производиться обработку хода времени. Через определенные моменты времени цикл приостанавливается и рисуется на экране положения вещей. Если перерисовку вклинить в этот самый цикл(без задержки : 1 цикл = 1fps), то на одном компе (быстром) будет хорошо работать, а вот на слабом если не пропускать отрисовку в циклах, то программа будет тормозить.
Есть конечно вариант во втором потоке вешать таймер с вызовом перерисовке (устанавливает переменную в true и цикл выполняет перерисовку и сбрасывает флаг).

Это конечно решение, но какое-то корявое.  Наверное есть решение по лучше, хотелось бы посмотреть как профи делают, но программ не нашел. Должен быть здесь какой-то паттерн.


В двух словах рисовать нужно именно столько, сколько может потянуть процессор, не чаще и не реже.

ЗЫ: Не отправляйте меня к другим технологиям, Ява и только Ява. Знаю, что на других быстрее будет работать, но я хочу именно так.
PM MAIL   Вверх
Platon
Дата 16.7.2008, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



Lisus, уважаемый, если тебе так интересно программирование игр и его теория, то надо бы обратиться на форум gamedev, там много материалов, и народ сидит, который игры пишет, только не говори, на чем ты пишешь, а то засмеют.

Я тоже в перспективе буду на Java игрушки писать, но сам серьезно не изучал
PM MAIL ICQ   Вверх
Lisus
Дата 16.7.2008, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 21.10.2007

Репутация: 1
Всего: 2



Уважаемый Platon, я не собираюсь выпускать игрушки.
Просто нашел старую добрую linCity.

Без определенного плана строить не выходит хорошо. А план на бумаге делать - геморно. Поэтому и написал (ну почти половину) редактор города. Тут я и вспомнил иные редакторы для поля игр (например под Герои3) и захотелось мне узнать на сколько классно можно делать такие редакторы на Яве  в плане производительности. Решил движок по универсальнее сделать, потом захотелось чтобы в редакторе ещё и анимация пошла (в лин сити картинки почти статические), потом...

Вобщем разгонял и оптимизировал я свой движок. и вспомнил я что не работал с полноЭкранным режимом, и стало мне стыдно за себя.


Так что "программирование игр" мне не сильно интересно, пока это только для себя. Но ведь охота пиписьками помериться. Охото узнать на что самого-то хватит. Если реализую то что хочу и так как я хочу, то моё глубокое моральное удовлетворение будет мне очень благодарно за себя само.

То что инфу надо искать на игростроительных сайтах я и так догадался (правда не сразу).

Но мне нужна именно Ява, а по ней если что-то и удаётся найти, то это только Мидлеты.

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

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

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


 




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


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

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