Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

0    0    #1
22.02.2002 09:04

MasterK
Участник
Зарегистрирован: 18.12.2001
Сообщений: 15

РУССКОМУ IF БЫТЬ!!!

Товарищи программисты! Сейчас обращаюсь к вам и только к вам.

Ясно как божий день, что сейчас нам нужна мощная и совершенная русская платформа, такая как Inform. После создание этой платформы игры потекут рекой, и к жанру будут привлечены многие сотни и тысячи людей.

Все мы пытаемся создать эту платформу. Но как?! Хотите скажу, что вы все делаете? Каждый из вас пытается создать СВОЮ собственную платформу. При этом многие бросают, многие хорошие идеи остаются за бортом, а те, кто всё-таки сделал что-то, не имеют достаточно времени продолжить и развить свой проект. Каждый программист по нескольку раз повторяет в своих проектах одни и те же блоки, которые пишут все. И в итоге проект либо откладывается в долгий ящик, либо загибается.

Нам срочно нужна мощная платформа. Поэтому предлагаю перейти от слов к ршительным действиям. Данная мессага - не просто очередное нытьё, а рельный призыв к действию.

Итак, что же я предлагаю?

1. Организовать СОВМЕСТНУЮ разработку одной платформы, которая бы стала основной в IF мире. Разработка будет вестись всеми программистами сразу, при этом мы обговорим, кто какие модули делает. Ведь действительно, IF система состоит из ряда совершенно независимых частей, каждая из которых может существовать и тестироваться отдельно от других. Например, это парсер, система обработки стандартныъх команд, интерпретатор, дебаггер и т.д.
Наша конечная цель - создать полноценный пакет для разработки IF. В него будут входить: собственно IF платформа (если угодно, IF плеер), интегированная среда разработки (совмещённая с средствами поиска ошибок и отладки), комплект вспомогательных утилит, развёрнутая детальная документация, расчитанная как на новичка, так и на профессионала.

2. Разработка должна вестись по системе Открытых Исходного кода. На специальной странице в сети будут лежать все исходники модулей проекта в том состоянии, в котором они пребывают на тот момент. Любое действующее изменение, которое кто-либо внёс в один их модулей проекта, немедленно становится доступно всем. Естественно, тут необходим координатор, которые будет принимать исправленные версии, а аткже пожелания/замечния тестеров промежуточных демо версий, и мгновенно отражать всё это в сети. В разработке могут принимать участие неограниченное число человек.
Я уже работал в системе Открытых Кодов, говорю официально: всё только на словах сложно, а на деле гораздо проще и легче. Именно система совместной разработки позволит нам довести-таки проект до конца.

3. Естественно, существует много вариантов будущего облика системы. В основном, расхождение вызывает язык и интерпретатор команд. WildWizard предлагает Python, я предлагаю OpenGL - подобную разметку, кто-то предлагает Паскаль-подобный язык. Но это ни в коем случае не должно мешать проекту! Ведь посудите сами. Неужели нельзя написать несколько модулей интерпетации команд, а потом в разных билдах программы подставлять их к всем остальынм модулям? Ведь это проще простого. Можно вообще интерпретатор команд организоваь в виде dll, а конечный пользователь пусть решает, что ему больше нравится, и соотвественно с тем языком и работает. В крайнем случае, можно сделать либо одну универсальную программу, которая понимает все языки, либо несколько разноязычных. Но ведь сделать это легко! Интерпретатор явяется одной пятой всего проекта, а после того, как будут сделаны первые четыре пятых, эти вопросы отпадут сами собой.
Самое привлекательное в процессе открытой разработки - это
1) Все программисты возьмут свои наработки и воплотят их не в гипотетической системе, которая будет сделана лет через десять, а в реальной системе. При желании, авторские права на отдельные модули будут сохранены.
2) Каждый будет видеть, над чем в данный момент работает другой, можно  будет помочь, подискутировать над сложными моментами, быстро протестировать и отыскать глюко-баги в новоиспечённом кусочке (!) кода.
3) Любые предложения по усовершенствованию будут обрабатываться уже на ранней стадии разработки, когда они пойдут только на пользу.

4. Слава Богу, что хоть в языковом плане мы с вами примерно однородны. Одни программируют на Паскале, другние на Делфи (что в принципе одно и то же). Так что проблем на этой почве не возникнет. Если кто-то будет писать модулm на другом языке - не беда, мы просто подключим его к уже существующей основе, как dll, и всё будет работать.

Итак, повторяю. Данный призыв является не очередным нытьём, а реальным действием, отнеситесь к нему пожалуйста соотвествующим образом. Будет платформа - будут и почитатели, и игры, и миры. А раз платформы нет, надо её быстро сделать.

Неактивен

0    0    #2
22.02.2002 10:00

Olegus t.Gl.
Участник (+1053, -249)
Откуда: Москва
Зарегистрирован: 01.03.2001
Сообщений: 2879
Вебсайт

Re: РУССКОМУ IF БЫТЬ!!!

    Совместные проекты тем трудны, что у каждого есть свое личное мнение на счет каких-либо вопросов, в котором он почему-то не хочет уступать. В итоге все тормозится.
     Но, в принципе, я согласен. К сожалению, моих знаний в программировании навряд ли хватит чтобы быть полезным в разработке именно программной части, хотя вот с идеями может и смогу помочь. Посмотрим на развитие проекта...

Неактивен

0    0    #3
22.02.2002 11:31

Olegus t.Gl.
Участник (+1053, -249)
Откуда: Москва
Зарегистрирован: 01.03.2001
Сообщений: 2879
Вебсайт

Re: РУССКОМУ IF БЫТЬ!!!

    А почему бы и не попробовать? Можно на форуме отвести отдельную ветку посвященную именно этому вопросу.
     Для начала же неплохо было бы ознакомиться с твоими идеями касательно "командной системы, а также глобальной объектной модели". Можно здесь, можно мылом.
Я, в свою очередь, тоже постараюсь изложить свое вИдение русской IF-платформы.

Неактивен

0    0    #4
22.02.2002 11:57

Olegus t.Gl.
Участник (+1053, -249)
Откуда: Москва
Зарегистрирован: 01.03.2001
Сообщений: 2879
Вебсайт

Re: РУССКОМУ IF БЫТЬ!!!

К сожалению, как теория, оторванная от практики, так и идеи, оторванные от "кода", не всегда бывают удачными...

Неактивен

0    0    #5
23.02.2002 01:58

Olegus t.Gl.
Участник (+1053, -249)
Откуда: Москва
Зарегистрирован: 01.03.2001
Сообщений: 2879
Вебсайт

Re: РУССКОМУ IF БЫТЬ!!!

Если уж мы взялись за это дело всерьез (как-бы), то сразу хочу внести свое предложение. Все команды, переменные и прочее в языке платформы должны быть на русском языке. Иначе - грош ей цена, с точки зрения непрограммистов. Я даже, пожалуй, буду настаивать на этом пункте.

Неактивен

0    0    #6
23.02.2002 10:31

Olegus t.Gl.
Участник (+1053, -249)
Откуда: Москва
Зарегистрирован: 01.03.2001
Сообщений: 2879
Вебсайт

Re: РУССКОМУ IF БЫТЬ!!!

Поехали!
Только раз создан под это дело целый раздел, то можно уже разбивать обсуждение на отдельные темы.

Неактивен

Powered by PunBB
© copyright 2001–2024 iFiction.Ru