PDA

Просмотр полной версии : Lua - скриптовый язык Civ5



Dynamic
31.03.2010, 08:55
<div class='quotetop'>Цитата(NeverMind * 31.3.2010, 8:35) 330923</div>
В комментариях один из посетителей выставки PAX, ссылаясь на разработчиков, утверждает, что "скриптовым языком для модов будет Lua".

Что такое Lua (http://ru.wikipedia.org/wiki/Lua)
[/b]

Список игр, использующих Lua, впечатляет.
Прикольная терминология: Замыкание, Время жизни, Уборщик мусора...
Интересно, что допускается только один тип числовых данных по выбору (по умолчанию дабл).

Подтверждают, что приоритет расширения границ города зависит от его специализации.

swan
31.03.2010, 09:10
Если действительно обкатанный питон заменят на бразильскую Луну то вероятность очередных утечек памяти в первой версии цив5, подобных тем, что были в ванилле 1.00-1.09 приближается к 100% + замыкания и сборщики мусора всякие могут привести к тому, что моддеры, юзающие Луну методом ненаучного тыка (а таковых будет явное большинство) также могут насоздавать проблем с подобными утечками. Утешает только одно - язык достаточно обкатаный на других не менее популярных игрушках, что дает высокую вероятность того, что на форуме может появиться несколько человек, уже достаточно хорошо знакомых с ООП на Луне

Fabrizio
31.03.2010, 10:29
<div class='quotetop'>Цитата(swan * 31.3.2010, 9:10) 330925</div>

Если действительно обкатанный питон заменят на бразильскую Луну то вероятность очередных утечек памяти в первой версии цив5, подобных тем, что были в ванилле 1.00-1.09 приближается к 100% + замыкания и сборщики мусора всякие могут привести к тому, что моддеры, юзающие Луну методом ненаучного тыка (а таковых будет явное большинство) также могут насоздавать проблем с подобными утечками.
[/b]
Это как? Я тут, что-то даже и не в курсе!)) :yes:

swan
31.03.2010, 11:18
<div class='quotetop'>Цитата(Fabrizio * 31.3.2010, 13:29) 330932</div>

<div class='quotetop'>Цитата(swan * 31.3.2010, 9:10) 330925

Если действительно обкатанный питон заменят на бразильскую Луну то вероятность очередных утечек памяти в первой версии цив5, подобных тем, что были в ванилле 1.00-1.09 приближается к 100% + замыкания и сборщики мусора всякие могут привести к тому, что моддеры, юзающие Луну методом ненаучного тыка (а таковых будет явное большинство) также могут насоздавать проблем с подобными утечками.
[/b]
Это как? Я тут, что-то даже и не в курсе!)) :yes:
[/b][/quote]
Попробуй поиграть в четверку ваниллу 1.00 сценарий Earth18civ на оперативке в 512 метров и увидишь как это. Винда каждый ход под конец игры на космос или культуру орала, что надо увеличить файл подкачки.

Monster
31.03.2010, 14:47
<div class='quotetop'>Цитата(swan * 31.3.2010, 11:10) 330925</div>

Если действительно обкатанный питон заменят на бразильскую Луну то вероятность очередных утечек памяти в первой версии цив5, подобных тем, что были в ванилле 1.00-1.09 приближается к 100% + замыкания и сборщики мусора всякие могут привести к тому, что моддеры, юзающие Луну методом ненаучного тыка (а таковых будет явное большинство) также могут насоздавать проблем с подобными утечками.
[/b]
Разве можно сделать утечки со сборщиком мусора, как например?

P.S. В ваниле используется Питон. Я не знаком с ним, но в википедии про него не нашел упоминания про сборщик мусора.

swan
31.03.2010, 15:23
Утечки в непатченой ванилле четверки в некоторых случаях происходили в "местах спайки" питона и SDK - здесь возможно в непатченых версиях будет аналогичная ситуация. А про сборщик мусора написал, что если юзать моддинг методом ненаучного тыка, как это делают некоторые - то он может по какой-то причине и не убрать какие-нить какашки, что вполне может вылиться в протечку каныги со всеми ароматными последствиями ;)

Fabrizio
31.03.2010, 20:26
<div class='quotetop'>Цитата(swan * 31.3.2010, 11:18) 330940</div>

