Я прихожу к концу своего первого года работы в CS, и я подумал, что отличный способ консолидировать все, что я узнал в этом году, будет личным игровым проектом.Разработка стратегии развития Java в реальном времени
Я хотел бы реализовать 2D-ориентированные rts, я думаю по линиям Starcraft I, Warcraft II или даже командовать и побеждать. У меня будет около 3 месяцев без перерывов для реализации игры.
Так кто испытал с программирования Java игры, у меня есть несколько вопросов:
реально ли разработать 2D RTs двигатель с нуля в 3-х месяцев? Если да, то какие хорошие книги/ресурсы для начала?
Было бы лучше изменить какой-либо существующий проект? Я бы подумал, что опыт работы с большим количеством чужого кода был бы хорош, так как наше знакомство с такими темами в степени cs undergrad кажется очень редким, если оно не существует.
Есть ли приличные проекты с открытым исходным кодом 2d rts, которые каждый мог бы порекомендовать? Я просмотрел несколько, но большинство, кажется, написаны в C/C++
нижайший благодаря
Edit: Спасибо за быстрый ответ, я думаю, что, возможно, это была плохая идея, чтобы этот пост в пик, поскольку я думаю, что исказил то, что хочу.
Когда я говорю «по линиям Warcraft II и т. Д.», Я имею в виду больше похоже на этот стиль rts, используя спрайты. Я не собираюсь реализовывать игру почти в этом комплексе, больше похожую на базовый прототип.
Моя цель была бы чем-то более похожа на плоскую текстурированную карту с некоторыми основными препятствиями, такими как деревья, единое подразделение, производящее структуру, такую как казармы. Я хотел бы, чтобы подразделения имели бары здоровья, могли двигаться, атаковать и умирать (и, возможно, морфинг в другой блок).
Вдали цель будет реализовать некоторые базовый Pathing с использованием модифицированной версии Дейкстра кратчайшего алгоритма пути, варьировался единицы с Missle атакой и т.д.
Я не планирую реализовать какие-либо противник или д.в. или сети или что-то в этом роде.
Одна вещь, которую вы можете рассмотреть пытаясь превратить игру стратегии (как одна из моих fav игр - Advance Wars). Я думаю, что двигатель RTS может быть интенсивным esp всего за год CS. У вас есть опыт AI? –
Я думаю, что, спросив, реально ли написать такой сложный движок через 3 месяца, вы ответили на свой вопрос. – krs1
«Человек, который говорит, что это невозможно сделать, не должен прерывать человека, делающего это». (Китайская пословица) Не обращайте слишком много внимания на людей, которые говорят, что что-то не может быть сделано. Кто скажет? Мы ничего не знаем о вас. Попробуй. Много работать. Вы можете сделать что-то потрясающее. –