Heriswap - free match3 game for Linux/Android

Heriswap - free match3 game for Linux/Android

Postby pepp » 13 Jul 2012, 11:20

Hello everyone,

We released a few weeks ago a free game called Heriswap on Android Market/Google Play.
It's a simple match3 game, but the point was to finish a game, rather than starting a too ambitious project for us :)

The game also runs well on Linux - at least on my Debian ;)

The code is GPL3-licensed, the artwork (graphics + music) is CC-by-licensed.

Download links can be found on our WIP website : http://soupeaucaillou.com

Comments & critics welcomed :-)

Edit: forgotten the video link:

youtu.be/gt6axMyLtvo
pepp
 
Posts: 3
Joined: 13 Jul 2012, 11:08

Re: Heriswap - free match3 game for Linux/Android

Postby qubodup » 13 Jul 2012, 12:26

Hi, thanks for sharing your game and introducing it here!

Lovely graphics and music!

I use gcc (GCC) 4.7.1 on Arch Linux 64bit and get
{l Code}: {l Select All Code}
[ 39%] Built target sac
Linking CXX executable tilematch
/usr/bin/ld: ../sac/build/cmake/libsac.a(RenderingSystem.cpp.o): undefined reference to symbol 'glClearDepth'
/usr/bin/ld: note: 'glClearDepth' is defined in DSO /usr/lib/libGL.so.1 so try adding it to the linker command line
/usr/lib/libGL.so.1: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
make[2]: *** [sources/tilematch] Error 1
make[1]: *** [sources/CMakeFiles/tilematch.dir/all] Error 2
make: *** [all] Error 2

(git)
I think this can be solved by adding "-lGl", but I'm not sure where in the Makefile to do this.

When compiling the release version, which still uses ./configure, I get a segfault:
{l Code}: {l Select All Code}
Program received signal SIGSEGV, Segmentation fault.
MusicSystem::loadMusicFile (this=0x930580, assetName="audio/musique_menu.ogg")
    at systems/MusicSystem.cpp:517
517       info.sampleRate = inf->rate * inf->channels;
(gdb) bt
#0  MusicSystem::loadMusicFile (this=0x930580, assetName="audio/musique_menu.ogg")
    at systems/MusicSystem.cpp:517
#1  0x000000000040e4be in Game::tick (this=0x7fffffffe5a0, dt=0.0166666675) at Game.cpp:514
#2  0x00000000004074da in main (argc=<optimized out>, argv=<optimized out>)
    at tilematch-linux.cpp:229


I feel that a border around the leaves would make them more intuitive to be grabbed. An ugly illustration of what I have in mind:
Image
Hanimals is kind of an inspiration there.

The license of assets seems not to be mentioned in the repository Are there "source" files available for music/sounds/graphics?
User avatar
qubodup
Global Moderator
 
Posts: 1671
Joined: 08 Nov 2009, 22:52
Location: Berlin, Germany

Re: Heriswap - free match3 game for Linux/Android

Postby pepp » 13 Jul 2012, 13:39

I think this can be solved by adding "-lGl", but I'm not sure where in the Makefile to do this.


"-lGL" is supposed to be used (see sourcesMakefile.am). But I'm not a Makefile expert, so I've probably done something wrong.

When compiling the release version, which still uses ./configure, I get a segfault:

I suppose it has to do with the way I handle path to resources.
When compiled with configure/make, it expects to find the resources installed in $prefix/share/heriswap
If you don't want to install it, you could use "cmake .", compile, and launch it from heriswap top folder (yes we have both cmake/autotools build system for now)

I feel that a border around the leaves would make them more intuitive to be grabbed

Might be worth a try, though the artistic part is not under my control :D

The license of assets seems not to be mentioned in the repository

Quote from LICENSE file (in git):
/// Artwork license ///
CC-by for everything in assets/unprepared_assets

But I just realized this file isn't included in the archive; I'll fix this.

Are there "source" files available for music/sounds/graphics?

In git repository, you'll find xcf files for graphics.
I also have the .wav file for the sound/music somewhere on my computer, but they were too big (and nver changing) to be included in git.

By the way, Gimp was used for the graphics, Ardour + audacity for music/sound creation and monodevelop/geany/gedit for the code.
pepp
 
Posts: 3
Joined: 13 Jul 2012, 11:08

Re: Heriswap - free match3 game for Linux/Android

Postby pepp » 31 Oct 2012, 14:27

Hey, long time without coming to this forum.

We just released a big update for Heriswap adding a new game mode, a new difficulty setting and of course fixing tons of bugs :D

I'd love some feedback on the game so if you happen to try it please let me know (even if you don't like the game).

I somewhat abandonned the idea of getting the game packaged on Linux distros, as I don't have much time to do the necessary work - it's a shame though because the game works really well on desktop.

We started working on our next game with a new strategy : Release Early Release Often (with a 'Beta' sticker on the logo :p).

Btw regarding monetization : the income are veeeery low but I don't think it's related to being FOSS.
The biggest issue currently is : audience, and I think it's the first hurdle to overcome when trying to make money (way more important than, say, picking a business model).
Maybe I should start a post in Business section to discuss this..
pepp
 
Posts: 3
Joined: 13 Jul 2012, 11:08

Who is online

Users browsing this forum: No registered users and 1 guest

cron