====== Ball Adventure ====== ===== Описание ===== В игре вы управляете шариком который может разгоняться и отскакивать от препятствий. Вашей целью на каждой карте будет собрать все обязательные бонусы (кольца), избегая касания с противниками. ===== Рейтинг ===== При запуске игры вы сразу должны выбрать игрока которым будете дальше играть. При прохождении за каждое собранное кольцо рейтинг игрока увеличивается на 1, так же на картах существуют дополнительные (необязательные) бонусы, которые ценятся от 1 до 3 очков. Итоговый рейтинг игрока составляется из всех собранных колец на разных кампаниях т.е. сохраняется результат для каждого набора миссий, и он будет изменен если только игрок улучшит свой предыдущий результат. ===== Кампании ===== После создания игрока вам на выбор для прохождения будет дано несколько кампаний (набор уровней):\\ * **first** (5 карт) - Лучше всего начать именно с этого * **castle** (5 карт) - Очень сложная, т.к. темная. Предугадать положение врагов можно с помощью источников света * **CD** (6 карт) - Набор из миссий для прохождения которых нужно повышенное терпение и сноровка * **CD2** (5 карт) - Кампания средней сложности * **Sharic** (6 карт) - Просто неплохая кампания Все кампании можно скачать [[http://www.gaolife.hut1.ru/BallAdventureMap.php|Тут]] ===== Управление ===== Все действия над шариком производятся с помощью стрелок:\\ * **Вверх** - прыжок с максимально силой\\ * **Влево** - движение влево (при удерживании будет разгон)\\ * **Вправо** - движение вправо (при удерживании будет разгон)\\ * **Удерживание вниз в момент когда шарик остановлен** - прыжок вверх с силой зависящей от продолжительности удерживания стрелки ===== Скриншоты ===== {{.ball_adventure:ball_adventure.jpg?300x234}} {{.ball_adventure:ball_adventure1.jpg?300x234}} ===== Файлы ===== ====Для Windows==== [[http://www.gaolife.hut1.ru/arhiv/myprogect/cppsdl/dll.rar|dll-ки для запуска игры]] - 371Кб \\ [[http://www.gaolife.hut1.ru/arhiv/myprogect/cppsdl/balladv/BallAdventureAll.rar|Игра со всеми кампаниями]] - 1.7Мб\\ [[http://www.gaolife.hut1.ru/arhiv/myprogect/cppsdl/balladv/BallAdventureOneCamp.rar|Игра с 1ой кампанией]] - 781Кб\\ [[http://www.gaolife.hut1.ru/arhiv/myprogect/cppsdl/balladv/SharicCOD.rar|Исходники VS6]] - 680Кб\\ [[http://www.gaolife.hut1.ru/arhiv/myprogect/cppsdl/balladv/BallAdventureCOD2.rar|Исходники VS2005]] (новые) - 455Кб\\ [[http://www.gaolife.hut1.ru/BallAdventureMap.php|Кампании по отдельности]] ====Для Unix==== Исходники компилировались при помощи g++ 3.2.1 в FreeBSD 5.4.\\ [[http://www.gaolife.hut1.ru/arhiv/myprogect/cppsdl/balladv/BallAdventureForUnix.tar.gz|Исходники, Makefile и 5 кампаний]] - 1.6Мб\\ [[http://www.gaolife.hut1.ru/arhiv/myprogect/cppsdl/balladv/Ball_AdventureOneCamp.tar.gz|Исходники, Makefile и 1 кампания]] - 519Кб\\ [[http://www.gaolife.hut1.ru/BallAdventureMap.php|Кампании по отдельности]] ===== SDL ===== Игра написана на C++ с использованием библиотеки SDL т.е. для компиляции исходников потребуются\\ ====Для Windows=== [[http://www.gaolife.hut1.ru/arhiv/myprogect/cppsdl/develop.rar|библиотеки]] все в одном архиве\\ ====Для Unix=== библиотеки SDL, SDL_image, SDL_mixer\\ [[http://www.libsdl.org/release/SDL-1.2.11.tar.gz|Исходники SDL]] - без проблем компилируются\\ [[http://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.5.tar.gz|Исходники SDL_image]] или лучше скачать уже откомпилированную т.к. иначе придется докачивать еще 3 библиотеки для поддержки jpg, gif, png. [[ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/All/sdl_image-1.2.5.tbz|Package для FreeBSD]].\\ [[http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-1.2.7.tar.gz|Исходники SDL_mixer]] без проблем компилируются, но можно скачать уже готовую. [[ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/All/sdl_mixer-1.2.7.tbz|Package для FreeBSD]].\\ ===Возможные проблемы=== Если качать Package (при компиляции такой "проблемы" у меня не возникало) для SDL_image то для него может потребоваться libm.so.4 и libSDL.so.11. В /lib есть libm.so.3 и достаточно сказать //ln libm.so.3 libm.so.4//. После компиляции SDL в /usr/local/lib у меня был файл libSDL-1.2.so.11 для него тоже достаточно сказать //ln libSDL-1.2.so.11 libSDL.so.11// . ====В помощь==== [[http://www.libsdl.org/index.php|Сайт о SDL на котором можно найти все необходимое]] \\ [[http://plg.lrn.ru/doc/sdl/index.html|Набор простых уроков по SDL на русском]] \\ [[http://www.gaolife.hut1.ru/viewTheme2.php?pageNum=1&colName=Cpp%20SDL|Различные программы, использующие SDL, с исходниками]] \\ ===== Разработчики===== [[http://forum.sources.ru/index.php?showuser=20522|CatWarrior]]