Страница: 1 | 2 | 3 |
Вопрос: 3Д игры на мобильном.
Добавлено: 01.08.07 03:09
Автор вопроса: vito | Web-сайт:
Ответы
Всего ответов: 45
Номер ответа: 31
Автор ответа:
Administrator
ICQ: ------------------------------
Вопросов: 6
Ответов: 98
Web-сайт:
Профиль | | #31
Добавлено: 04.08.07 14:29
А возможно код станет хуже. Все зависит от разработчика.
Номер ответа: 32
Автор ответа:
vito
Разработчик Offline Client
Вопросов: 23
Ответов: 879
Web-сайт:
Профиль | | #32
Добавлено: 05.08.07 01:34
Согласен, совсем сырую не стоит. Но если прога работающая, то круг тестеров надо расширять.
1. Узнаешь сколько еще багов в проге.
2. Получишь кучу советов по улучшению геймплея. И среди них будет немало толковых.
3. Тестеры игр, обычно сами завзятые геймеры. И если игра им понравится он раззвонят о ней где только смогут. То есть реклама.
Как понять "не стоит"? Если игра или прога пользуется популярностью, то в большинстве случаев появятся ее клоны, где просто переписано авторство и поменена пара-тройка картинок и, может быть, чуть-чуть улучшен код.
Объясню.
Если в игре изменены картинки - то это не клон, а влучшем случае локализация.
Если у игры есть редактор - то это аддон.
Клоны - это игры объединенные одной идеей. Клоны тетриса или бесконечные клоны Кваки.
Но. Улучшщить код не получиться. Мы можем дизасемблировать прогу, и восстановить алгоритм наиболее интересующих нас моментов. И работа эта ручная, и очень трудоемкая.
Что здесь важно - трудно потом подкопаться и обвинить в плагиате, потому как и наш клон нужно будет дизасемблить (мы имеем право не показывать исходников), восстанавливать алгоритм. В общем затея еще та.
Другое дело Java.
То что можно получить исходники, объясняется просто. Java прог. компилиться в промежуточный байт код, а не в машинные команды.
Допустим я подозреваю, что это слизано у меня.
Я просматриваю твои исходники. И даже если ты удосужился изменить имена классов переменных и etc.
Если прога переписанна основательно - то никаких претезий, просто ты проделал работу опираясь на мой код. Если же ты просто использовал мой код, то дальше я могу поступить тремя способами.
1. Используя закон.
2. Используя народные средства.
3. Комбинированно.
В общем все три не принесут ничего приятного.
Особенно если прога популярна ( е это подразумевается, иначе на кой она сдалась).
Именно поэтому, в данном случае, приходится при создании клона придерживаться одного из правил - "не укради".
В случае "родного" кода, восстановить исходный код зачастую просто невозможно (или слишком трудоемко). Посему и искушения нет.
Номер ответа: 33
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #33
Добавлено: 05.08.07 14:15
vito, меня, собственно, юридическая сторона интересует.
Куда обращаться для получаения авториских прав на прогу, бесплатно ли это. Так же интересует инфа о получении патентов на изобретения и т.п.
Номер ответа: 34
Автор ответа:
vito
Разработчик Offline Client
Вопросов: 23
Ответов: 879
Web-сайт:
Профиль | | #34
Добавлено: 05.08.07 15:24
http://www.fips.ru/avp/pr1_sw_db.htm
Есть интересная идея?
Номер ответа: 35
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #35
Добавлено: 05.08.07 15:46
to: vito
Хитрый
http://www.fips.ru/avp/faq.htm
Спасибо за инфу. Есть что почитать.
Номер ответа: 36
Автор ответа:
Administrator
ICQ: ------------------------------
Вопросов: 6
Ответов: 98
Web-сайт:
Профиль | | #36
Добавлено: 06.08.07 01:02
А также еще существуют лицензии типа Creative Commons, где можно часть программы защитить правом на копирование, а часть сделать доступной. Это тоже метод продвижения продукта и его улучшения. Вообще, иногда бывает что открытый код, даже частичный, приводит к выявлению некоторых ошибок, которых не заметил сам разработчик. Поэтому для общего доступа можно распостранять, к примеру, ядро продукта. В этом случае действительно могут появиться много клонов данного продукта, но надежность его возрастет.
Номер ответа: 37
Автор ответа:
vito
Разработчик Offline Client
Вопросов: 23
Ответов: 879
Web-сайт:
Профиль | | #37
Добавлено: 06.08.07 17:44
Да ладно, хитрый.
Похоже на общее единение надеяться не приходиться.
Stebelek
Спасибо. Сильно помог.
Кстати, если не секрет, это теретический опыт или была (есть) практика?
//------------
Ну и еще вопрос.
Завтра - послезавтра будут окончательно готовы три 3Д демушки. Тестировались на SonyE, Nokia.
Есть желающие( и могущие) потестить программы?
Особенно интересует производительность на разных моделях и "реальном" железе.
Номер ответа: 38
Автор ответа:
vito
Разработчик Offline Client
Вопросов: 23
Ответов: 879
Web-сайт:
Профиль | | #38
Добавлено: 06.08.07 21:21
Ну что ни у кого нет современных мобилок?
Раскажу подробнее о демках.
1. Текстурированный куб.
Наложение текстур, переспективная проекция, трансформации (вращение перемещение), работа со светом, альфа блендинг (прозрачность).
Управляется с клавиатуры илм джойстиком (как и все остальные).
2. Эфект флага. Флаг летеающий в 3Д с наложенной текстурой.
Наиболее ресурсоемкая демущка, потому как все просчитывается динамически в цикле рендеринга.
На слабых процессорах может вообще не двигаться. Впрочем и переписывался, чтобы посмотреть возможности.
3. Красивая каруселька из мерцающих огоньков в 3Д.
Тоже управляется.(Сейчас отлаживаю).
В общем все красивенько так.
Эти примеры повторяют уроки от NeHe под OGL.
Разве не интересно сравнить?
Номер ответа: 39
Автор ответа:
Administrator
ICQ: ------------------------------
Вопросов: 6
Ответов: 98
Web-сайт:
Профиль | | #39
Добавлено: 07.08.07 01:26
Спасибо. Сильно помог.
Кстати, если не секрет, это теретический опыт или была (есть) практика?
На данный момент я и реализовываю все мои советы на практике. Работаю над прграммным продуктом.
Номер ответа: 40
Автор ответа:
vito
Разработчик Offline Client
Вопросов: 23
Ответов: 879
Web-сайт:
Профиль | | #40
Добавлено: 07.08.07 01:58
Stebelek
Если не секрет, то хотя бы язык реализации.
Работаешь один?
Это чувствовалось.
Номер ответа: 41
Автор ответа:
Administrator
ICQ: ------------------------------
Вопросов: 6
Ответов: 98
Web-сайт:
Профиль | | #41
Добавлено: 07.08.07 18:55
На данный момент я использую Visual Basic 6, но начал усердно изучать Java. Продукт, это система тестирования. Я постараюсь сделать две реализации: одну на Visual Basic 6, а другую на Java. В Java меня привлекает высокая мобильность написаных приложений, чего нет в Visual Basic 6. Пока над моим пректом работаю один, но в будущем планирую открыть свои сайт по Java и Visual Basic. Даже есть план по созданию платформы, которая использует простоту Visual Basic и мощность Java. Но пока это план, так как я только начал серьезно заниматься изучать программирование.
Номер ответа: 42
Автор ответа:
vito
Разработчик Offline Client
Вопросов: 23
Ответов: 879
Web-сайт:
Профиль | | #42
Добавлено: 07.08.07 19:49
Stebelek
6- ку забрось, это уже давно умерло. Она сенйчас только и используется для обученя студентов непофильных вузов написанию "Hello World!".
К тому же прививает дурной стиль в программировании и создает часто непреодолимые стереотипы.
И нет в 6-ке простоты, а лишь ее видимость.
Java - похвально. С него будет достаточно легко прыгнуть на C++, С# (обратное тоже верно).
Напиши мне. Пообщаемся в личке, если интересно то чем я сейчас занимаюсь.
Номер ответа: 43
Автор ответа:
Administrator
ICQ: ------------------------------
Вопросов: 6
Ответов: 98
Web-сайт:
Профиль | | #43
Добавлено: 08.08.07 01:09
Я пока работаю с двумя языковыми платформами, и вижу огромные плюсы в обеих. Я вообще хотел бы посвятить себя только Visual Basic и Java. Вот и начал эти платформы упорно изучать, а по возможности и улучшать. Вот плюсы которые я вижу в этих двух языковых средах:
Visual Basic 6:
1. Созданное приложение запускается на любой машине, поддерживающей Windows-стандарт, без необходимости устанавливать всякие дополнительные компонетны.
2. Прост в обучении и может обеспечить успешный старт в карьере программиста.
3. Огромное количество дополнений.
Java:
1. Высокая мобильность приложений.
2. Платформо-независимое использование и разработка.
Именно поэтому я использую обе среды разработки. А так вообще я буду только за, если смогу пообщатся с человеком, интересующимся этими технологиями.
Номер ответа: 44
Автор ответа:
vito
Разработчик Offline Client
Вопросов: 23
Ответов: 879
Web-сайт:
Профиль | | #44
Добавлено: 08.08.07 03:07
Stebelek
Visual Basic 6:
1. Созданное приложение запускается на любой машине, поддерживающей Windows-стандарт, без необходимости устанавливать всякие дополнительные компонетны.
К сожалению необходимо, если мы используем сторонние компоненты. Да и версии dll не всегда корретны. На машине может стоять устаревшая, версия (кошмар DLL).
2. Прост в обучении и может обеспечить успешный старт в карьере программиста.
Простота быстро заканчивается и начинается изучение "а как это сделать на vb6?".
Никакого успешного старта на 6-ке для проф. прграммиста сейчас нет. Если только это не какая нибудь контора а -ля "Рога и копыта" (хотя в налоговой много на 6-ке понаписано).
Многие программисты отказываются работать на 6-ке, потому как потом работу будет найти проблематично.
3. Огромное количество дополнений.
Не так уж и много, особенно профессионально сделанных и не глючащих. Смотря с чем сравнивать.
И не забывай, что MS его уже давно не поддерживает.
Java:
1. Высокая мобильность приложений.
Да.
2. Платформо-независимое использование и разработка
Да.
Добавь сюда знание ООП (а без этого сейчас никуда). Привыкание к С подобному синтаксису. Большой спрос на разработчиков.
Так что если уж VB - то NET.
А вообще начинать обучение, по моему глубокому убеждению, необходимо с ассемблера.
Номер ответа: 45
Автор ответа:
Administrator
ICQ: ------------------------------
Вопросов: 6
Ответов: 98
Web-сайт:
Профиль | | #45
Добавлено: 08.08.07 19:46
Давай я открою новый топик по теме взаимодейтвия платформ Java и .NET. Название топика:
"Java и .NET"