crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Ludum Dare 26
lanz
  опции профиля:
сообщение 30.4.2013, 13:08
Сообщение #1


Старейший участник
****

Группа: Участник
Сообщений: 690
Регистрация: 28.12.2012
Пользователь №: 3660

Спасибо сказали: 113 раз(а)




Репутация:   8  


Прошел очередной конкурс по скоростному созданию игр.
http://www.ludumdare.com/
Тема в этот раз была "Минимализм".
На протяжении 48-72 часов было созданно более двух тысяч игр!
Посмотреть (и поиграть) можно здесь:
http://www.ludumdare.com/compo/ludum-dare-26/

В этот раз я тоже решил поучаствовать и использовать Qt! :lol:
Qt не подкачал, опыт был очень интересный, прогать все выходные - забавно :lol:
QTimer выдавал какой-то нестабильный период +-10 мс, в итоге сделал просто цикл. Пришлось немного потрудится(QWaitCondition с таймаутом), чтобы не жрал 100% CPU. sleep/qSleep, QThread::msleep не использовал по религиозным соображениям :lol:
QGraphicsView очень хорош, легко выдавал 60+ fps.
QLineF великолепная темная лошадка, очень много удобных методов помошников для разнообразных геометрических операций.
QPainter прелесть, впрочем как всегда ;)
В который осознал что надо планировать все детально и заранее :lol:
Впрочем все прошло примерно по графику 8)
Очень дружелюбное и креативное сообщество, много замечательных идей, технических решений и просто взглядов.
В общем мне понравилось :lol:
Ссылка на мою игрушку: http://www.ludumdare.com/compo/ludum-dare-...w&uid=20549

Кто нибудь еще участвовал? Какие были впечатления, какой опыт?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Vass
  опции профиля:
сообщение 30.4.2013, 15:20
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 46
Регистрация: 17.3.2009
Из: Россия, Рыбинск
Пользователь №: 617

Спасибо сказали: 8 раз(а)




Репутация:   0  


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

Цитата
Accuracy and Timer Resolution

Timers will never time out earlier than the specified timeout value and they are not guaranteed to time out at the exact value specified. In many situations, they may time out late by a period of time that depends on the accuracy of the system timers.
The accuracy of timers depends on the underlying operating system and hardware. Most platforms support a resolution of 1 millisecond, though the accuracy of the timer will not equal this resolution in many real-world situations.
If Qt is unable to deliver the requested number of timer clicks, it will silently discard some.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
lanz
  опции профиля:
сообщение 1.5.2013, 14:14
Сообщение #3


Старейший участник
****

Группа: Участник
Сообщений: 690
Регистрация: 28.12.2012
Пользователь №: 3660

Спасибо сказали: 113 раз(а)




Репутация:   8  


Это да, с другой стороны QElapsedTimer очень мне понравился.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Ответить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 24.12.2024, 1:44