Сложность игры с боковой прокруткой на C#
Вопрос
Мне просто интересно, если я начну изучать C#, сколько времени пройдет, прежде чем я смогу создать игру, используя XNA Game Studio (4.0) и фреймворк для создания игры с боковой прокруткой для XBOX 360 Live Arcade.
На самом деле у меня есть и другие приоритеты, поэтому я просто пытаюсь понять, осуществим ли этот «проект».Очевидно, что если бы я хотел создать полноценную живую аркадную игру, мне нужно было бы найти друга(ов), который готов заняться художественным дизайном, и, возможно, кого-то(ов), кто готов помочь с программированием.
Есть идеи?Игра должна была быть относительно простой, но я хотел бы сделать ее уникальной и визуально привлекательной (подробнее о художественной стороне здесь), чтобы выделить ее.
Решение
Прежде всего, возможно, вам стоит подумать о том, чтобы сначала подключиться к Xbox LIVE Indie Games (XBLIG), а потом попытаться подключиться к Xbox LIVE Arcade.Последнее требует надлежащего соглашения о публикации с Microsoft, а первое — нет.
Как уже упоминалось, дать вам оценку времени очень сложно.Тем более, не зная вашего уровня опыта.Мой последняя законченная игра был технически совершенным платформером, выпущенным на XBLIG командой из одного человека и получившим 4 месяца развивать.Но я начал это, имея многолетний опыт, и мне пришлось сделать огромные сокращения, чтобы уложиться в этот срок.
Если у вас мало опыта или его нет вообще, я бы посоветовал начать с малого.И когда я говорю «вы» — это касается и вашей команды в целом.Начните с создания очень маленькой игры (тетрис, змея и тому подобное) или двух, от начала до конца, включая распространение готового продукта.Это даст вам некоторый критический опыт и поможет лучше понять, что входит в создание игры и сколько времени это занимает.
Наконец, вместо того, чтобы оценивать, я бы рекомендовал вам установить для себя лимит времени и попробуйте запланировать внутри этого.Я бы сказал, что для неопытной команды, создающей платформер, разумно от 6 до 9 месяцев, в зависимости от того, насколько сложным вы его сделаете.(Конечно, при условии, что вы прислушаетесь к моему совету и сначала попробуете небольшую игру.Для небольшой игры установите лимит, скажем, в 1 месяц.)
Другие советы
Программировать игру без финансирования очень и очень сложно.
Вам следует научиться программировать игру, но не ждите, что какой-либо художник-график будет так легко вносить свой вклад, если ему не платят.
Если ваша игра вызовет достаточный интерес и спрос, некоторые художники могут внести свой вклад.
Как и в любом проекте с открытым исходным кодом, вы начинаете в одиночку и надеетесь, что люди будут вносить свой вклад по мере вашего продвижения.
Вам стоит попробовать научиться программировать такую игру.Попробуйте сначала запрограммировать его практически без графики.Подойдут даже линии и точки.
После того, как игра заработает, вы можете заинтересоваться, если идея достаточно хороша.
Просто сделайте это и посмотрите, что произойдет.
Это улучшит ваши навыки программирования независимо от того, увенчается успехом проект или нет.
Я бы порекомендовал эту книги, которые побуждают вас через процесс выполнения того, что вы хотите сделать:
Строительство игр XNA 2.0: практическое руководство для независимой разработки игры (книги для профессионалов по профессионалам)http://www.amazon.com/building-xna-2-0-games-professions/dp/1430209798.
Автор сделал две игры XBLA от одной и той же технологии: посудомоечная машина: мертвый самурай посудомоечная машина: улыбка вампира
Ходят, что эта игра XBLA, пыль, также пришла из этой же книги / учебника:http://www.youtube.com/watch?v=dmsaqwbbig8.