Create site free
GM8 Release Candidate (2) - Новости и События - Прочее - Форум Game Maker. Разработка игр.
Здравствуй Гость | Перейти на сайт

Главная | Форум | Регистрация | Войти
gmaker.net ;) [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 2 из 3«123»
Форум Game Maker. Разработка игр. » Прочее » Новости и События » GM8 Release Candidate
GM8 Release Candidate
WertyXBOCT Дата: Четверг, 24.09.2009, 23:06 | Сообщение # 21
Каждый 5й пост мой
Группа: Страж
Сообщений: 2467
Статус: Offline
Да! Я что-то забыл сказать), никто похоже не заметил, что в гм8 можно писать вот так:
if a = 0 a = draw_text(10,10,'text')+draw_text(10,20,'and text')+draw_text(10,30,'and text')+draw_text(10,40,'and so more text...');
будет выведено 4 строки text)
Это похоже на сиплюплюшную фишку:
for(int i =0; i<10;i++) i--,i++,i--,i++; -- тут фигня в том, что компилятор считает все что до ; аргументами, сама же ; является оператором, операторы через пишутся через точку с запятой.


Blog:www.WeslomPo.ru
mailto: i@weslompo.ru
 
DreamRunner Дата: Пятница, 25.09.2009, 06:38 | Сообщение # 22
Админ
Группа: Админы
Сообщений: 1382
Статус: Offline
WertyXBOCT, это для тех кому лень ставить скобки?:)
 
WertyXBOCT Дата: Пятница, 25.09.2009, 09:14 | Сообщение # 23
Каждый 5й пост мой
Группа: Страж
Сообщений: 2467
Статус: Offline
Ага, походу)


Blog:www.WeslomPo.ru
mailto: i@weslompo.ru
 
NewStrannik Дата: Пятница, 25.09.2009, 10:32 | Сообщение # 24
Всех уже задолбал
Группа: Проверенные
Сообщений: 808
Статус: Offline
Сравнил совершенно разные вещи.
draw_text() возвращает 0 => в GM7 так же можно писать.
 
WertyXBOCT Дата: Пятница, 25.09.2009, 11:17 | Сообщение # 25
Каждый 5й пост мой
Группа: Страж
Сообщений: 2467
Статус: Offline
NewStrannik, я говорю не конкретно об draw_text, я говорю о том, что можно любую встроенную функцию писать через плюс, в чейнджесах так написано, значит в седьмом гме, не все функции можно так писать. А то что в 7ом тоже можно, это круто, буду так писать теперь)


Blog:www.WeslomPo.ru
mailto: i@weslompo.ru
 
NeutralD Дата: Суббота, 26.09.2009, 10:17 | Сообщение # 26
Хрен заткнешь
Группа: Высший Советник
Сообщений: 398
Статус: Offline
DreamRunner, ты работал с ds или просто массивами?
 
DreamRunner Дата: Суббота, 26.09.2009, 11:15 | Сообщение # 27
Админ
Группа: Админы
Сообщений: 1382
Статус: Offline
NeutralD, выше я говорил о массивах. Кстати дс тоже можно потестить.

Добавлено (26.09.2009, 11:15)
---------------------------------------------
Цикл на 1000 проходов. Пишу участвующие в цикле функции, и фпс. Больше число - лучше.
Показатели такие :


Code

# |                      | GM 7  |  GM 8 |      
1 | ds_list_delete()     |       |       |
..| ds_list_insert()     |  226  |  310  |
2 | ds_list_replace()    |  310  |  420  |
3 | ds_list_find_value() |  290  |  420  |
4 | ds_list_find_index() |  330  |  430  |
5 | a = b[0,0]           |  350  |  540  |
6 | a = c                |  430  |  690  |

Итог: ГМ8 победил)))

Прирост довольно существенный. У меня есть подозрение, что была улучшена база ГМ, т.е. интерпретатор, а не отдельные функции. Остальные дс я не люблю, поэтому не буду проверять:)

 
WertyXBOCT Дата: Суббота, 26.09.2009, 12:00 | Сообщение # 28
Каждый 5й пост мой
Группа: Страж
Сообщений: 2467
Статус: Offline
А я люблю еще ds_map. Очень полезная штука.


Blog:www.WeslomPo.ru
mailto: i@weslompo.ru
 
NewStrannik Дата: Суббота, 26.09.2009, 14:12 | Сообщение # 29
Всех уже задолбал
Группа: Проверенные
Сообщений: 808
Статус: Offline
  |            | GM 7  | GM 8  |
1 | division   | 17.93 | 8.53  |
2 | exec_str   | 19.06 | 9.00  |
3 | 2d drawing | 37.28 | 27.87 |
4 | instances  | error | 10.37 |

Тоже чуть-чуть баловался с тестами..
P.S.: Эти числа - задержка в мс, т.е. чем меньше, тем лучше.

