Просмотр полной версии : Lua - скриптовый язык Civ5
<div class='quotetop'>Цитата(NeverMind * 31.3.2010, 8:35) 330923</div>
В комментариях один из посетителей выставки PAX, ссылаясь на разработчиков, утверждает, что "скриптовым языком для модов будет Lua".
Что такое Lua (http://ru.wikipedia.org/wiki/Lua)
[/b]
Список игр, использующих Lua, впечатляет.
Прикольная терминология: Замыкание, Время жизни, Уборщик мусора...
Интересно, что допускается только один тип числовых данных по выбору (по умолчанию дабл).
Подтверждают, что приоритет расширения границ города зависит от его специализации.
Если действительно обкатанный питон заменят на бразильскую Луну то вероятность очередных утечек памяти в первой версии цив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:
<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 метров и увидишь как это. Винда каждый ход под конец игры на космос или культуру орала, что надо увеличить файл подкачки.
<div class='quotetop'>Цитата(swan * 31.3.2010, 11:10) 330925</div>
Если действительно обкатанный питон заменят на бразильскую Луну то вероятность очередных утечек памяти в первой версии цив5, подобных тем, что были в ванилле 1.00-1.09 приближается к 100% + замыкания и сборщики мусора всякие могут привести к тому, что моддеры, юзающие Луну методом ненаучного тыка (а таковых будет явное большинство) также могут насоздавать проблем с подобными утечками.
[/b]
Разве можно сделать утечки со сборщиком мусора, как например?
P.S. В ваниле используется Питон. Я не знаком с ним, но в википедии про него не нашел упоминания про сборщик мусора.
Утечки в непатченой ванилле четверки в некоторых случаях происходили в "местах спайки" питона и SDK - здесь возможно в непатченых версиях будет аналогичная ситуация. А про сборщик мусора написал, что если юзать моддинг методом ненаучного тыка, как это делают некоторые - то он может по какой-то причине и не убрать какие-нить какашки, что вполне может вылиться в протечку каныги со всеми ароматными последствиями ;)
Fabrizio
31.03.2010, 20:26
<div class='quotetop'>Цитата(swan * 31.3.2010, 11:18) 330940</div>
Попробуй поиграть в четверку ваниллу 1.00 сценарий Earth18civ на оперативке в 512 метров и увидишь как это. Винда каждый ход под конец игры на космос или культуру орала, что надо увеличить файл подкачки.
[/b]
Понятно, помню это сообщение.
<div class='quotetop'>Цитата(Dynamic * 31.3.2010, 8:55) 330924</div>
Список игр, использующих Lua, впечатляет.
Прикольная терминология: Замыкание, Время жизни, Уборщик мусора...
Интересно, что допускается только один тип числовых данных по выбору (по умолчанию дабл).
Подтверждают, что приоритет расширения границ города зависит от его специализации.
[/b]
Например supreme commander использует lua, оптимизация там не сказать чтобы плоха, утечек крупных не видел..
Вспомнил, вспомнил! Сталкер использует Lua :biglol:
Замыкание Луны - это дешевый аналог шаблона.
Уборщик мусора - настоящий сборщик мусора существует только на машинах с теговой архитектурой. На остальных это потенциальная бомба, которая рванет как раз в тот момент, когда вы будете представлять свой проект комиссии по финансированию/потенциальным инвесторам.
Скачал русификацию гайда,где описывается Lua. Говорю честно-впечатлило. :w00t:
Можно использовать при настройке ИИ.
<div class='quotetop'>Цитата(Den9510 * 9.4.2010, 18:03) 332190</div>
Скачал русификацию гайда,где описывается Lua. Говорю честно-впечатлило. :w00t:
Можно использовать при настройке ИИ.
[/b]
Надо сперва узнать что из ядра вывели в эту луну - ведь в цив4 далеко даже не половина возможностей выведена в питон - поэтому рано ещё говорить о каком-то моддинге ИИ на Луне ;)
зачем эти левые скрипты когда есть SDK :.V.:
<div class='quotetop'>Цитата(Peter * 12.4.2010, 9:32) 332642</div>
зачем эти левые скрипты когда есть SDK :.V.:
[/b]
Чтобы использовать более простой для понимания (по идее) язык и не покупать среду разработки.
есть фришная visual c++ express
<div class='quotetop'>Цитата(Peter * 12.4.2010, 9:42) 332647</div>
есть фришная visual c++ express
[/b]
Вопрос, на какой версии будет 5-я цива. 4ка, например, писалась на VS2003, которую так просто сейчас не достать.
<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 который скачивается с интернета и платформ сдк (оба продукта бесплатны).
<div class='quotetop'>Цитата(Peter * 12.4.2010, 9:32) 332642</div>
зачем эти левые скрипты когда есть SDK :.V.:
[/b]
аха... которых кучу вариантов для 4-ки сделали, только когда поднимается вопрос, что надо объеденить, вот это и вот это.... так все сразу это слишком сложно мы не можем... и плюс привязка к exe-шнику...
то ещё удовольствие... для мазахистов...
Никто не может дать ссылку на какой-нибудь учебник по Луа, но только понормальнее. Гуглить не предлагать, пробовал, нашёл только это (http://big.vip-zone.su/doc/devel/lua.xml) (из нормального).
Учебник, для самого-самого чайника, или для человека, знающего паскаль/си++ , или что-то вроде этого.
Или может этого хватит? ( там (http://big.vip-zone.su/doc/devel/lua.xml) не законченный учебник).
Powered by vBulletin® Version 4.1.9 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot