Pull to refresh

Comments 35

>_<
чувак, ты прочитал мои мысли? я как раз об этом задумывался примерно полгода назад
даже начал сервер писать, только на жабе
Я эту идею вынашивал аж с 2012 года с момента первой сборки сервера майна на 1,2,5. Наконец дошли руки.
Эмм… Чувак, .NET? XNA? Т.е. это ты так ловко послал сейчас линуксоидов и маководов в лес? Печаль, печаль. Уж лучше бы Unity, раз на то пошло.
Linux как и Mac просо не моя стихия, с детства DOS, потом все версии Windows, пока все пишу сам один, в последствии возможно будет версия и для других ОС.
Дружище, если ты начинаешь делать игру на .NET/XNA, то о «в последствии» можешь забыть сразу. Серьезно.
Мой тебе совет, пока не поздно, поковыряйся (хотя бы) в Unity. Хуже точно не будет.
Ковырялся, разбирался, но Unity не то, сам движок рассчитывается на то что можно будет прикрутить многое для рендера добавив незначительную часть кода. XNA удобен для старта что бы упор сделать на игровую составляющую.
С чего такой пессимизм? Вот Terraria написана на том же .NET/XNA и прекрасно живет да здравствует. А уж утверждать, что игра без поддержки Linux/MacOS не имеет будущего — так и вовсе смешно. В худшем случае игра потеряет 5-10% игроков, что как бы не критично. Но вообще соглашусь, начинать в 2014 году новый проект на XNA, когда есть Unity — довольно странная идея…
Все сначала говорят «в последствии, возможно», а потом хоп — непереносимая codebase с непереносимыми костылями под одну платформу.
Забавно это слышать особенно от человека, который собирается идти на Kickstarter.
Переноси сразу на mono и monogame, если хочешь писать на c#, или, как верно LimeOrange подсказывает, на Unity.
Я так понимаю опыта разработки игр (или вообще хоть какого) нет? Основная ошибка начинающих в gamedev — это сразу создать «ту самую игру», убийцу warcraft/minecraft/fallout/*подставь свою любимую игру*. Хорошо, что кодить ещё не начал, ещё есть шанс бросить эту затею!
Про XNA уже сказали. От себя скажу — начинай с маленьких игр, например, pacman в minecraft стиле — 2d вид, киркой рубишь стены до еды, убегаешь от монстров по коридорам.
А там уже с приличным опытом можно браться за масштабные проекты.
Опыта в gamedev можно сказать почти нету, опыт программирования со времен спектрума и первых версий Basic, движок уже во всю пишется вместе с редактором, minecraft тут стоит только из за графического оформления, да кубики с ними проще управляться.
Если не Unity, то может что-нибудь другое кроссплатформенное? Вон Unreal Engine всего за $19 в месяц, есть и другие.
Писать надо на том, что ближе и лучше знаешь. А не на том, что какой-то парень из интернета указал. Чем бесплатный XNA то не угодил?
Кроссплатформенность.
Думал сразу вам написать о ней, а нет, наверх пролистать не догадались.

В общем для очень слоу объясняю, MonoGame — опен-сорс реализация XNA под Win\MacOS\*nix. Пишешь под XNA, а потом запускаешь с помощью MonoGame.
Это всё же полурешение, но ладно, надеюсь отработает как нужно. Раз FEZ использует, то уже о многом говорит.
Попробуйте поучаствовать в конкурсах на IGDC, там можно вполне научиться геймдеву и сравнить свои результаты с чужими. Среди работ попадаются довольно неплохие.
Можно будет делать все, а что нельзя добавиться модами.
А если оно ещё и добавится, то вообще замечательно!
В следующем посте более подробно об этом расскажу и покажу механику работы движка.
Сколько времени на разработку вы планируете потратить?
Альфу планируется выпустить летом, а так год может больше, но поддержка будет постоянно.
Код пока пишу один, так как на чистом энтузиазме не каждый готов подключиться, в плане графики то же в основном все сам, хотя есть знакомые, которые согласились помочь.
Конечно все работают с разной скоростью, но ИМХО очень уж оптимистичные планы.
В день кодингу уделяю обычно до 10ч, иногда больше, если не появиться каких нибудь обстоятельств, то для меня вполне реальные сроки.
А, ну если это единственный проект на фултайм, тогда все более реалистично выглядит.
На ближайшее будущее единственный крупный проект.
Честно про него даже и не слышал, хотя похожего хватает. O_o
1. XNA умер и поддерживаться более не будет
2. Вы представляете объемы данных? Если вы хотите онлайн еще при этом больше чем игрока 2, то в настоящее время вам понадобится сразу тьма серверов. В итоге у вас будут либо микро астероиды вместо планет, либо непонятно что. Даже 1000x1000x1000 это 1Гб, в случае использовании 1го байта. Minecraft выигрывает за счет низких уровней. Или вы хотите миры Пратчета?
3. Учитывая сотни нынешних клонов, даже если ваш будет выделяться, то ему будет очень сложно выбиться.

Я так же думал в этом направлении, но немного иначе.
1. Да прекратили поддержку но если посмотреть Terraria построена именно на XNA. В monogames так же есть совместимость с XNA 4.0, и так же есть пакет XNA 4.0 refresh позволяющий использовать ее под vs 2013.
2. Динамическую загрузку данных еще не кто не отменял, генерация чанков происходит не в 2д а в 3д координатах.
3. Увидим.
Sign up to leave a comment.

Articles