LINUX.ORG.RU

Релиз Mari0

 ,


0

2

Тихо и незаметно состоялся релиз игры, давно ожидаемой поклонниками Super Mario и Portal, - Mari0.

Игра представляет из себя клон оригинальной Super Mario Bros, выпущенной в 1985 году, с небольшим отличием: теперь сантехникам выдают портальные пушки.

Помимо этого в новой игре добавлено:

  • Сетевой кооператив для 2-4 игроков
  • Редактор уровней
  • 33 шляпы для Марио
  • Множество новых карт

Игра кроссплатформенная, с открытым исходным кодом. Написана на LUA и использует фреймворк LÖVE2D.

Скриншоты

Скачать версию для Linux

>>> Подробности

★★★★★

Проверено: tazhate ()

SuperTux лучше выглядит

Harald ★★★★★ ()

Посмотрел скрины и видео. Не люблю игры с таким управлением (вид сбоку, но целиться мышкой). Меня другое интересует:

Разве это не пиратство получается? Внаглую выдрали спрайты из игры, принадлежащей (кажется) Nintendo, использовали их торговую марку и выпустили. То есть, игра пиратская, и этому не место на главной.

Поправьте меня, если я неправ, и нинтендо отдали марио в public domain (в чём я лично очень сомневаюсь, ведь они до сих пор выпускают новые игры про марио).

Psych218 ★★★★★ ()

А как сетевую игру сделать?

xorik ★★★★★ ()
Ответ на: комментарий от nutz

Ну может они по пикселю дорисовали к каждому спрайту

