Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   MVC: грамотная архитектура проекта (http://www.flasher.ru/forum/showthread.php?t=203620)

Tails 31.10.2013 23:32

Dukobpa3,
Вот у вас очень большой опыт и ваша идеология архитектуры мне очень близка. Я хотел узнать, по времени разработки, какое примерно соотношение затраченного времени уходит на клиент/серверный проект? На что уходит больше всего времени, серверную или клиентскую часть?
Конечно, всё зависит от самого проекта, так вот, не могли бы вы в кратце описать тип проекта с которым работали и затраченное время на его клиентскую/серверную части.

Котяра 31.10.2013 23:40

Все эти разговоры на тему МВЦ реально холивары, в смысле "священные войны".
Споры о толкованиях и количестве ангелов на острие иглы.
Велик Контроллер и пророк его Медиатор, Да пребудут все Вью со своими Моделями в мире и Согласии!
Раминь!

Dukobpa3 31.10.2013 23:45

Цитата:

затраченное время на его клиентскую/серверную части.
Я вот совсем ничего не смогу ответить.
Проекты разные. Команды разные. Руководство разное.
Очень сильно зависит от продакт-менеджера и лидов технарей.

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

Баланс клиент-серверного кода. Что где делать - очень сильно зависит от уровня ваших серверщиков. По хорошему один серверщик спокойно нагружает задачами трех клиентщиков. И это при том что вся логика на сервере. Но часто получается 50-50. Опять же игры бывают разные. Если математики больше - сервер нагружен больше. Если арта - клиент.
Если сервер не успевает - логику частично можно перетянуть на клиент. Если не успевает клиент - вам всем опа:)
(пользователь ведь сервера не видит, а вот то что кнопка не работает - отпугнет его сразу же).

Короче такое. Я ж всё-таки программист а не манагер. Мое дело код писать а не бабло считать. Для конкретной команды и конкретного проекта может что-то и ответил бы.

Про три месяца - сущая правда. От размера команды не зависит. От опыта тоже. Но если опыта не хватает в этот срок с демкой вложиться - лучше подумать, а стоит ли продолжать.

Котяра 31.10.2013 23:51

Цитата:

Но если опыта не хватает в этот срок с демкой вложиться
Всё зависит от качества демки. То ли это прототип, то ли это фактически готовая игра, но без достаточного количества ресурсов (уровни, предметы, миссии и.т.п)

Dukobpa3 31.10.2013 23:55

Не важно.
Команда должна выдать некий результат. Щупабельный.
Уровень результата завист от примерного объема работы в общем по проекту. Но как правило кор-фичу реализовать за это время можно. А кор-фича обычно одна.

Babylon 31.10.2013 23:58

Дуко, пожалуйста покажи ченить своё - "щупабельное".

Dukobpa3 01.11.2013 00:45

go-fishing - Здесь моего участия минимум. Мой тут консалтинг в некоторых местах и удочку я писал. Удочка программная полностью, скины, снастя меняются, леска-безье.
go-katya - такое еще есть. Проект вроде закрыли. Тут лидом проекта был и весь клиент моего авторства. Плюс много куда в коде лезть приходилось по части всяких админок для геймдизов, или веб-враппера.
caesars-casino - Сейчас тут работаю. Писал Видеопокер с командой несколько человек клиента. После релиза покера перешел на архитектуру всея казино (кроме казино там еще два таких же монстра, которые все написаны на одной библиотеке. Вот эту библиотеку и разрабатываю. Вернее рефакторю.).

Есть еще пачка инактивов, но смысла их показывать нету.

Tails 01.11.2013 00:56

Цитата:

Сообщение от Котяра (Сообщение 1150729)
Все эти разговоры на тему МВЦ реально холивары, в смысле "священные войны".
Споры о толкованиях и количестве ангелов на острие иглы.
Велик Контроллер и пророк его Медиатор, Да пребудут все Вью со своими Моделями в мире и Согласии!
Раминь!

Должно же быть и у программистов что-то священное и не объятное. Хотя, просто бы "холи", без "варов" - было-бы гораздо лучше.

Dukobpa3,
А что входит в "сферическую команду в вакууме" ? :)

Dukobpa3 01.11.2013 01:02

Цитата:

А что входит в "сферическую команду в вакууме" ?
Нечто, которое может покрыть весь процесс разработки. Даже если это один человек.

Объясню откуда цифра в три месяца.
Три месяца это банально тот срок, который человек может протянуть выполняя некую работу не видя ощутимого результата. И вот если он не успеет сам свою мотивацию поднять через этот период времени каким-то успехом - то дальше как-то работать будет не весело.

А мотивация и заинтересованность проектом такая штука которая склонна со временем сама по себе падать. Нельзя этот пункт недооценивать.

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

in4core 01.11.2013 01:12

Цитата:

caesars-casino
Да и вообще - вот тут я готов развалить огромный холиварище. По архитектрам и т.п. Мы недавно тоже покер закончили, у нас правда сама система покруче, ну в подробности вдаваться не буду, комм тайна. Сейчас планирую на JAVA писать покер-рум - вот это классная затея.
P.s. сколько же народу казиноху у вас делают и как долго покер тот же делали( если по накатанной конечно, первую игру в серии конечно жольше всего делать) ? Я вот в команде из клиентских один, а вот серверников 2, БДшник отдельный ( на каше) , ну и всякие контент менеджеры ололо. Мы сделали покер за * сервер 1 месяц , клиент ( тобишь я ) за неделю. Быстро потому, что интерфейс общий как бы, а натянуть сервер проблем нет.


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

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.