Попробуй поиграть в четверку ваниллу 1.00 сценарий Earth18civ на оперативке в 512 метров и увидишь как это. Винда каждый ход под конец игры на космос или культуру орала, что надо увеличить файл подкачки.
[/b]
Понятно, помню это сообщение.

Мюрат
08.04.2010, 19:41
<div class='quotetop'>Цитата(Dynamic * 31.3.2010, 8:55) 330924</div>

Список игр, использующих Lua, впечатляет.
Прикольная терминология: Замыкание, Время жизни, Уборщик мусора...
Интересно, что допускается только один тип числовых данных по выбору (по умолчанию дабл).

Подтверждают, что приоритет расширения границ города зависит от его специализации.
[/b]
Например supreme commander использует lua, оптимизация там не сказать чтобы плоха, утечек крупных не видел..

Вспомнил, вспомнил! Сталкер использует Lua :biglol:

sweeper
08.04.2010, 23:05
Замыкание Луны - это дешевый аналог шаблона.
Уборщик мусора - настоящий сборщик мусора существует только на машинах с теговой архитектурой. На остальных это потенциальная бомба, которая рванет как раз в тот момент, когда вы будете представлять свой проект комиссии по финансированию/потенциальным инвесторам.

Triver
09.04.2010, 15:03
Скачал русификацию гайда,где описывается Lua. Говорю честно-впечатлило. :w00t:
Можно использовать при настройке ИИ.

swan
09.04.2010, 15:29
<div class='quotetop'>Цитата(Den9510 * 9.4.2010, 18:03) 332190</div>

Скачал русификацию гайда,где описывается Lua. Говорю честно-впечатлило. :w00t:
Можно использовать при настройке ИИ.
[/b]
Надо сперва узнать что из ядра вывели в эту луну - ведь в цив4 далеко даже не половина возможностей выведена в питон - поэтому рано ещё говорить о каком-то моддинге ИИ на Луне ;)

Peter
12.04.2010, 10:32
зачем эти левые скрипты когда есть SDK :.V.:

Dynamic
12.04.2010, 10:36
<div class='quotetop'>Цитата(Peter * 12.4.2010, 9:32) 332642</div>

зачем эти левые скрипты когда есть SDK :.V.:
[/b]
Чтобы использовать более простой для понимания (по идее) язык и не покупать среду разработки.

Peter
12.04.2010, 10:42
есть фришная visual c++ express

Dynamic
12.04.2010, 10:44
<div class='quotetop'>Цитата(Peter * 12.4.2010, 9:42) 332647</div>

есть фришная visual c++ express
[/b]

Вопрос, на какой версии будет 5-я цива. 4ка, например, писалась на VS2003, которую так просто сейчас не достать.

Peter
12.04.2010, 12:18
<div class='quotetop'>Цитата(Dynamic * 12.4.2010, 10:44) 332648</div>

<div class='quotetop'>Цитата(Peter * 12.4.2010, 9:42) 332647

есть фришная visual c++ express
[/b]

Вопрос, на какой версии будет 5-я цива. 4ка, например, писалась на VS2003, которую так просто сейчас не достать.
[/b][/quote]
я компилировал dll на vs 2008. но для этого нужно еще поставить toolkit 2003 который скачивается с интернета и платформ сдк (оба продукта бесплатны).

kaizer
12.04.2010, 13:33
Lua вроде попроще питона

Snake_B
13.04.2010, 19:44
<div class='quotetop'>Цитата(Peter * 12.4.2010, 9:32) 332642</div>

зачем эти левые скрипты когда есть SDK :.V.:
[/b]

аха... которых кучу вариантов для 4-ки сделали, только когда поднимается вопрос, что надо объеденить, вот это и вот это.... так все сразу это слишком сложно мы не можем... и плюс привязка к exe-шнику...
то ещё удовольствие... для мазахистов...

OArtem3
21.07.2010, 17:17
Никто не может дать ссылку на какой-нибудь учебник по Луа, но только понормальнее. Гуглить не предлагать, пробовал, нашёл только это (http://big.vip-zone.su/doc/devel/lua.xml) (из нормального).
Учебник, для самого-самого чайника, или для человека, знающего паскаль/си++ , или что-то вроде этого.

Или может этого хватит? ( там (http://big.vip-zone.su/doc/devel/lua.xml) не законченный учебник).