Всем привет.Решил вот на досуге сделать флэш-версию любимой игры.
Акцент делаю именно на максимальное приближение к оригиналу.
На данный момент реализованы редактор и генератор карт,
построение сцен и базовые функции визуализации.
Б-гомерзкий флэш, как инструмент выбран лишь по тому,
что он даёт возможность выложить игру в соц. сеть как приложение.
Разумеется с возможностью игры он-лайн с друзьями :)
На скриншотах - слева оригинал, справа моя игра.
Добавлено спустя месяц:
Задумывавшись как ремейк первой части Civilization, игра эволюционировала в нечто большее.
сейчас она выглядит так:
Постоянная ссылка на прототип игры
Последний раз редактировалось renych; 16.04.2012 в 17:32.
Выглядит здорово! Удачи!
А откуда такая неприязнь к флешу?
Флэш не предназначен для создания игр )
Я больше привык это делать на связке Си и OpenGL.
Сделать что-то с современной графикой на нём не возможно,
но для игры двадцатилетней давности он сгодится :)
Кстати думаю потом переписать на флэш третьих героев.
А мужики-то не знают, как говорится
Буду с интересом следить за разработкой. Как происходит выбор нужной графики для тайла сейчас? Есть массив возможных картинок, и в зависимости от соседей выбирается нужная?
unity3d как средство разработки трехмерных flash приложений -- http://habrahabr.ru/blogs/gdev/138811/
Ух ты, интересно. Для пошаговой стратегии это, конечно, лишнее, тут я с Йориком соглашаюсь, а вообще - очень даже здорово!
Ну если речь идёт о тайлах ландшафта, то да, переходные тайлы подбираются путём анализа соседних клеток.Как происходит выбор нужной графики для тайла сейчас? Есть массив возможных картинок, и в зависимости от соседей выбирается нужная?
Когда приведу всё в канонический вид, заменю всю графику на современную, пусть ньюфаги тоже поиграют )
Добрался до боевой системы. Кто нить имеет представление, как это могло быть реализовано в первой части?
У юнита есть такие ТТХ, как атака и защита, выраженные в целых единицах.
Очевидно, что на них влияют показатели защиты местности, данные уже в процентах.
Плюс наличия форта, города, а так же факта укреплён ли юнит и является ли он ветераном.
Вот думаю, в какую формулу это всё могли объединить Microprose, да и ещё наверняка с поправкой на уровень сложности.
В принципе, все показатели кроме атаки и защиты даны в процентах, и в зависимости от них можно увеличить первые два,
а точнее только защиту. А потом методом рандома, с определённым процентом вычислять победителя.
Я конечно понимаю, что вопрос опоздал лет на 20, но спросить больше негде :)
Вот скриншот игры на сегодняшний день. Кто помнит, что зелёные были либо негры либо вавилоняне? )
Ни разу не помню зеленых негров. У меня всегда желтыми были... (хотя сейчас вот уже засомневался)
По вопросу формулы ничего не скажу, но особенной фишкой первой цивы было убиение всего защищающегося стека при победе единственного атакующего юнита.
Жёлтыми были Египтяне и Ацтеки :)
По поводу убиения стека да. Нефиг кучковаться. Кстати это делает полезным сооружение форта.
В нём стек гибнет не сразу, а по одному юниту.
Не хотелось бы портить человеку кайф, но все же - а смысл какой повторять самую ущербную, устаревшую версию? Ну я бы еще понял Цив2 - что-то Цив3 потеряла из Цив2; еще понял бы Цив3 - классика; но в Цив1-то кто будет играть?
И это говорит человек с форума Цивфанатикс?а смысл какой повторять самую ущербную, устаревшую версию?
Ну на то есть несколько причин )А ты бы объяснил, почему именно первая, глядишь, лучше бы друг друга понимать стали.
1. Я отдаю дань уважения игре, за которой в своё время прошло множество бессонных ночей и прогулянных уроков )
2. Повторить игру подобного рода, для программиста средней руки, не более чем приятное проведение досуга. Не то, что выиграть в неё на божестве )
3. Завершив её, я буду иметь работающий экземпляр движка подобной игры для флэш. Что позволит мне в дальнейшем либо заморочиться со своей игрой,
либо переложить на флэш Call To Power II, уж больно она мне по нраву ) По сути я оттачиваю приёмы написания глобальной стратегии для флэш.
4. Я исправляю вселенскую несправедливость - в контакте (фейсбуке, да и вообще в соц. сетях) нет приложения-игры Цивилизация. Зато много весёлых фермеров и прочей тюряги.
5. Если кто захочет поиграть в первую часть, ему не нужно будет искать, скачивать, шаманить с DOS`ом и всякими совместимостями висты. Достаточно открыть браузер и играть :)
Тоже самое касается линуксоидов и последователей Стива Джобса )
6. Первая цивилизация по сети. Миф или реальность? )
7. Считайте это моим хобби, программиста-некрофила :)
А вообще первого пункта уже достаточно )
Да, я её как то глядел в дебагере. Клянусь, мне приятней шестнадцатеричный дамп машинных инструкций, чем псевдо ООП ActionScript`а )Ну или... реверс инжиниринном... ))
в ИДЕ какраз появился неплохой декомпилятор в С
Насчёт опенсорс не знаю. Так что если есть желание помочь, можно это сделать прям сейчас. Ну или на стадии альфа-тестирования, погамать, половить баги )Ты её опенсорс будеш делать или как?
Если будеш выкладывать исходники где-то общедоступно,
то думаю что и я, и другим возможно смогут/захотят посмотреть/помочь чем-нибудь...