Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Общие темы > Болтовня

Болтовня Разговоры на любые темы (думайте, о чем пишите)

Ответ
 
Опции темы
Старый 04.08.2013, 00:08   #31
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: с чего начать?

Сообщение от Nex Посмотреть сообщение
Нынче модно продавать альфа/бета версии...
Угу, не помню название, есть одна онлайн стратегия в стиме, альфа версия за 2000 рублей! За что спрашивается...
(Offline)
 
Ответить с цитированием
Старый 04.08.2013, 01:02   #32
radiobutton
Бывалый
 
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений
(для 546 пользователей)
Ответ: с чего начать?

Сообщение от Gector Посмотреть сообщение
Вот как раз принцип "чем проще тем лучше" от этого и страхует.
Я когда-то давно ломал голову над "универсальной структурой" для рпг движка. Навинтил целую структуру классов в скриптах. Получилось гибко. Однако в плане удобства и функционала это все хозяйство сливало простым таблицам. Вот реально было удобнее.
Таблицы это пассивная модель данных (да по сути БД). А раз ими можно было заменить твою структуру классов, то скорее всего ты не в том месте проявлял свои архитектурные навыки

Сообщение от Nex Посмотреть сообщение
Нынче модно продавать альфа/бета версии и можно вообще легко заработать и купить 3д модельки, звуки, машину и выпускать небольшие обновления раз в месяц-два дабы игру продолжали покупать. Главное зацепить людей чем нибудь в игре, а там все как по маслу пойдет.
А еще можно пойти шаурмой торговать, а потом открыть свой ларек, и может быть когда-нибудь целый магазин.
(Offline)
 
Ответить с цитированием
Старый 04.08.2013, 01:14   #33
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: с чего начать?

Сообщение от radiobutton Посмотреть сообщение
А еще можно пойти шаурмой торговать, а потом открыть свой ларек, и может быть когда-нибудь целый магазин.
А еще можно целыми днями до посинения продумывать/придумывать архитектуру игры, отрастить бороду до колен и помереть так и не накодив не одной игры.
(Offline)
 
Ответить с цитированием
Эти 5 пользователя(ей) сказали Спасибо Nex за это полезное сообщение:
den (04.08.2013), Gector (04.08.2013), IgorOK (04.08.2013), L.D.M.T. (04.08.2013), tormoz (04.08.2013)
Старый 04.08.2013, 01:40   #34
radiobutton
Бывалый
 
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений
(для 546 пользователей)
Ответ: с чего начать?

Сообщение от Nex Посмотреть сообщение
А еще можно целыми днями до посинения продумывать/придумывать архитектуру игры, отрастить бороду до колен и помереть так и не накодив не одной игры.
Называется перфекционизмом.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
den (04.08.2013)
Старый 04.08.2013, 13:23   #35
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: с чего начать?

Сообщение от radiobutton Посмотреть сообщение
Таблицы это пассивная модель данных (да по сути БД).
Когда это БД стала пассивной моделью данных?

Сообщение от radiobutton Посмотреть сообщение
А раз ими можно было заменить твою структуру классов, то скорее всего ты не в том месте проявлял свои архитектурные навыки
Ты не просек фишку. Фишка в том, что чем более универсальна твоя структура, тем больше будет "узкой" работы потом. Универсальная структура потом все равно будет описывать такие узкие области типа поведения npc, ai и прочее. Но в силу своей универсальности она будет иметь разную эффективность и удобство описания в зависимости от области. В этом есть необходимость если ты делаешь универсальный двиг по типу анрила, для игры это совсем не обязательно. Просто отнимает время.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ABTOMAT (04.08.2013)
Старый 04.08.2013, 14:36   #36
radiobutton
Бывалый
 
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений
(для 546 пользователей)
Ответ: с чего начать?

Сообщение от Gector Посмотреть сообщение
Когда это БД стала пассивной моделью данных?
Пассивная модель — модель не имеет никаких способов воздействовать на представление или контроллер, и используется ими в качестве источника данных для отображения. Все изменения модели отслеживаются контроллером и он же отвечает за перерисовку представления, если это необходимо. Такая модель чаще используется в структурном программировании, так как в этом случае модель представляет просто структуру данных, без методов их обрабатывающих.
Активная модель — модель оповещает представление о том, что в ней произошли изменения, а представления, которые заинтересованы в оповещении, подписываются на эти сообщения. Это позволяет сохранить независимость модели как от контроллера, так и от представления.

