Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 | 3 |

 

  Вопрос: 3Д игры на мобильном. Добавлено: 01.08.07 03:09  

Автор вопроса:  vito | Web-сайт: softvito.narod2.ru

Ответить

  Ответы Всего ответов: 45  

Номер ответа: 31
Автор ответа:
 Administrator



ICQ: ------------------------------ 

Вопросов: 6
Ответов: 98
 Web-сайт: www.-.www
 Профиль | | #31
Добавлено: 04.08.07 14:29
Может быть, чуть-чуть улучшен код.


А возможно код станет хуже. Все зависит от разработчика.

Ответить

Номер ответа: 32
Автор ответа:
 vito



Разработчик Offline Client

Вопросов: 23
Ответов: 879
 Web-сайт: softvito.narod2.ru
 Профиль | | #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-сайт: softvito.narod2.ru
 Профиль | | #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-сайт: www.-.www
 Профиль | | #36
Добавлено: 06.08.07 01:02
А также еще существуют лицензии типа Creative Commons, где можно часть программы защитить правом на копирование, а часть сделать доступной. Это тоже метод продвижения продукта и его улучшения. Вообще, иногда бывает что открытый код, даже частичный, приводит к выявлению некоторых ошибок, которых не заметил сам разработчик. Поэтому для общего доступа можно распостранять, к примеру, ядро продукта. В этом случае действительно могут появиться много клонов данного продукта, но надежность его возрастет.

Ответить

Номер ответа: 37
Автор ответа:
 vito



Разработчик Offline Client

Вопросов: 23
Ответов: 879
 Web-сайт: softvito.narod2.ru
 Профиль | | #37
Добавлено: 06.08.07 17:44
Хитрый =)


Да ладно, хитрый.:)
Похоже на общее единение надеяться не приходиться.:)

Stebelek
Спасибо. Сильно помог.
Кстати, если не секрет, это теретический опыт или была (есть) практика?

//------------
Ну и еще вопрос.
Завтра - послезавтра будут окончательно готовы три 3Д демушки. Тестировались на SonyE, Nokia.

Есть желающие( и могущие) потестить программы?
Особенно интересует производительность на разных моделях и "реальном" железе.

Ответить

Номер ответа: 38
Автор ответа:
 vito



Разработчик Offline Client

Вопросов: 23
Ответов: 879
 Web-сайт: softvito.narod2.ru
 Профиль | | #38
Добавлено: 06.08.07 21:21
Ну что ни у кого нет современных мобилок?
Раскажу подробнее о демках.

1. Текстурированный куб.
Наложение текстур, переспективная проекция, трансформации (вращение перемещение), работа со светом, альфа блендинг (прозрачность).
Управляется с клавиатуры илм джойстиком (как и все остальные).

2. Эфект флага. Флаг летеающий в 3Д с наложенной текстурой.
Наиболее ресурсоемкая демущка, потому как все просчитывается динамически в цикле рендеринга.
На слабых процессорах может вообще не двигаться. Впрочем и переписывался, чтобы посмотреть возможности.

3. Красивая каруселька из мерцающих огоньков в 3Д.
Тоже управляется.(Сейчас отлаживаю).

В общем все красивенько так.:)
Эти примеры повторяют уроки от NeHe под OGL.
Разве не интересно сравнить?

Ответить

Номер ответа: 39
Автор ответа:
 Administrator



ICQ: ------------------------------ 

Вопросов: 6
Ответов: 98
 Web-сайт: www.-.www
 Профиль | | #39
Добавлено: 07.08.07 01:26
Stebelek
Спасибо. Сильно помог.
Кстати, если не секрет, это теретический опыт или была (есть) практика?


На данный момент я и реализовываю все мои советы на практике. Работаю над прграммным продуктом.

Ответить

Номер ответа: 40
Автор ответа:
 vito



Разработчик Offline Client

Вопросов: 23
Ответов: 879
 Web-сайт: softvito.narod2.ru
 Профиль | | #40
Добавлено: 07.08.07 01:58
Stebelek

Если не секрет, то хотя бы язык реализации.
Работаешь один?

На данный момент я и реализовываю все мои советы на практике. Работаю над прграммным продуктом.

Это чувствовалось.

Ответить

Номер ответа: 41
Автор ответа:
 Administrator



ICQ: ------------------------------ 

Вопросов: 6
Ответов: 98
 Web-сайт: www.-.www
 Профиль | | #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-сайт: softvito.narod2.ru
 Профиль | | #42
Добавлено: 07.08.07 19:49
Stebelek

6- ку забрось, это уже давно умерло. Она сенйчас только и используется для обученя студентов непофильных вузов написанию "Hello World!".
К тому же прививает дурной стиль в программировании и создает часто непреодолимые стереотипы.
И нет в 6-ке простоты, а лишь ее видимость.

Java - похвально. С него будет достаточно легко прыгнуть на C++, С# (обратное тоже верно).

Напиши мне. Пообщаемся в личке, если интересно то чем я сейчас занимаюсь.

Ответить

Номер ответа: 43
Автор ответа:
 Administrator



ICQ: ------------------------------ 

Вопросов: 6
Ответов: 98
 Web-сайт: www.-.www
 Профиль | | #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-сайт: softvito.narod2.ru
 Профиль | | #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-сайт: www.-.www
 Профиль | | #45
Добавлено: 08.08.07 19:46
Давай я открою новый топик по теме взаимодейтвия платформ Java и .NET. Название топика:

"Java и .NET"

Ответить

Страница: 1 | 2 | 3 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам