Free Heroes II, обсужение свободного движка |
Здравствуйте, гость ( Вход | Регистрация )
Free Heroes II, обсужение свободного движка |
30 Aug 2015, 07:42
Сообщение
#101
|
|
Разработчик Сообщений: 534 Спасибо сказали: 221 раз |
проект лежит здесь: https://sourceforge.net/projects/fheroes2 Есть все утилиты для распаковки ресурсов. Играет на любых разрешениях экрана (максимум как позволит карта), на ноутбуках 1280х800 например без проблем. Играет оригинальная музыка midi. В режиме боя много ошибок с отрисовкой, но обещаем поправить (пишется новый алгоритм battle). Есть AI, но пока не нападает а только развивается. Есть возможность грузить альтернативные спрайты png. И для разнообразия можно грузить в hotsit, работает. закачать win32 версию можно здесь: http://sourceforge.net/project/showfiles.php?group_id=96859 для любителей альтернативных систем там же можно закачать исходники, и собрать самостоятельно. Все пожелания высказываем здесь. Здравствуйте я хочу изменить Free Heroes II сделать компании и сетевую игру. Как это сделать? -------------------- |
|
|
30 Aug 2015, 07:45
Сообщение
#102
|
|
Immortal Сообщений: 7 870 Спасибо сказали: 16063 раза |
Человека уже пять лет не было здесь.
Отвечу, впрочем, за него - никак не сделаешь. |
|
|
30 Aug 2015, 12:32
Сообщение
#103
|
|
Разработчик Сообщений: 534 Спасибо сказали: 221 раз |
Человека уже пять лет не было здесь. Отвечу, впрочем, за него - никак не сделаешь. А почему? Я сейчас хочу для компании только кнопочку сделать. И чтобы нужные карты запускались. А сценарий я уже придумал только не знаю где и как надо изменять в исходниках чтоб кнопка была и мой сценарий запускался. -------------------- |
|
|
30 Aug 2015, 13:11
Сообщение
#104
|
|
Immortal Сообщений: 23 601 Спасибо сказали: 19806 раз |
-------------------- |
|
|
30 Aug 2015, 13:25
Сообщение
#105
|
|
Разработчик Сообщений: 534 Спасибо сказали: 221 раз |
Зачем вы кошек показываете? Здесь тема про Free Heroes II. Ответили бы лучше про разработку. -------------------- |
|
|
30 Aug 2015, 13:46
(Сообщение отредактировал t800 - 30 Aug 2015, 14:00)
Сообщение
#106
|
|
Разработчик Сообщений: 534 Спасибо сказали: 221 раз |
И еще у меня вопросы по сборке Free Heroes II из исходников под Ubuntu.
Я скачал какие-то исходники с http://sourceforge.net/projects/fheroes2/f...2-20111117.zip/ Но они под виндоз а мне нужны под Ubuntu. Уже собранная версия под Ubuntu есть а где взять ее исходники? На http://sourceforge.net/projects/fheroes2/files/ я их не нашел. -------------------- |
|
|
30 Aug 2015, 14:20
(Сообщение отредактировал t800 - 30 Aug 2015, 14:24)
Сообщение
#107
|
|
Разработчик Сообщений: 534 Спасибо сказали: 221 раз |
На сайте http://sourceforge.net/p/fheroes2/code/HEAD/tree/trunk/
по ссылке Download snapshot скачал папку fheroes2 и кажется это исходники. Не могу понять что дальше делать? Как мне собрать игру из исходников под Ubuntu? И где и что надо изменить чтобы вставить в игру камапанию? -------------------- |
|
|
30 Aug 2015, 17:56
Сообщение
#108
|
|
Immortal Сообщений: 7 870 Спасибо сказали: 16063 раза |
Программировать надо, дружок, программировать.
|
|
|
31 Aug 2015, 07:56
(Сообщение отредактировал t800 - 31 Aug 2015, 07:57)
Сообщение
#109
|
|
Разработчик Сообщений: 534 Спасибо сказали: 221 раз |
Программировать надо, дружок, программировать. Про программировать я понимаю, пишешь в файле команды а потом компьютер их выполняет. Вот я нашел файл который делает меню новой игры fheroes2/src/fheroes2/game/game_newgame.cpp Я сделал в файле game_newgame поиск по слову Сampain и нашел команды что делают кнопку компании. Они есть но сейчас выключены значками // //Button buttonCampainGame(top.x + 455, top.y + 110, ICN::BTNNEWGM, 2, 3); //buttonCampainGame.Draw(); Вот они эти строчки http://sourceforge.net/p/fheroes2/code/HEA...ewgame.cpp#l175 http://sourceforge.net/p/fheroes2/code/HEA...ewgame.cpp#l181 Я убрал значки // в этих строчках у себя в файле game_newgame и хочу проверить появится ли кнопка в игре Как мне теперь собрать игру? -------------------- |
|
|
31 Aug 2015, 08:20
(Сообщение отредактировал Orzie - 31 Aug 2015, 08:26)
Сообщение
#110
|
|
Immortal Сообщений: 7 870 Спасибо сказали: 16063 раза |
Тебе понадобится компилятор. Сам я в программировании полный профан, но может быть, сможет помочь кто-то более умелый.
Тем не менее, кампании могли быть выключены не зря, и тебе вполне может потребоваться доделывать фрихероес самому, что ты гарантированно не сможешь. |
|
|
31 Aug 2015, 13:33
(Сообщение отредактировал Эроласт - 31 Aug 2015, 13:34)
Сообщение
#111
|
|
Зануда Сообщений: 2 236 Спасибо сказали: 2894 раза |
Цитата Как мне теперь собрать игру? На линуксах программы обычно с помощью Makefile собирают. Попробуй в папке с проектом Код $ make all
|
|
|
31 Aug 2015, 14:17
(Сообщение отредактировал t800 - 31 Aug 2015, 14:19)
Сообщение
#112
|
|
Разработчик Сообщений: 534 Спасибо сказали: 221 раз |
Цитата Как мне теперь собрать игру? На линуксах программы обычно с помощью Makefile собирают. Попробуй в папке с проектом Код $ make all Попробовал написать make all что-то заругалась: Код danya@danya:~/fheroes2-code-3277-trunk/fheroes2$ make all make -C src WITH_AI=empty make[1]: sdl-config: Команда не найдена make[1]: Вход в каталог `/home/danya/fheroes2-code-3277-trunk/fheroes2/src' make[1]: sdl-config: Команда не найдена make[1]: libpng-config: Команда не найдена make[1]: libpng-config: Команда не найдена make -C xmlccwrap make[2]: Вход в каталог `/home/danya/fheroes2-code-3277-trunk/fheroes2/src/xmlccwrap' g++ -c -MD gzstream.cpp -O2 -Wall -fsigned-char -DWITH_MIXER -DWITH_IMAGE -DWITH_ZLIB -DWITH_TTF -DWITH_XML -DWITH_ZLIB -DWITH_ICONV In file included from gzstream.cpp:29:0: gzstream.h:35:18: фатальная ошибка: zlib.h: Нет такого файла или каталога компиляция прервана. make[2]: *** [gzstream.o] Ошибка 1 make[2]: Выход из каталога `/home/danya/fheroes2-code-3277-trunk/fheroes2/src/xmlccwrap' make[1]: *** [all] Ошибка 2 make[1]: Выход из каталога `/home/danya/fheroes2-code-3277-trunk/fheroes2/src' make: *** [all] Ошибка 2 Что делать? -------------------- |
|
|
31 Aug 2015, 15:08
(Сообщение отредактировал Эроласт - 31 Aug 2015, 15:09)
Сообщение
#113
|
|
Зануда Сообщений: 2 236 Спасибо сказали: 2894 раза |
Цитата Команда не найдена Ну так установи. Если еще не ставил build-essentials - поставь сначала его, затем сделай make еще раз и ставь недостающее. |
|
|
31 Aug 2015, 15:34
(Сообщение отредактировал t800 - 31 Aug 2015, 15:36)
Сообщение
#114
|
|
Разработчик Сообщений: 534 Спасибо сказали: 221 раз |
Цитата Команда не найдена Ну так установи. Если еще не ставил build-essentials - поставь сначала его, затем сделай make еще раз и ставь недостающее. Дал команду Код danya@danya:~$ sudo apt-get install sdl-config Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово E: Не удалось найти пакет sdl-config danya@danya:~$ Дал команду Код danya@danya:~$ sudo apt-get install build-essentials Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово E: Не удалось найти пакет build-essentials Что делать? у меня Ubuntu 12.04 -------------------- |
|
|
31 Aug 2015, 15:39
Сообщение
#115
|
|
Зануда Сообщений: 2 236 Спасибо сказали: 2894 раза |
sudo apt-get update когда в последний раз делал?
|
|
|
31 Aug 2015, 15:46
(Сообщение отредактировал t800 - 31 Aug 2015, 15:48)
Сообщение
#116
|
|
Разработчик Сообщений: 534 Спасибо сказали: 221 раз |
sudo apt-get update когда в последний раз делал? Не знаю. Ubuntu когда включаю она сама обновляется. -------------------- |
|
|
31 Aug 2015, 15:48
Сообщение
#117
|
|
Зануда Сообщений: 2 236 Спасибо сказали: 2894 раза |
Ну так сделай.
|
|
|
31 Aug 2015, 15:58
(Сообщение отредактировал t800 - 31 Aug 2015, 15:58)
Сообщение
#118
|
|
Разработчик Сообщений: 534 Спасибо сказали: 221 раз |
Написал в гугле sdl-config ubuntu 12.04 и нашел такую команду: sudo apt-get install libsdl1.2-dev
Дал команду Код sudo apt-get install libsdl1.2-dev Теперь опять дал команду make all Все равно ругается, но уже по другому Код danya@danya:~/fheroes2-code-3277-trunk/fheroes2$ make all make -C src WITH_AI=empty make[1]: Вход в каталог `/home/danya/fheroes2-code-3277-trunk/fheroes2/src' make -C xmlccwrap make[2]: Вход в каталог `/home/danya/fheroes2-code-3277-trunk/fheroes2/src/xmlccwrap' make[2]: Цель `all' не требует выполнения команд. make[2]: Выход из каталога `/home/danya/fheroes2-code-3277-trunk/fheroes2/src/xmlccwrap' make -C engine make[2]: Вход в каталог `/home/danya/fheroes2-code-3277-trunk/fheroes2/src/engine' g++ -c -MD audio_mixer.cpp -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -O2 -Wall -fsigned-char -DWITH_MIXER -DWITH_IMAGE -I/usr/include/libpng12 -DWITH_ZLIB -DWITH_TTF -DWITH_XML -DWITH_ZLIB -DWITH_ICONV In file included from engine.h:33:0, from audio_mixer.cpp:25: font.h:35:21: фатальная ошибка: SDL_ttf.h: Нет такого файла или каталога компиляция прервана. make[2]: *** [audio_mixer.o] Ошибка 1 make[2]: Выход из каталога `/home/danya/fheroes2-code-3277-trunk/fheroes2/src/engine' make[1]: *** [all] Ошибка 2 make[1]: Выход из каталога `/home/danya/fheroes2-code-3277-trunk/fheroes2/src' make: *** [all] Ошибка 2 Что ему не нравится? -------------------- |
|
|
31 Aug 2015, 16:12
(Сообщение отредактировал Эроласт - 31 Aug 2015, 16:13)
Сообщение
#119
|
|
Зануда Сообщений: 2 236 Спасибо сказали: 2894 раза |
Цитата Что ему не нравится? Цитата фатальная ошибка: SDL_ttf.h: Нет такого файла или каталога компиляция прервана. build-essentials поставь. Код $ sudo apt-get update $ sudo apt-get install build-essentials Если не заработает - гугли что за SDL_ttf.h и где его взять. Как-нибудь так: https://www.google.com/search?q=SDL_ttf.h+no+such+file. |
|
|
31 Aug 2015, 16:47
(Сообщение отредактировал t800 - 31 Aug 2015, 16:53)
Сообщение
#120
|
|
Разработчик Сообщений: 534 Спасибо сказали: 221 раз |
Кажется получилось
build-essentials поставь. Код $ sudo apt-get update $ sudo apt-get install build-essentials Так не получилось все равно написала Код sudo apt-get install build-essentials Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово E: Не удалось найти пакет build-essentials Цитата Если не заработает - гугли что за SDL_ttf.h и где его взять. Как-нибудь так: https://www.google.com/search?q=SDL_ttf.h+no+such+file. Тогда я через ошибку SDL_ttf.h в гугле нашел такую команду: sudo apt-get install libsdl-ttf2.0-dev libsdl-mixer1.2-dev libsdl-image1.2-dev Написал Код sudo apt-get install libsdl-ttf2.0-dev libsdl-mixer1.2-dev libsdl-image1.2-dev Потом дал опять команду make all Компьтер стал что-то долго делать. Десять минут писал какие то. Код d.o zzlib.o a - audio_cdrom.o a - audio.o a - audio_mixer.o a - audio_music.o a - dir.o a - display.o a - engine.o a - error.o a - font.o a - IMG_savepng.o a - localevent.o a - rand.o a - rect.o a - sdlnet.o a - serialize.o a - sprites.o a - surface.o a - system.o a - thread.o a - tinyconfig.o a - tools.o a - translations.o a - xmi2mid.o a - zzlib.o make[2]: Выход из каталога `/home/danya/fheroes2-code-3277-trunk/fheroes2/src/engine' make -C dist make[2]: Вход в каталог `/home/danya/fheroes2-code-3277-trunk/fheroes2/src/dist' cxx: agg.o cxx: icn.o cxx: m82.o cxx: mus.o cxx: sprite.o cxx: til.o cxx: xmi.o cxx: ai_action.o cxx: army_bar.o cxx: army.o cxx: army_troop.o cxx: battle_action.o cxx: battle_arena.o cxx: battle_army.o cxx: battle_board.o cxx: battle_bridge.o cxx: battle_catapult.o cxx: battle_cell.o cxx: battle_command.o cxx: battle_dialogs.o cxx: battle_grave.o cxx: battle_interface.o cxx: battle_main.o cxx: battle_only.o cxx: battle_tower.o cxx: battle_troop.o cxx: buildinginfo.o cxx: captain.o cxx: castle_building.o cxx: castle.o cxx: castle_dialog.o cxx: castle_mageguild.o cxx: castle_tavern.o cxx: castle_town.o cxx: castle_well.o cxx: mageguild.o cxx: dialog_adventure.o cxx: dialog_arena.o cxx: dialog_armyinfo.o cxx: dialog_box.o cxx: dialog_buyboat.o cxx: dialog_chest.o cxx: dialog_file.o cxx: dialog_frameborder.o cxx: dialog_gameinfo.o cxx: dialog_giftresources.o cxx: dialog_guardian.o cxx: dialog_levelup.o cxx: dialog_marketplace.o cxx: dialog_message.o cxx: dialog_quickinfo.o cxx: dialog_recrut.o cxx: dialog_resourceinfo.o cxx: dialog_selectcount.o cxx: dialog_selectfile.o cxx: dialog_selectitems.o cxx: dialog_selectscenario.o cxx: dialog_settings.o cxx: dialog_skillinfo.o cxx: dialog_spellinfo.o cxx: dialog_spriteinfo.o cxx: dialog_system.o cxx: dialog_thievesguild.o cxx: difficulty.o cxx: fheroes2.o cxx: game.o cxx: game_delays.o cxx: game_highscores.o cxx: game_hotkeys.o cxx: game_interface.o cxx: game_io.o cxx: game_loadgame.o cxx: game_mainmenu.o cxx: game_newgame.o cxx: game_over.o cxx: game_scenarioinfo.o cxx: game_startgame.o cxx: game_static.o cxx: button.o cxx: cursor.o cxx: interface_border.o cxx: interface_buttons.o cxx: interface_cpanel.o cxx: interface_events.o cxx: interface_focus.o cxx: interface_gamearea.o cxx: interface_icons.o cxx: interface_radar.o cxx: interface_status.o cxx: splitter.o cxx: statusbar.o cxx: text.o cxx: direction.o cxx: heroes_action.o cxx: heroes_base.o cxx: heroes.o cxx: heroes_dialog.o cxx: heroes_indicator.o cxx: heroes_meeting.o cxx: heroes_move.o cxx: heroes_recruits.o cxx: heroes_spell.o cxx: route.o cxx: route_pathfind.o cxx: skill.o cxx: color.o cxx: kingdom.o cxx: kingdom_overview.o cxx: luck.o cxx: morale.o cxx: payment.o cxx: profit.o cxx: puzzle.o cxx: race.o cxx: speed.o cxx: week.o cxx: world.o cxx: world_loadmap.o cxx: ground.o cxx: maps_actions.o cxx: maps.o cxx: maps_fileinfo.o cxx: maps_objects.o cxx: maps_tiles.o cxx: maps_tiles_quantity.o cxx: mp2.o cxx: position.o cxx: visit.o cxx: monster.o cxx: mounts.o cxx: objcrck.o cxx: objdirt.o cxx: objdsrt.o cxx: objgras.o cxx: objlava.o cxx: objmult.o cxx: objsnow.o cxx: objswmp.o cxx: objtown.o cxx: objwatr.o cxx: objxloc.o cxx: trees.o cxx: pocketpc_armyinfo.o cxx: pocketpc_castle.o cxx: pocketpc_dialog.o cxx: pocketpc_heroes.o cxx: pocketpc_kingdom.o cxx: pocketpc_mainmenu.o cxx: pocketpc_meeting.o cxx: pocketpc_selectscenario.o cxx: pocketpc_thievesguild.o cxx: artifact.o cxx: artifact_ultimate.o cxx: maps_text.o cxx: resource.o cxx: spell_book.o cxx: spell.o cxx: spell_storage.o cxx: gamedefs.o cxx: players.o cxx: settings.o cxx: test.o cxx: test_monstersprite.o cxx: ai_empty.o После чего создал мне файл fheroes2 -------------------- |
|
|
Текстовая версия | Сейчас: 9 November 2024 - 03:50 |
Copyright by Алексей Крючков
Programming by Degtyarev Dmitry |