Сообщение от Gector Посмотреть сообщение
Ты не просек фишку. Фишка в том, что чем более универсальна твоя структура, тем больше будет "узкой" работы потом. Универсальная структура потом все равно будет описывать такие узкие области типа поведения npc, ai и прочее. Но в силу своей универсальности она будет иметь разную эффективность и удобство описания в зависимости от области. В этом есть необходимость если ты делаешь универсальный двиг по типу анрила, для игры это совсем не обязательно. Просто отнимает время.
Опять же . Если ты пишешь один и не планируешь очень долго поддерживать игру, тогда возможно это будит лишней тратой времени.
Все эти ооп прелести нужны для того чтобы другие члены команды не могли разрушить твою систему из вне взаимодействуя с ней из своих модулей.
Либо чтобы ты мог добавлять в систему очень большие изменения, не переписывая весь прошлый код заново.

Одному можно вообще написать небольшую игру без ооп. (блиц тому подтверждение)
(Offline)
 
Ответить с цитированием
Старый 04.08.2013, 15:18   #37
falcon
Разработчик
 
Аватар для falcon
 
Регистрация: 12.07.2008
Сообщений: 523
Написано 196 полезных сообщений
(для 470 пользователей)
Ответ: с чего начать?

Что-то вы нифига не шарите ни в проектировании, ни в компромиссах
http://www.ozon.ru/context/detail/id/5800704/
вот тут вопрос освещён хорошо.
и как не зарыться в дырявых абстракциях и при этом не упростить всё до уровня шаурмы.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
radiobutton (04.08.2013)
Старый 04.08.2013, 15:23   #38
radiobutton
Бывалый
 
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений
(для 546 пользователей)
Ответ: с чего начать?

Сообщение от falcon Посмотреть сообщение
Что-то вы нифига не шарите ни в проектировании, ни в компромиссах
http://www.ozon.ru/context/detail/id/5800704/
вот тут вопрос освещён хорошо.
и как не зарыться в дырявых абстракциях и при этом не упростить всё до уровня шаурмы.
О спасибо, как раз искал подобное чтиво.
(Offline)
 
Ответить с цитированием
Старый 04.08.2013, 16:06   #39
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: с чего начать?

Либо чтобы ты мог добавлять в систему очень большие изменения, не переписывая весь прошлый код заново.
Для проектирования есть UML. Вполне себе годная штука.

Сообщение от falcon Посмотреть сообщение
Что-то вы нифига не шарите ни в проектировании, ни в компромиссах
Не знаю о чем ты, но я о вреде погони за универсальностью движка. Если есть какая то конкретная концепция игры, то выдумывать нечто мегауниверсальное совсем не обязательно. К примеру делаешь вроде бы классический шутер, но продумываешь двиг так, чтобы в нем можно было сыграть в шахматы и поставить скриптами Властелина Колец.
(Offline)
 
Ответить с цитированием
Старый 04.08.2013, 16:33   #40
radiobutton
Бывалый
 
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений
(для 546 пользователей)
Ответ: с чего начать?

Сообщение от Gector Посмотреть сообщение
Для проектирования есть UML. Вполне себе годная для проектирования штука.
Это всего лишь язык представления. Эта штука не придумает за тебя архитектуру.

Сообщение от Gector Посмотреть сообщение
Не знаю о чем ты, но я о вреде погони за универсальностью движка. Если есть какая то конкретная концепция игры, то выдумывать нечто мегауниверсальное совсем не обязательно. К примеру делаешь вроде бы классический шутер, но продумываешь двиг так, чтобы в нем можно было сыграть в шахматы и поставить скриптами Властелина Колец.
А я о устройстве самой программы. Взаимодействии ее частей(ну типа рендер, физика, гуй, бд, асинхронное взаимодействие с сервером, итд).

А не о конкретной реализации конкретной игры.
(Offline)
 
Ответить с цитированием
Старый 04.08.2013, 17:02   #41
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: с чего начать?

Сообщение от radiobutton Посмотреть сообщение
Это всего лишь язык представления. Эта штука не придумает за тебя архитектуру.
u dont say?Вопрос был о том, "чтобы другие люди могли разбираться и ничего не испортить". Она помогает в разработке этой самой архитектуры и дает другим представление о ней.