В таком случае это derivative work (:

pevzi ★★★★★ ()

Не скомпилил. Скачал Linux-версию, теперь нужно программу Love. В дистрибутиве нет, скачал исходный код. Попросил -devel версию пакета для openal и lua. Поставил. Потом попросил DevIL. Не знаю что это, елё нашёл: http://openil.sourceforge.net/ Ставлю компилить, лог configure сообщает, что в моей системе нет какого-то nvtt, но это не критично, скомпилируюсь. Смотрю в любимом поисковике, что такое nvtt. Да это же библиотека с открытым исходным кодом от nvidia! Быстро устанавливать!!! Увы, не смог: заругалось на мою libglew, поставил чуть старее, скомпилировалось, но make test не проходит. Сделать make test я решил после такого сообщение configure от DevIL:

checking nvtt/nvtt.h usability... no
checking nvtt/nvtt.h presence... yes
configure: WARNING: nvtt/nvtt.h: present but cannot be compiled
configure: WARNING: nvtt/nvtt.h:     check for missing prerequisite headers?
configure: WARNING: nvtt/nvtt.h: see the Autoconf documentation
configure: WARNING: nvtt/nvtt.h:     section "Present But Cannot Be Compiled"
configure: WARNING: nvtt/nvtt.h: proceeding with the preprocessor's result
configure: WARNING: nvtt/nvtt.h: in the future, the compiler will take precedence
configure: WARNING:     ## ------------------------------------------ ##
configure: WARNING:     ## Report this to bubla@users.sourceforge.net ##
configure: WARNING:     ## ------------------------------------------ ##
checking for nvtt/nvtt.h... yes
checking for main in -lnvtt... no

Оказывается, нужно чтобы был CUDA. CUDA у меня есть, но в /usr/local/cuda,а не в /usr, вот cmake него и не находит, говорит not found, но успешно компилирует программу. Может, ему просто не понравилось что у меня CUDA 4, а не 3.2. Ладно, делаем make uninstall. Нет правила для uninstall?! Вот уроды. Вручную удалял все эти ненужные файлы из /usr/local.

Ладно, собираем DevIL без nvtt. Собралось. Собираем Love. Не видил DevIL. Вспомнил, что DevIL предлагал дополнительные опции для сборки, по-умолчанию отключенные:

configure: Pass --enable-ILU option to the configure script if you want to build ILU
configure: Pass --enable-ILUT option to the configure script if you want to build ILUT

Да в чём проблема, make uninstall, make clean, компиляция с новыми опциями:

/bin/sh ../libtool --tag=CC   --mode=link gcc  -g -O2   -o ilur ilur.o ../lib/libILU.la -lm -lz
libtool: link: gcc -g -O2 -o .libs/ilur ilur.o  ../lib/.libs/libILU.so /home/zenitur/devil-1.7.8/lib/.libs/libIL.so -ltiff -lpng12 -lmng -llcms /usr/lib64/libjasper.so -ljpeg -lIlmImf -lImath -lHalf -lIex -lIlmThread -lpthread -lm -lz
/home/zenitur/devil-1.7.8/lib/.libs/libIL.so: undefined reference to `png_set_longjmp_fn'
collect2: ld returned 1 exit status
make[1]: *** [ilur] Ошибка 1
make[1]: Выход из каталога `/home/zenitur/devil-1.7.8/bin'
make: *** [all-recursive] Ошибка 1
zenitur@linux-athlon64x2:~/devil-1.7.8>

Бросил эту затею. Если кто-нибудь разберётся с этой ошибкой, скомпилю всем бинарник.

P.S. В поисках nvtt я нашёл тему на форуме игры Mass Effect: там используется эта библиотека, и один человек пишет, что не может поиграть в игру на Athlon XP. Решил проблему пересборкой этой библиотеки без SSE2, и дал всем патч и бинарник.

ZenitharChampion ★★★★★ ()

[~]>>> mari0
AL lib: pulseaudio.c:612: Context did not connect: Access denied
Warning, quality setting failed! (Result: buffers: 1, samples: 2)
/usr/bin/mari0: line 2: 26583 Ошибка сегментирования love-hg /usr/share/games/mari0/mari0.love

z00ke ()
Ответ на: комментарий от Psych218

Разве это не пиратство получается? Внаглую выдрали спрайты из игры, принадлежащей (кажется) Nintendo, использовали их торговую марку и выпустили. То есть, игра пиратская

У Вас копиразм головного мозга.

kranky ★★★★★ ()
Ответ на: комментарий от ZenitharChampion

О, компиляция продвинулась немного дальше. Вспомнил, что когда nvtt не увидел cuda, OpenEXR, JPEG и PNG, я полез в менеджер пакетов. Увидел что -devel версии пакетов для всего уже стоят. И на всякий случай установил libpng12-devel, а до этого был только libpnd14-devel. Они не конфликтовали. Я об этом вспомнил и удалил libpng12-devel, дальше make clean, ./configure --enable-ILU --enable-ILUT и make. И ошибка изменилась!

libtool: link: gcc -g -O2 -o .libs/ilur ilur.o  ../lib/.libs/libILU.so /home/zenitur/devil-1.7.8/lib/.libs/libIL.so -ltiff -lpng -lmng -llcms /usr/lib64/libjasper.so -ljpeg -lIlmImf -lImath -lHalf -lIex -lIlmThread -lpthread -lm -lz
/home/zenitur/devil-1.7.8/lib/.libs/libIL.so: undefined reference to `png_set_gray_1_2_4_to_8'
collect2: ld returned 1 exit status
make[1]: *** [ilur] Ошибка 1
make[1]: Выход из каталога `/home/zenitur/devil-1.7.8/bin'
make: *** [all-recursive] Ошибка 1
zenitur@linux-athlon64x2:~/devil-1.7.8>
ZenitharChampion ★★★★★ ()

Написана на LUA и использует фреймворк LÖVE2D.

игра, которая шла на устройствах с 16 кб памяти, отжирает гиг памяти и тормозит на вполне современных компах. Вот до чего технология программирования дошла

zenden ()
Ответ на: комментарий от zenden

4.2? всего 80 мб, и это считая библиотеки с фреймбуфером - метров на 30, проц только на 50% грузит (а у меня вполне старый комп).

RPG ()
Ответ на: комментарий от pevzi

Ну я думаю пацанам за это ничего не будет, вообще у меня лютейший баттхерт от того что мою идею юзают

nutz ★★ ()
Ответ на: комментарий от Tweaker

Арч:

AL lib: pulseaudio.c:612: Context did not connect: Access denied
Warning, quality setting failed! (Result: buffers: 1, samples: 2)
Error: [string «main.lua»]:41: attempt to call field 'setDefaultImageFilter' (a nil value)
stack traceback:
        [string «main.lua»]:41: in function 'load'
        [string «boot.lua»]:1: in function <[string «boot.lua»]:1>
        [C]: in function 'xpcall'
GblGbl ★★★★★ ()

Марио мне никогда не нравилась а версия карт с головоломками классная. Есть редактор карт.

Давно не хватало нативной альтернативы:)

RPG ()

Зачем в Марио какие-то пушки? Своих идей нет, вот и лепят шлак какой-то

Zorn ()
Ответ на: комментарий от baverman

Исправил все пути и хеш-суммы под версию, которая сейчас качается, но он ругается на

==> Получение исходных файлов...
  -> Найден tip.tar.bz2
  -> Найден license.txt
  -> Найден app.svg
  -> Найден game.svg
  -> Найден love.desktop
  -> Найден love.xml
==> Проверка исходных файлов с помощью md5sums...
    tip.tar.bz2 ... Готово
    license.txt ... Готово
    app.svg ... Готово
    game.svg ... Готово
    love.desktop ... Готово
    love.xml ... Готово
==> Распаковка исходных файлов...
  -> Извлечение tip.tar.bz2 с помощью bsdtar
==> Удаление существующего каталога pkg/...
==> Запускается build()...
/tmp/yaourt-tmp-elemashine/aur-love/./PKGBUILD: line 28: ./configure: Нет такого файла или каталога
==> ОШИБКА: Произошел сбой в build().
    Преждевременный выход...
