\\ Как психолог скажу, это возникает с возрастом и чем старше, тем чаще...
угу, а еще с возрастом растет способность критически воспринимать информацию, как идущую от других, так и свои собственные идеи... правда, как показывает практика, не у всех...
Убрал лишнее...
И так на чём мы остановились...
Главная сложность проекта игровая логика. Вернее баланс между множеством хочу и реальными возможностями это реализовать, по этому много красивых идей так и остаются на бумаге, а чаще всего и до текста дело не доходит. Не у каждого получается достаточно чётко выражать свои мысли. Сам я только учусь это дело, так что пинайте если что не понятнотолько постарайтесь объяснить, что именно не так.
У игроделов есть такой термин фичекат, то есть когда идёт подготовка к выпуску игры, удаляется всё что тормозит и глючит. Чем грамотнее ДизДок тем подобный процесс менее болезнен.
Разработка игры Вселенная: расширяя пределы. Universe: extending the frontier. (UEF)
<div class='quotetop'>Цитата(akots * 19.4.2010, 15:41) [snapback]333511[/snapback]</div>Как мне самому разъясняли, тема - уже общее достояние.Если не интересно, то просьба ничего не писать. Не надо пожалуйста снижать энтузиазм участников проекта. Хотелось бы наоборот, чтобы они вдохновились осознанием того, что не все читатели разделяют пессимизм Aku_Aku и Йорика, скорее наоборот. Пока что мне кажется, что все очень любопытно и внушает полный оптимизм.
[/b]
Я признаЮ большее право высказывать пожелания о направлении темы за автором, это поначалу был Суперрег, тема так разраслась, что авторами можно считать нескольких, последний (крайний) - Зачёса.
Это я не потому, что придираюсь к формальностям, а к тому, что тема настолько - и неоправданно - широка, что зря Зачёса "узурпировал"(шютка) ее - логичнее было бы начать свою тему и там устанавливать порядок - имел бы моральное право.
А в этой теме - возможно - часть людей хотела бы видеть не попытку Зачёсы "объять необъятное", а разное - напр. поиск разных подходов к этой идее. А возможно и нет, может большинству и нравится эта попытка...![]()
Итог: если Зачёсе мешают мои коментарии - пусть скажет, и пока его "попытка" будет здесь продолжаться, я постараюсь не коментить его - без малейших обид, и Аку призываю к тому же.
По UEF всё намного сложнее http://www.elite-games.ru/conference/viewt...1789845#1789845
http://www.elite-games.ru/conference/viewt...1792463#1792463
Дело в том, что подобных попыток, объяснить какую игру именно я хочу, делал множество, пытаясь угодить ответом то тем то другим, не забудьте глянуть на даты постов.
Пришёл к выводу, что это дело неблагодарное когда пытаешься быть хорошим для всех. Кстати там народ с 2001 года всё что-то придумывают. Была компания которая обсуждала свой концепт 6 лет подряд. У меня есть единомышленники, но непосредственно Дизайн игры делал один, просто потому что в данном случае это был единственный выход довести дело до конца. Считаю что в плане дизайна игра готова и более того есть небольшие подвижки в реализации, но проект UEF огромен и требуется поэтапная его реализация.
Разработка игры Вселенная: расширяя пределы. Universe: extending the frontier. (UEF)
Завтра немного систематизирую то, что насобирал. И можно перейти к голосованию принимается ли концепт за основу, так уж и быть создам новую тему тут на сайте специально для этого. Там посмотрим что, до как. Если честно -- уже хочу программировать (изучить Boo) для проекта АльтерЦивы, строчить текст дальше не вижу смысла, просто надо немного подредактировать то, что сделано.
Кстати ни кто не против что с моего сайта ссылка на этот форум? У меня там под сто посетителей в день...
Разработка игры Вселенная: расширяя пределы. Universe: extending the frontier. (UEF)
<div class='quotetop'>Цитата(Pavel Zachesa * 19.4.2010, 21:37) [snapback]333536[/snapback]</div>Да вроде бы никто не против.И обратными ссылками твои надписи сдобрили
Кстати ни кто не против что с моего сайта ссылка на этот форум? У меня там под сто посетителей в день...
[/b]И группу дали соответствующую
![]()
<div class='quotetop'>Цитата(Pavel Zachesa * 19.4.2010, 18:37) [snapback]333536[/snapback]</div>мы на циве не женилисьКстати ни кто не против что с моего сайта ссылка на этот форум? У меня там под сто посетителей в день...
[/b]сделаешь свою игру правильной - ещё и заплатим за неё
дай свою кнопку и код на неё - размещу с нашей стороны
Носителем суверенитета и единственным источником власти в Российской Федерации является её многонациональный народ. Гл.1, ст.3. Конституции РФ
- Папа, а у царей бывает мания величия? - Иногда бывает. - А кем они тогда себя мнят? - Народом.
Я взрослая женщина - и я семь лет читала форумы. Настя
Если царь говорит, что чем ниже цена рубля, тем больше доход, то удивляться последствиям его правления не приходится. lada
На данном этапе развития страны считаю наиболее важным отстранить от управления бездарей-троечников в пользу тех людей, которые могут мыслить системно хотя бы на год вперёд. Винни
Многие склонны путать два понятия: «Отечество» и «Ваше превосходительство». Салтыков-Щедрин
С плохими законами и хорошими чиновниками вполне можно править страной. Но если чиновники плохи, не помогут и самые лучшие законы. Бисмарк
Как только дети, жены и любовницы начинают заниматься бизнесом - жди беды. Лукашенко
Т.к. ремоторизацию Ан-2 наладить не удалось, принято решение построить десяток Звезд Смерти для секторального захвата галактики. Рогозин
Это было не падение, Маск показал всем красненькую пипирку. Павел Чичиков 5-jan-2021 inv-ing
Раз дело принимает такой размах, то проведу небольшую агитацию. Я выступаю за набор C++/Qt/OpenGL. Qt является превосходной библиотекой, далеко вышедшей за рамки GUI. Она удобна, проста, интуитивно понятна. Библиотека кроссплатформена. В сочетании с OpenGL можно компилировать программы в Windows, Linux, MacOS, Solaris без каких-либо изменений в коде. А это значит новые рынки сбыта и новые возможности. В последнее время появилось много русскоязычной литературы по Qt. Библиотека распространяется под свободной и коммерческой лицензиями, это означает что разрабатывать можно в свободной версии, а продавать после покупки коммерческой. Есть множество дополнительных источников дохода, например, реклама. У нас в глубинке известна программа-карта ДубльГис, написанная с использованием Qt и OpenGL. Программы под Qt становятся популярными --> популярные программы сама рекламирует фирма Trolltech, разработчик Qt.
![]()
<div class='quotetop'>Цитата(superregistr * 20.4.2010, 1:24) [snapback]333570[/snapback]</div>Ничего и никого конкретно не имея в виду, проведу небольшую антиагитацию.Раз дело принимает такой размах, то проведу небольшую агитацию.[/b]
<div class='quotetop'>Цитата(superregistr * 20.4.2010, 1:24) [snapback]333570[/snapback]</div>К сожалению, кроссплатворменность даётся не бесплатно. Ради неё придётся чем-то пожертвовать. Накладные расходы вырастут. С другой стороны, можно ограничиться одной платформой (мы все знаем как она называется) и упростить и ускорить разработку.Я выступаю за набор C++/Qt/OpenGL. Qt является превосходной библиотекой, далеко вышедшей за рамки GUI. Она удобна, проста, интуитивно понятна. Библиотека кроссплатформена.[/b]
А главное, кому и зачем нужна кроссплатформенность в наше время?
<div class='quotetop'>Цитата(superregistr * 20.4.2010, 1:24) [snapback]333570[/snapback]</div>Консоли?В сочетании с OpenGL можно компилировать программы в Windows, Linux, MacOS, Solaris без каких-либо изменений в коде. А это значит новые рынки сбыта и новые возможности.[/b]
Неужто кто-то всерьёз собирается играть на линуксе/макосе/солярисе?
http://zp3.biz/sites/default/files/DizDoc.doc
Не успеваю, работать то надо иногда
<div class='quotetop'>Цитата</div>Спасибо, ценю.обратными ссылками твои надписи сдобрили[/b]
Кнопки пока нет, но и так как есть достаточно пока.
Завтра продолжу потом создадим отдельную тему, будем голосовать и критиковать.
Делать игровую логику на Си ++ это жесть, остальное как решим так и будет. Qt знаю что за зверь, по моему для 3Д игры не прокатит.
Разработка игры Вселенная: расширяя пределы. Universe: extending the frontier. (UEF)
<div class='quotetop'>Цитата(Pavel Zachesa * 20.4.2010, 19:05) [snapback]333638[/snapback]</div>? Собственно, почему?Делать игровую логику на Си ++ это жесть[/b]
<div class='quotetop'>Цитата(Pavel Zachesa * 20.4.2010, 19:05) [snapback]333638[/snapback]</div>Тоже самое. ? 3D делается на OpenGL. Если выбирать между библиотекой GLUT и Qt, я бы выбрал Qt.Qt знаю что за зверь, по моему для 3Д игры не прокатит.
[/b]
<div class='quotetop'>Цитата</div>Не понял, как связаны кроссплатформенность и накладные расходы?К сожалению, кроссплатворменность даётся не бесплатно. Ради неё придётся чем-то пожертвовать. Накладные расходы вырастут.[/b]
<div class='quotetop'>Цитата(superregistr * 20.4.2010, 21:56) [snapback]333651[/snapback]</div>ну что ж ты как, книжку хоть почитайВ прЫнципе непротив такой комбинации Python/OpenGL и питоновских библиотек-модулей, чтобы изучить Python. В настоящий момент знания по питону нулевые, поэтому алгоритмы вынужден писать на C++ с последующей переделкой в питон.
[/b]
EC2 - разработка игры
Мастерская Steam - мои моды для Civilization V
Last Citadel - сайт игроков Warlords III
Pavel Zachesa, скажем, если ты переделаешь две мои проги с расчетом и построением сферы под Питон, это будет очень убедительный фактор, чтобы склонить меня к Питону
Peter, книжки читаю, все прочитать невозможно, поэтому в настоящий момент жертвую либо тем, либо тем.
Добавлю тут еще немного от себя. Лично для меня проект - это хобби + самообразование языкам программирования. Именно самообучение здесь, ихмо, самый главный фактор. Проект в ближайшее время будет бесплатный, поэтому единственное что я могу из него извлечь - это программирование на языках. Но это очень весомый и важный фактор. Именно поэтому я против готовых движков. Во-первых, они специально ориентированы на профессионалов разработчиков игр, во-вторых, когда я прихожу в фирму устраиваться, меня не спрашивают знаю я тот или этот движок. А задают вполне конкретные вопросы о знаниях по Си++ или Питону.
<div class='quotetop'>Цитата</div>На самом деле выбор может быть намного больше...Если выбирать между библиотекой GLUT и Qt[/b]
Python штука конечно интересная, но проги переделанные из Си ++ на него хоть и будут намного короче, их время исполнения увеличится. Вообще я приветствую твоё упорство в освоении Си ++, это может, со временем, принести свои дивиденды... А Python освоить на много легче, единственное, что немного смущает, то что большинство документации и самоучителей на 2.2-2.6 версии, а актуальная нынче 3.1 немного отличается и старые программы в ней не работают. 2.7 версия переходная как бы, старые проги работают но с предупреждением о совместимости, позволяет подготовит код к тройке.
http://www.elite-games.ru/conference...ic.php?t=45786
-- моя проба делать игру на Питоне, но к сожалению код который писал к этой игре потерялсяхотя там и не много было сделано, но жалко прежде всего в плане, что мои слова не трёп
Кстати если идея игрушки нравится, то можно сделать её вместе чтоб обтереться, я тебя научу основам Питона, тому что сам знаю... Ну и можно подумать как генератор шарика реализовать на нём.
Да и я не люблю ООП или как говорят злопыхатели не понимаю.
Разработка игры Вселенная: расширяя пределы. Universe: extending the frontier. (UEF)
Что такое выбор языка. Задача:
Есть текстовый файл. нужно сосчитать, сколько раз упоминается в нем каждое слово.
Выдать 10 наиболее часто встречающихся, вместе с количеством вхождений.
Программист на чистом Си сделает эту задачу за час..полтора.
На Си++ - чуть быстрее.
С использованием Qt - минут 15
На Perl - пять минут, и решение будет в одну строку.
Но это вовсе не значит, что нужно везде и всегда использовать Perl.
Почему суперрегистр делает вид, что не понимает, почему делать игровую логику на C++ - это жесть, я не понимаю. Он себя позиционирует как непонятого гения, так пусть проявить свою гениальность. Он также упорно делает вид, что Питон и C++ - одного уровня, и ничего не стоит заменить одно другим. Например, использовать Питон в чисто счетной задаче отображения земного шара.
Павел, в твой огород тоже пару камешков. Тебе рассказать, для чего ООП нужно?
ООП позволяет
* управлять сложностью.
* распределять работу между несколькими исполнителями с более высокой эффективностью.
* ООП существует само по себе, без привязки к языкам. Конечно, использовать ООП легче в тех языках, где оно поддерживается синтаксисом.
* ООП подразумевает использование паттернов программирования. Без паттернов нельзя будет ни понять чужую программу, ни исправить.
* Программы на Си++ с использованием ООП более эффективны, чем на чистом Си без ООП. Это факт, вызванный тем, что Си++ позволяет некоторые операции провести на этапе компиляции и не тащить этот код в объектный модуль.
Твоя фраза насчет Qt:
<div class='quotetop'>Цитата</div>Может, кьют и не покатит для Halflife-3, но мы не халфу пишем. Но он имеет встроенный модуль для подключения OpenGL, что как раз для отображения поверхности земли, если уж нам так нужен этот реализм.Qt знаю что за зверь, по моему для 3Д игры не прокатит.[/b]
Штурман, кроссплатформенность демонстрирует качество продукта. В случае Qt она достигается использованием родных для каждой платформы примитивов, которые подключаются/отключаются на этапе компиляции. То есть она не стОит вообще ничего.
Я уже писал, почему для игровой логики нужен свой язык, и примерно какой он должен быть. Но наш гений допускает только гениальность своей собственной головы, чужих постов он не читает. Да и накидано уже достаточно. Мои аргументы в пользу специализированного языка для описания игровой механики:
http://www.civfanatics.ru/forum/index.php?...st&p=265831
http://www.civfanatics.ru/forum/index.php?...st&p=265896
http://www.civfanatics.ru/forum/index.php?...st&p=266414
http://www.civfanatics.ru/forum/index.php?...st&p=265977
\\ Не понял, как связаны кроссплатформенность и накладные расходы?
Вот в том то и дело, что не понимаеш, а рвешся вперед.
Хотя... это возможно даже плюс, новичек лезущий напрямую через малинник (с крапивой хе-хе) иногда бывает добивается большего, чем опытный, знающий тропинки, но цинично раздумывающий "а нафига мне эта малина".
Но опыта все равно -- голым энтузиазмом не замениш.
\\ поэтому алгоритмы вынужден писать на C++ с последующей переделкой в питон.
Это какраз лучше делать в обратную сторону -- сначала прототипировать в Питоне, а потому уже в С++.
Потому как в первом, отладка гора-а-аздо проще.
\\ единственное, что немного смущает...
и в чем проблема? в шею ведь никто не гонит, версии менять.
\\ Да и я не люблю ООП или как говорят злопыхатели не понимаю.
В игродев без ООП?) Это -- жесть.
\\ Я уже писал, почему для игровой логики нужен свой язык...
Мне например твои аргументы абсолютно понятны, но...
учитывая то, какой здесь разброс по уровню опыта и знанию инструментов... дай бог чтобы общем знаменетеле оказалось хоть что-то...чтобы дало возможность вместе работать.
так что, мы с тобой может и могли бы пообсуждать приимущества того или другого, но мы ведь немного в сторонке, не среди тех кто рьяно проявляет желание что-то делать, не так ли?![]()