Сообщение от radiobutton Посмотреть сообщение
А я о устройстве самой программы. Взаимодействии ее частей(ну типа рендер, физика, гуй, бд, асинхронное взаимодействие с сервером, итд).

А не о конкретной реализации конкретной игры.
Тогда причем тут вообще парадигма вообще? Тем более если ты используешь юнити или другой уже готовый двиг. Ты говоришь о такой мутной области как "написание самой программы". Кстати в такой области тоже гибкость чрезмерная не обязательная.
(Offline)
 
Ответить с цитированием
Старый 04.08.2013, 17:17   #42
radiobutton
Бывалый
 
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений
(для 546 пользователей)
Ответ: с чего начать?

Сообщение от Gector Посмотреть сообщение
u dont say?Вопрос был о том, "чтобы другие люди могли разбираться и ничего не испортить". Она помогает в разработке этой самой архитектуры и дает другим представление о ней.
Да. Но чтобы кому то довать представление о своей архитектуре, нужно сначало придумать эту самую архитектуру.

Сообщение от Gector Посмотреть сообщение
Тогда причем тут вообще парадигма вообще? Тем более если ты используешь юнити или другой уже готовый двиг. Ты говоришь о такой мутной области как "написание самой программы". Кстати в такой области тоже гибкость чрезмерная не обязательная.
Вроде ты проповедуешь грамотность написания, а сам такие некрасивые окончания ставишь

Про обязательность и необязательность в гибкости в данной области это из той же оперы, что я описал ранее в постах.

Да и вообще тут спорить можно вечно.

Ты пропагандируешь, что соотношение гибкость/код должно быть 10/90.
А я говорю что в зависимости от целей это соотношение может меняться с 10/90 до 50/50. Вот и все.
(Offline)
 
Ответить с цитированием
Старый 04.08.2013, 17:30   #43
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: с чего начать?

Сообщение от radiobutton Посмотреть сообщение
Да. Но чтобы кому то довать представление о своей архитектуре, нужно сначало придумать эту самую архитектуру.



Вроде ты проповедуешь грамотность написания, а сам такие некрасивые окончания ставишь

Про обязательность и необязательность в гибкости в данной области это из той же оперы, что я описал ранее в постах.

Да и вообще тут спорить можно вечно.

Ты пропагандируешь, что соотношение гибкость/код должно быть 10/90.
А я говорю что в зависимости от целей это соотношение может меняться с 10/90 до 50/50. Вот и все.
facepalm.jpg
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Кирпи4 (04.08.2013)
Старый 04.08.2013, 17:40   #44
radiobutton
Бывалый
 
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений
(для 546 пользователей)
Ответ: с чего начать?

Окей. Возможно через пару лет зайдешь в топик и перечитаешь и изменишь свое мнение (хотя с учетом последнего поста, мне оно вообще не понятно.)
(Offline)
 
Ответить с цитированием
Старый 04.08.2013, 18:31   #45
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: с чего начать?

Сообщение от radiobutton Посмотреть сообщение
Окей. Возможно через пару лет зайдешь в топик и перечитаешь и изменишь свое мнение (хотя с учетом последнего поста, мне оно вообще не понятно.)
Окей. Только это последний пост здесь на эту тему. Если дальше возникнет желание спорить - в биорактор.

Сообщение от radiobutton Посмотреть сообщение
Да. Но чтобы кому то довать представление о своей архитектуре, нужно сначало придумать эту самую архитектуру.
Да ты просто кэп! Этого же никто не знает!

UML в данном случае вспомогательный инструмент. Он дает представление как одному разрабу, так и команде(если кто не знает стандарты uml - его проблема). Все взаимодействие как на ладони. Можно сразу с места в карьер, но это уже по ситуации.

Сообщение от radiobutton Посмотреть сообщение
Вроде ты проповедуешь грамотность написания, а сам такие некрасивые окончания ставишь
Сравнил мою опечатку и твое извечное "будит". Посчитай свои ошибки в этом посте (красным пометил).

Сообщение от radiobutton Посмотреть сообщение
Да и вообще тут спорить можно вечно.

Ты пропагандируешь, что соотношение гибкость/код должно быть 10/90.
А я говорю что в зависимости от целей это соотношение может меняться с 10/90 до 50/50. Вот и все.
Как ты перевел качество кода в цифры я хз, но я совсем не о том. Я о том, что ты плодишь кучу ненужной ерунды в сущности не решая основную задачу.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 19:52.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com