==> ERROR: Makepkg was unable to build love.

minakov ★★★★★ ()

Уже есть smc.

Deleted ()

Шикарная игра. Спасибо.

Еще на ихнем сайте прикольнул какой-то пъяный тетрис.

onix_N ★★ ()

Вроде прикольно. Токо как-то, конечно этот порталган неочень вписывается в концепцию...

Bad_ptr ★★★★ ()
Ответ на: комментарий от nutz

Ну я думаю пацанам за это ничего не будет, вообще у меня лютейший баттхерт от того что мою идею юзают

Ничего, у меня тут тоже была отличнейшая идея, которую я хотел реализовать. Каково же было разочарование, когда я узнал, что такое уже давно есть (я про Scribblenauts).

pevzi ★★★★★ ()

выглядит интересно, надо бы попробовать.

silw ★★★★★ ()
Ответ на: комментарий от nutz

nutz петушок. Еще ДО выхода второго портала(т.е. ДО апреля 2011) я начал делать на perl-qt :). Пруфов не будет, т.к. нигде не выкладывал и довольно быстро забил.

Jetty ★★★★★ ()
Ответ на: комментарий от Kalashnikov

Выдрать чужие спрайты и заиспользовать в своей игре это теперь Fair Use? Ух ты :}

Deleted ()
Ответ на: комментарий от Psych218

Они первые части до сих пор продают в wii-shop. Сабж 100% пиратская подделка под известный бренд и новость надо сносить.

Reset ★★★★★ ()

33 шляпы для Марио - киллер-фича?

Alpinist ()
Ответ на: комментарий от Kalashnikov

Это филькина грамота, если Компания набежит — не спасёт :}

Deleted ()
Ответ на: комментарий от trycatch

Нападение на морское или речное судно в целях завладения чужим имуществом, совершенное с применением насилия либо с угрозой его применения?

buddhist ★★★★★ ()

поделитесь кто-нибудь ебилдом для love-0.8.0

Hrenomoto ()

Топорное управление, туториала нет, главное меню сделано полуслепым дальтоником.

Про идиотическую попытку использования невыпущенного движка уже говорили.

Идея: 5. Исполнение: 2.

nutz, пили свою поделку, я буду в неё играть.

schizoid ★★★ ()
Ответ на: комментарий от Kalashnikov

Интересная штука, вечером посмотрю. Хотя эту идею я уже у кого то видел - в какой то flash игрушке.

psh ★★ ()

Пришлось установить собранный love 0.8.0 из деб-пакета для бубунты, создать три симлинка в /usr/lib/, и только тогда оно завелось. Ужасно.

Касательно игры - я думал, что там онлайн-мультиплеер...но кому сейчас нужен мультиплеер за одним компьютером?

Кроме того, кто скажет, почему оно заставляет кулер на видео-карте вращаться быстрее?

tekk ★★★★★ ()
Ответ на: комментарий от minakov

лучше бы порадовался - ребяты создали вполне вменяемую игрушку

Теперь ребятам на линусе доступна игра с хорошей графикой.

anonymous ()
Ответ на: комментарий от anonymous

Мне всегда был непонятен подобный сарказм - люди развиваются, создавая что-то. Естественно, хорошо оплачиваемое что-то всегда делается быстрее и даже иногда лучше. Но идейные вещи во все времена оставались показательными, хранимыми и наиболее ценными, так как человеки, их создающие, умудрялись вкалывать на пропитание и при этом создавать такие вот перлы. Пусть даже и не совсем идеальные, пусть маленькие, но все же. Не нравится? Занимайся вечерами просиживанием коленок в подворотнях, создавая вид уставшего человека

minakov ★★★★★ ()

а у меня из аура ни love ни love hg не собираются

==> ОШИБКА: Произошел сбой в build().

Преждевременный выход...

==> ERROR: Makepkg was unable to build love.

ЧЯДНТ ?

nickionn ★☆ ()
Ответ на: комментарий от Jetty

я вообщето ссылку привел со скачкой файлов, хи =)

nutz ★★ ()
Ответ на: комментарий от schizoid

Ооо приятно =)

Постараюсь хоть что-то выдать, будет правда на Allegro + Pure C

nutz ★★ ()

Просто супер новость!!! Попробуем!

FedeX ★★ ()
Ответ на: комментарий от tekk

А какой вообще смысл в мультиплеере для такой игры как Марио?

anonymous ()
Ответ на: комментарий от nutz

А я ващето сказал что ссылки не будет.
Я хотел тебе сказать, что мне такая идея тоже приходила :) и еще посля первого портала. Так что говорить о «украли идею сволочи» рановато.

Jetty ★★★★★ ()
Ответ на: комментарий от nickionn

У меня тоже не собиралось, ругалось на меркуриал. sudo yaourt -Syu --noconfirm --aur и после этого yaourt -Syu love-hg - УМВР

minakov ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.