string(<enormous number>) => возвращает 'ERROR'.
show_message(<enormous number>) => unexpected error.
(*Ухмылка* Исправили только в "стрингах" ошибку, а "show_message" - нет. Хы-хы.)

DreamRunner, они где-то писали, если не изменяет память, что улучшили интерпретатор и прирост ~100%:)



Сообщение отредактировал NewStrannik - Суббота, 26.09.2009, 14:34
 
Danox Дата: Суббота, 26.09.2009, 19:07 | Сообщение # 30
Болтун
Группа: Проверенные
Сообщений: 213
Статус: Offline
Все гениальное просто ничего не изменяли просто C++ быстрей дельфи.
 
NeutralD Дата: Суббота, 26.09.2009, 19:42 | Сообщение # 31
Хрен заткнешь
Группа: Высший Советник
Сообщений: 398
Статус: Offline
DreamRunner, лучше бы оба теста в одних попугаях посчитать. чтобы заодно знать, насколько дс быстрее массивов (если быстрее).

а вообще конечно круто, что он такой — наш новый король — гамак восьмой.

 
DreamRunner Дата: Суббота, 26.09.2009, 20:10 | Сообщение # 32
Админ
Группа: Админы
Сообщений: 1382
Статус: Offline
NeutralD, обновил. У Странника всёравно операторы, а не структуры.
 
Ang3L Дата: Понедельник, 05.10.2009, 22:03 | Сообщение # 33
Каждый 5й пост мой
Группа: Админы
Сообщений: 2667
Статус: Offline
Так-с, я хотел спросить, насколько готов этот ГМ8? Можно им пользоваться? Полноценно...


Blogpost
 
splean Дата: Понедельник, 05.10.2009, 22:17 | Сообщение # 34
Каждый 5й пост мой
Группа: Админы
Сообщений: 1473
Статус: Offline
Нет, терпи до ноября.


Блог?
Твиттер! =)
 
DreamRunner Дата: Среда, 14.10.2009, 10:26 | Сообщение # 35
Админ
Группа: Админы
Сообщений: 1382
Статус: Offline
Блин, уже руки чешутся, дайте хоть тему поднять, помечтать )))
Чтото задолбался я на VC++, хочу ГМ8 smile

Как выйдет релиз, буду новый движок для аркады ваять ^-^ А у вас какие планы? smile

 
Neuton_Mouse Дата: Среда, 14.10.2009, 15:04 | Сообщение # 36
Болтун
Группа: Проверенные
Сообщений: 224
Статус: Offline
Как вийдет релиз, буду ждать кряк)))))))))
 
3bl3gamer Дата: Среда, 14.10.2009, 17:04 | Сообщение # 37
Хоть палкой гони
Группа: Проверенные
Сообщений: 650
Статус: Offline
Quote (Neuton_Mouse)
Как вийдет релиз, буду ждать кряк)))))))))

аналогично! biggrin

ну, а на счёт производительности... не, это, конечно, хорошо, он в полтора раза ускорился, однако, те же массивы в С++ работают раз в 20-40 (если не больше) раз быстрее, чем в гм7. я вообще не понимаю, почему в ГМе все вычисления такие медленные. понятно, если графичесуий движок медленный; это зависит от того, как он написан. но 2+2 то они и в африке 2+2! почему же оно так медленно считается?!

 
splean Дата: Среда, 14.10.2009, 17:09 | Сообщение # 38
Каждый 5й пост мой
Группа: Админы
Сообщений: 1473
Статус: Offline
Работа в одном международном офисе, там люди, говорящие на разных языках. Ты сидишь ближе всех к окну, а кому то в в самом дальнем углу захотелось его закрыть. Вот он, англичанин, говорит своему соседу из тайваня, чтобы тот передал - пусть закроют окно. Тот кое-как понимает что от него требуется и передает дальше, голландцу, который в свою очередь говорит это девочке-секретарше из болгарии, которая прибегает к тебе, и вместо того чтобы закрыть окно - объясняет тебе, что нужно сделать. И вот ты встаешь и закрываешь окно. И все вы - интерпретатор )))


Блог?
Твиттер! =)
 
3bl3gamer Дата: Среда, 14.10.2009, 18:16 | Сообщение # 39
Хоть палкой гони
Группа: Проверенные
Сообщений: 650
Статус: Offline
как всё сложно. wacko
 
Ang3L Дата: Среда, 14.10.2009, 19:21 | Сообщение # 40
Каждый 5й пост мой
Группа: Админы
Сообщений: 2667
Статус: Offline
splean, офигительно объяснил! cheesygrin


Blogpost
 
Форум Game Maker. Разработка игр. » Прочее » Новости и События » GM8 Release Candidate
Страница 2 из 3«123»
Поиск:



Сообщество Gmaker.SU 2005-2012
Используются технологии uCoz
Простой вход