Avoision (simple arcade game)

Avoision (simple arcade game)

Postby Deraj » 09 Aug 2011, 16:31

Avoision is a simple arcade game where you try to capture a red square (as quickly as possible) while avoiding numerous white squares.

Web site: http://avsn.sourceforge.net/
License: GPL

Binary packages:
DEB: http://sourceforge.net/projects/avsn/files/avoision_1.1-1_i386.deb/download

Source:
Avoision: http://sourceforge.net/projects/avsn/files/avoision-1.1.tar.gz/download
Radius Engine: http://sourceforge.net/projects/radius-engine/files/latest/download

General Info
The scope of this game is fairly small because I wanted to make absolutely sure that I could finish the project in a reasonable amount of time. It includes these features:

  • Fast, arcade-style gameplay
  • Retro graphics and sound effects
  • Chiptune music (by Lada Laika: http://www.myspace.com/ladalaika/)
  • Customizable controls (including joystick support)
  • High scores lists

Screenshot:
Image

Thanks!
Last edited by Deraj on 10 Mar 2012, 02:56, edited 2 times in total.
Deraj
 
Posts: 8
Joined: 09 Aug 2011, 16:08

Re: Avoision (simple arcade game) - Now with DEB/RPMs

Postby Deraj » 16 Feb 2012, 05:51

It took longer than I had hoped, but I finally implemented the last few changes I planned for Avoision (in-game instructions, new graphics, more intuitive UI).

Before I make the official announcement about hitting 1.0, would it be possible for anyone to give the Linux package a shot on their machine? (Just want to make sure I didn't miss anything egregious)

Debian package: http://sourceforge.net/projects/avsn/files/avoision_1.0-1_i386.deb/download
RPM: http://sourceforge.net/projects/avsn/files/avoision-1.0-2.i386.rpm/download

Any help would be greatly appreciated! Thanks!
Deraj
 
Posts: 8
Joined: 09 Aug 2011, 16:08

Re: Avoision (simple arcade game) - Now with DEB/RPMs

Postby MCMic » 16 Feb 2012, 08:18

Great, I'll try that ASAP :-D
User avatar
MCMic
 
Posts: 723
Joined: 05 Jan 2010, 17:40

Re: Avoision (simple arcade game) - Now with DEB/RPMs

Postby qubodup » 16 Feb 2012, 10:22

I tested the rpm in OpenSUSE 12.1 Live Gnome in VirtualBox, since I'm doing tests for Nikki and the Robots anyway :)

When trying to install, I got the error
nothing provides liblua5.1.so.0 needed by avoision-1.0-2.i386
User avatar
qubodup
Global Moderator
 
Posts: 1671
Joined: 08 Nov 2009, 22:52
Location: Berlin, Germany

Re: Avoision (simple arcade game) - Now with DEB/RPMs

Postby qubodup » 16 Feb 2012, 11:03

I updated the AUR packages for radius-engine and avoision. fbg2 compiles fine too!

I got a segfault the first time I pressed play in avoision. the next times it worked. Can't reproduce.

I'm on a multicore machine. Racing conditions?

Also, when I play a game, die and then exit using Esc Esc Esc quickly, I segfault:
{l Code}: {l Select All Code}
(gdb) run
Starting program: /usr/bin/avoision
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".
[New Thread 0x7ffff30b6700 (LWP 6377)]
[New Thread 0x7ffff063e700 (LWP 6379)]
[New Thread 0x7fffee571700 (LWP 6380)]
[Thread 0x7ffff063e700 (LWP 6379) exited]
ALSA lib pcm.c:7339:(snd_pcm_recover) underrun occurred
[Thread 0x7fffee571700 (LWP 6380) exited]
[Thread 0x7ffff30b6700 (LWP 6377) exited]

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7bbd508 in ?? () from /usr/lib/liblua.so
(gdb) bt
#0  0x00007ffff7bbd508 in ?? () from /usr/lib/liblua.so
#1  0x00007ffff7bc2bc5 in lua_close () from /usr/lib/liblua.so
#2  0x0000000000404858 in ?? ()
#3  0x00007ffff651e38d in __libc_start_main () from /lib/libc.so.6
#4  0x0000000000404511 in ?? ()
#5  0x00007fffffffe668 in ?? ()
#6  0x00000000ffffffff in ?? ()
#7  0x0000000000000001 in ?? ()
#8  0x00007fffffffe966 in ?? ()
#9  0x0000000000000000 in ?? ()
User avatar
qubodup
Global Moderator
 
Posts: 1671
Joined: 08 Nov 2009, 22:52
Location: Berlin, Germany

Re: Avoision (simple arcade game) - Now with DEB/RPMs

Postby Deraj » 16 Feb 2012, 16:47

Awesome, thanks for giving it a try. I guess I still have some work to do :)

For the "first time I hit play" crash, one thing that springs to mind is that there is actually some code that is only executed the first time you start a game. If you delete the "~/.Avoision" directory and try once more, that would narrow down whether it's related to the instructions or not (I suspect the crash is not related to the instructions).

As far as a multi-core machine, that's very likely the cause of both crashes. All my testing has been on single-core machine (that's all I have handy), so it's very possible I missed a timing issue or two (esp. related to audio).

Again, many thanks for trying this out! Your feedback is greatly appreciated.
Deraj
 
Posts: 8
Joined: 09 Aug 2011, 16:08

Re: Avoision (simple arcade game) - Now with DEB/RPMs

Postby qubodup » 16 Feb 2012, 17:43

Hm. I did that but the process wouldn't end in gdb. I ctrl-c killed it. The bt might be useless thus.

I use pulseaudio. It might be their fault too. Very likely actually.. I think something about the audio daemon starting only when the first sound gets played and there being a delay...

By the way: on linux, ~/.configure/project/ should be used as far as I know.

{l Code}: {l Select All Code}
[Thread 0x7fffecb3d700 (LWP 21723) exited]
bt
^C
Program received signal SIGINT, Interrupt.
0x00007fffefdc819b in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so
(gdb) bt
#0  0x00007fffefdc819b in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so
#1  0x00007fffefdc3cc4 in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so
#2  0x00007fffefdb9a1a in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so
#3  0x00007fffeff935fe in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so
#4  0x00007fffeff93701 in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so
#5  0x00007fffefdb9c20 in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so
#6  0x00007fffefdb3712 in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so
#7  0x00007fffeff1a40b in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so
#8  0x00007fffeff19c0f in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so
#9  0x00007fffefe790a5 in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so
#10 0x00007fffefe72dd8 in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so
#11 0x00007fffefe6c96c in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so
#12 0x00007fffefe70d5c in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so
#13 0x00007fffefe18acf in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so
#14 0x0000000000413286 in ?? ()
#15 0x0000000000414262 in ?? ()
#16 0x0000000000408005 in ?? ()
#17 0x0000000000404830 in ?? ()
#18 0x00007ffff651e38d in __libc_start_main () from /lib/libc.so.6
#19 0x0000000000404511 in ?? ()
#20 0x00007fffffffe678 in ?? ()
#21 0x00000000ffffffff in ?? ()
#22 0x0000000000000001 in ?? ()
#23 0x00007fffffffe970 in ?? ()
#24 0x0000000000000000 in ?? ()


I seem to be not able to consistently reproduce.. just now I got this shortly after into the game I think:

{l Code}: {l Select All Code}
$  avoision
*** glibc detected *** avoision: malloc(): smallbin double linked list corrupted: 0x000000000203c1f0 ***
======= Backtrace: =========
/lib/libc.so.6(+0x77326)[0x7fecec9b6326]
/lib/libc.so.6(+0x79503)[0x7fecec9b8503]
/lib/libc.so.6(__libc_malloc+0x75)[0x7fecec9ba3b5]
/usr/lib/libxcb.so.1(+0xa8ba)[0x7fece9d1d8ba]
/usr/lib/libxcb.so.1(+0x8c32)[0x7fece9d1bc32]
/usr/lib/libxcb.so.1(xcb_wait_for_reply+0xef)[0x7fece9d1d14f]
/usr/lib/libX11.so.6(_XReply+0x10d)[0x7fecea186c2d]
/usr/lib/libGL.so.1(+0x45d9b)[0x7feced1d9d9b]
/usr/lib/libGL.so.1(+0x44ab8)[0x7feced1d8ab8]
avoision[0x414216]
avoision[0x408005]
avoision[0x404830]
/lib/libc.so.6(__libc_start_main+0xed)[0x7fecec96038d]
avoision[0x404511]
======= Memory map: ========
00400000-00424000 r-xp 00000000 08:05 1001383                            /usr/bin/avoision
00623000-00624000 r--p 00023000 08:05 1001383                            /usr/bin/avoision
00624000-00629000 rw-p 00024000 08:05 1001383                            /usr/bin/avoision
00629000-0062d000 rw-p 00000000 00:00 0
02037000-02663000 rw-p 00000000 00:00 0                                  [heap]
7fecd0000000-7fecd0021000 rw-p 00000000 00:00 0
7fecd0021000-7fecd4000000 ---p 00000000 00:00 0
7fecd7fff000-7fecdc000000 rw-s 00000000 00:10 15945814                   /dev/shm/pulse-shm-731302828
7fecdc000000-7fecdc021000 rw-p 00000000 00:00 0
7fecdc021000-7fece0000000 ---p 00000000 00:00 0
7fece277f000-7fece2780000 ---p 00000000 00:00 0
7fece2780000-7fece2f80000 rwxp 00000000 00:00 0
7fece51e7000-7fece52e7000 rw-s 127e06000 00:05 1191                      /dev/dri/card0
7fece52e7000-7fece52f7000 rw-s 127df6000 00:05 1191                      /dev/dri/card0
7fece52f7000-7fece52f8000 rw-s 127df5000 00:05 1191                      /dev/dri/card0
7fece52f8000-7fece52f9000 rw-s 127df4000 00:05 1191                      /dev/dri/card0
7fece52f9000-7fece52fa000 rw-s 127df3000 00:05 1191                      /dev/dri/card0
7fece52fa000-7fece530a000 rw-s 10cd3e000 00:05 1191                      /dev/dri/card0
7fece530a000-7fece530b000 rw-s 127df2000 00:05 1191                      /dev/dri/card0
7fece530b000-7fece530c000 rw-s 127df1000 00:05 1191                      /dev/dri/card0
7fece530c000-7fece530d000 ---p 00000000 00:00 0
7fece530d000-7fece5b0d000 rwxp 00000000 00:00 0
7fece5b0d000-7fece5c0d000 rw-s 10d03e000 00:05 1191                      /dev/dri/card0
7fece5c0d000-7fece5c11000 r-xp 00000000 08:05 1004017                    /usr/lib/libtxc_dxtn.so
7fece5c11000-7fece5e10000 ---p 00004000 08:05 1004017                    /usr/lib/libtxc_dxtn.so
7fece5e10000-7fece5e11000 r--p 00003000 08:05 1004017                    /usr/lib/libtxc_dxtn.so
7fece5e11000-7fece5e12000 rw-p 00004000 08:05 1004017                    /usr/lib/libtxc_dxtn.so
7fece5e12000-7fece5e39000 r-xp 00000000 08:05 29991333                   /usr/lib/libexpat.so.1.5.2
7fece5e39000-7fece6039000 ---p 00027000 08:05 29991333                   /usr/lib/libexpat.so.1.5.2
7fece6039000-7fece603b000 r--p 00027000 08:05 29991333                   /usr/lib/libexpat.so.1.5.2
7fece603b000-7fece603c000 rw-p 00029000 08:05 29991333                   /usr/lib/libexpat.so.1.5.2
7fece603c000-7fece6cb3000 r-xp 00000000 08:05 2122885                    /usr/lib/xorg/modules/dri/r600_dri.so
7fece6cb3000-7fece6eb3000 ---p 00c77000 08:05 2122885                    /usr/lib/xorg/modules/dri/r600_dri.so
7fece6eb3000-7fece6f20000 r--p 00c77000 08:05 2122885                    /usr/lib/xorg/modules/dri/r600_dri.so
7fece6f20000-7fece6f2c000 rw-p 00ce4000 08:05 2122885                    /usr/lib/xorg/modules/dri/r600_dri.so
7fece6f2c000-7fece6f81000 rw-p 00000000 00:00 0
7fece6f81000-7fece6f94000 r-xp 00000000 08:05 1312880                    /lib/libresolv-2.15.so
7fece6f94000-7fece7194000 ---p 00013000 08:05 1312880                    /lib/libresolv-2.15.so
7fece7194000-7fece7195000 r--p 00013000 08:05 1312880                    /lib/libresolv-2.15.so
7fece7195000-7fece7196000 rw-p 00014000 08:05 1312880                    /lib/libresolv-2.15.so
7fece7196000-7fece7198000 rw-p 00000000 00:00 0
7fece7198000-7fece71ad000 r-xp 00000000 08:05 1310902                    /lib/libnsl-2.15.so
7fece71ad000-7fece73ac000 ---p 00015000 08:05 1310902                    /lib/libnsl-2.15.so
7fece73ac000-7fece73ad000 r--p 00014000 08:05 1310902                    /lib/libnsl-2.15.so
7fece73ad000-7fece73ae000 rw-p 00015000 08:05 1310902                    /lib/libnsl-2.15.so
7fece73ae000-7fece73b0000 rw-p 00000000 00:00 0
7fece73b0000-7fece7663000 r-xp 00000000 08:05 29993756                   /usr/lib/libvorbisenc.so.2.0.9
7fece7663000-7fece7862000 ---p 002b3000 08:05 29993756                   /usr/lib/libvorbisenc.so.2.0.9
7fece7862000-7fece787e000 r--p 002b2000 08:05 29993756                   /usr/lib/libvorbisenc.so.2.0.9
7fece787e000-7fece787f000 rw-p 002ce000 08:05 29993756                   /usr/lib/libvorbisenc.so.2.0.9
7fece787f000-7fece7884000 r-xp 00000000 08:05 29992368                   /usr/lib/libasyncns.so.0.3.1
7fece7884000-7fece7a83000 ---p 00005000 08:05 29992368                   /usr/lib/libasyncns.so.0.3.1
7fece7a83000-7fece7a84000 r--p 00004000 08:05 29992368                   /usr/lib/libasyncns.so.0.3.1
7fece7a84000-7fece7a85000 rw-p 00005000 08:05 29992368                   /usr/lib/libasyncns.so.0.3.1
7fece7a85000-7fece7ae4000 r-xp 00000000 08:05 1000693                    /usr/lib/libsndfile.so.1.0.25
7fece7ae4000-7fece7ce4000 ---p 0005f000 08:05 1000693                    /usr/lib/libsndfile.so.1.0.25
7fece7ce4000-7fece7ce6000 r--p 0005f000 08:05 1000693                    /usr/lib/libsndfile.so.1.0.25
7fece7ce6000-7fece7ce7000 rw-p 00061000 08:05 1000693                    /usr/lib/libsndfile.so.1.0.25
7fece7ce7000-7fece7ceb000 rw-p 00000000 00:00 0
7fece7ceb000-7fece7d2e000 r-xp 00000000 08:05 29991868                   /usr/lib/libdbus-1.so.3.5.8
7fece7d2e000-7fece7f2d000 ---p 00043000 08:05 29991868                   /usr/lib/libdbus-1.so.3.5.8
7fece7f2d000-7fece7f2e000 r--p 00042000 08:05 29991868                   /usr/lib/libdbus-1.so.3.5.8
7fece7f2e000-7fece7f2f000 rw-p 00043000 08:05 29991868                   /usr/lib/libdbus-1.so.3.5.8
7fece7f2f000-7fece7f36000 r-xp 00000000 08:05 29994248                   /usr/lib/libjson.so.0.0.1
7fece7f36000-7fece8135000 ---p 00007000 08:05 29994248                   /usr/lib/libjson.so.0.0.1
7fece8135000-7fece8136000 r--p 00006000 08:05 29994248                   /usr/lib/libjson.so.0.0.1
7fece8136000-7fece8137000 rw-p 00007000 08:05 29994248                   /usr/lib/libjson.so.0.0.1
7fece8137000-7fece8197000 r-xp 00000000 08:05 29993593                   /usr/lib/libpulsecommon-1.1.so
7fece8197000-7fece8396000 ---p 00060000 08:05 29993593                   /usr/lib/libpulsecommon-1.1.so
7fece8396000-7fece8397000 r--p 0005f000 08:05 29993593                   /usr/lib/libpulsecommon-1.1.so
7fece8397000-7fece8399000 rw-p 00060000 08:05 29993593                   /usr/lib/libpulsecommon-1.1.so
7fece8399000-7fece83e0000 r-xp 00000000 08:05 29992384                   /usr/lib/libpulse.so.0.13.5
7fece83e0000-7fece85e0000 ---p 00047000 08:05 29992384                   /usr/lib/libpulse.so.0.13.5
7fece85e0000-7fece85e1000 r--p 00047000 08:05 29992384                   /usr/lib/libpulse.so.0.13.5
7fece85e1000-7fece85e2000 rw-p 00048000 08:05 29992384                   /usr/lib/libpulse.so.0.13.5
7fece85e2000-7fece85e5000 r-xp 00000000 08:05 29992388                   /usr/lib/libpulse-simple.so.0.0.3
7fece85e5000-7fece87e4000 ---p 00003000 08:05 29992388                   /usr/lib/libpulse-simple.so.0.0.3
7fece87e4000-7fece87e5000 r--p 00002000 08:05 29992388                   /usr/lib/libpulse-simple.so.0.0.3
7fece87e5000-7fece87e6000 rw-p 00003000 08:05 29992388                   /usr/lib/libpulse-simple.so.0.0.3
7fece87e6000-7fece87ef000 r-xp 00000000 08:05 1003961                    /usr/lib/libXrender.so.1.3.0
7fece87ef000-7fece89ef000 ---p 00009000 08:05 1003961                    /usr/lib/libXrender.so.1.3.0
7fece89ef000-7fece89f0000 rw-p 00009000 08:05 1003961                    /usr/lib/libXrender.so.1.3.0
7fece89f0000-7fece89f9000 r-xp 00000000 08:05 29992037                   /usr/lib/libXcursor.so.1.0.2
7fece89f9000-7fece8bf9000 ---p 00009000 08:05 29992037                   /usr/lib/libXcursor.so.1.0.2
7fece8bf9000-7fece8bfa000 rw-p 00009000 08:05 29992037                   /usr/lib/libXcursor.so.1.0.2
7fece8bfa000-7fece8c47000 rw-p 00000000 00:00 0
7fece8c78000-7fece8cf8000 rwxp 00000000 00:00 0
7fece8cf8000-7fece8cf9000 ---p 00000000 00:00 0
7fece8cf9000-7fece94f9000 rwxp 00000000 00:00 0
7fece94f9000-7fece9500000 r-xp 00000000 08:05 1310798                    /lib/librt-2.15.so
7fece9500000-7fece96ff000 ---p 00007000 08:05 1310798                    /lib/librt-2.15.so
7fece96ff000-7fece9700000 r--p 00006000 08:05 1310798                    /lib/librt-2.15.so
7fece9700000-7fece9701000 rw-p 00007000 08:05 1310798                    /lib/librt-2.15.so
7fece9701000-7fece9706000 r-xp 00000000 08:05 29992143                   /usr/lib/libXdmcp.so.6.0.0
7fece9706000-7fece9905000 ---p 00005000 08:05 29992143                   /usr/lib/libXdmcp.so.6.0.0
7fece9905000-7fece9906000 rw-p 00004000 08:05 29992143                   /usr/lib/libXdmcp.so.6.0.0
7fece9906000-7fece9908000 r-xp 00000000 08:05 5269657                    /usr/lib/libXau.so.6.0.0
7fece9908000-7fece9b07000 ---p 00002000 08:05 5269657                    /usr/lib/libXau.so.6.0.0
7fece9b07000-7fece9b08000 rw-p 00001000 08:05 5269657                    /usr/lib/libXau.so.6.0.0
7fece9b08000-7fece9b12000 r-xp 00000000 08:05 29991325                   /usr/lib/libdrm.so.2.4.0
7fece9b12000-7fece9d12000 ---p 0000a000 08:05 29991325                   /usr/lib/libdrm.so.2.4.0
7fece9d12000-7fece9d13000 rw-p 0000a000 08:05 29991325                   /usr/lib/libdrm.so.2.4.0
7fece9d13000-7fece9d2e000 r-xp 00000000 08:05 29993491                   /usr/lib/libxcb.so.1.1.0
7fece9d2e000-7fece9f2d000 ---p 0001b000 08:05 29993491                   /usr/lib/libxcb.so.1.1.0
7fece9f2d000-7fece9f2e000 rw-p 0001a000 08:05 29993491                   /usr/lib/libxcb.so.1.1.0
7fece9f2e000-7fece9f40000 r-xp 00000000 08:05 29993496                   /usr/lib/libxcb-glx.so.0.0.0
7fece9f40000-7fecea140000 ---p 00012000 08:05 29993496                   /usr/lib/libxcb-glx.so.0.0.0
7fecea140000-7fecea142000 rw-p 00012000 08:05 29993496                   /usr/lib/libxcb-glx.so.0.0.0
7fecea142000-7fecea278000 r-xp 00000000 08:05 29993838                   /usr/lib/libX11.so.6.3.0
7fecea278000-7fecea478000 ---p 00136000 08:05 29993838                   /usr/lib/libX11.so.6.3.0
7fecea478000-7fecea47e000 rw-p 00136000 08:05 29993838                   /usr/lib/libX11.so.6.3.0
7fecea47e000-7fecea47f000 r-xp 00000000 08:05 29993839                   /usr/lib/libX11-xcb.so.1.0.0
7fecea47f000-7fecea67e000 ---p 00001000 08:05 29993839                   /usr/lib/libX11-xcb.so.1.0.0
7fecea67e000-7fecea67f000 rw-p 00000000 08:05 29993839                   /usr/lib/libX11-xcb.so.1.0.0
7fecea67f000-7fecea684000 r-xp 00000000 08:05 29992168                   /usr/lib/libXxf86vm.so.1.0.0
7fecea684000-7fecea883000 ---p 00005000 08:05 29992168                   /usr/lib/libXxf86vm.so.1.0.0
7fecea883000-7fecea884000 rw-p 00004000 08:05 29992168                   /usr/lib/libXxf86vm.so.1.0.0
7fecea884000-7fecea889000 r-xp 00000000 08:05 29993429                   /usr/lib/libXfixes.so.3.1.0
7fecea889000-7feceaa89000 ---p 00005000 08:05 29993429                   /usr/lib/libXfixes.so.3.1.0
7feceaa89000-7feceaa8a000 rw-p 00005000 08:05 29993429                   /usr/lib/libXfixes.so.3.1.0
7feceaa8a000-7feceaa8c000 r-xp 00000000 08:05 1003956                    /usr/lib/libXdamage.so.1.1.0
7feceaa8c000-7feceac8b000 ---p 00002000 08:05 1003956                    /usr/lib/libXdamage.so.1.1.0
7feceac8b000-7feceac8c000 rw-p 00001000 08:05 1003956                    /usr/lib/libXdamage.so.1.1.0
7feceac8c000-7feceac9e000 r-xp 00000000 08:05 1003726                    /usr/lib/libXext.so.6.4.0
7feceac9e000-7feceae9d000 ---p 00012000 08:05 1003726                    /usr/lib/libXext.so.6.4.0
7feceae9d000-7feceae9e000 rw-p 00011000 08:05 1003726                    /usr/lib/libXext.so.6.4.0
7feceae9e000-7feceaebe000 r-xp 00000000 08:05 1003207                    /usr/lib/libglapi.so.0.0.0
7feceaebe000-7feceb0bd000 ---p 00020000 08:05 1003207                    /usr/lib/libglapi.so.0.0.0
7feceb0bd000-7feceb0c0000 r--p 0001f000 08:05 1003207                    /usr/lib/libglapi.so.0.0.0
7feceb0c0000-7feceb0c1000 rw-p 00022000 08:05 1003207                    /usr/lib/libglapi.so.0.0.0
7feceb0c1000-7feceb0c2000 rw-p 00000000 00:00 0
7feceb0c2000-7feceb0d7000 r-xp 00000000 08:05 29993107                   /usr/lib/libgcc_s.so.1
7feceb0d7000-7feceb2d7000 ---p 00015000 08:05 29993107                   /usr/lib/libgcc_s.so.1
7feceb2d7000-7feceb2d8000 rw-p 00015000 08:05 29993107                   /usr/lib/libgcc_s.so.1
7feceb2d8000-7feceb3bf000 r-xp 00000000 08:05 1006888                    /usr/lib/libstdc++.so.6.0.16
7feceb3bf000-7feceb5be000 ---p 000e7000 08:05 1006888                    /usr/lib/libstdc++.so.6.0.16
7feceb5be000-7feceb5c6000 r--p 000e6000 08:05 1006888                    /usr/lib/libstdc++.so.6.0.16
7feceb5c6000-7feceb5c8000 rw-p 000ee000 08:05 1006888                    /usr/lib/libstdc++.so.6.0.16
7feceb5c8000-7feceb5dd000 rw-p 00000000 00:00 0
7feceb5dd000-7feceb5f5000 r-xp 00000000 08:05 29994054                   /usr/lib/libspeex.so.1.5.0
7feceb5f5000-7feceb7f4000 ---p 00018000 08:05 29994054                   /usr/lib/libspeex.so.1.5.0
7feceb7f4000-7feceb7f5000 r--p 00017000 08:05 29994054                   /usr/lib/libspeex.so.1.5.0
7feceb7f5000-7feceb7f6000 rw-p 00018000 08:05 29994054                   /usr/lib/libspeex.so.1.5.0
7feceb7f6000-7feceb7fc000 r-xp 00000000 08:05 29991141                   /usr/lib/libogg.so.0.8.0
7feceb7fc000-7feceb9fb000 ---p 00006000 08:05 29991141                   /usr/lib/libogg.so.0.8.0
7feceb9fb000-7feceb9fc000 rw-p 00005000 08:05 29991141                   /usr/lib/libogg.so.0.8.0
7feceb9fc000-7feceba46000 r-xp 00000000 08:05 29993903                   /usr/lib/libFLAC.so.8.2.0
7feceba46000-7fecebc45000 ---p 0004a000 08:05 29993903                   /usr/lib/libFLAC.so.8.2.0
7fecebc45000-7fecebc47000 rw-p 00049000 08:05 29993903                   /usr/lib/libFLAC.so.8.2.0
7fecebc47000-7fecebc4e000 r-xp 00000000 08:05 29993755                   /usr/lib/libvorbisfile.so.3.3.5
7fecebc4e000-7fecebe4e000 ---p 00007000 08:05 29993755                   /usr/lib/libvorbisfile.so.3.3.5
7fecebe4e000-7fecebe4f000 r--p 00007000 08:05 29993755                   /usr/lib/libvorbisfile.so.3.3.5
7fecebe4f000-7fecebe50000 rw-p 00008000 08:05 29993755                   /usr/lib/libvorbisfile.so.3.3.5
7fecebe50000-7fecebe7c000 r-xp 00000000 08:05 29992660                   /usr/lib/libvorbis.so.0.4.6
7fecebe7c000-7fecec07b000 ---p 0002c000 08:05 29992660                   /usr/lib/libvorbis.so.0.4.6
7fecec07b000-7fecec07c000 r--p 0002b000 08:05 29992660                   /usr/lib/libvorbis.so.0.4.6
7fecec07c000-7fecec07d000 rw-p 0002c000 08:05 29992660                   /usr/lib/libvorbis.so.0.4.6
7fecec07d000-7fecec0c7000 r-xp 00000000 08:05 1000930                    /usr/lib/libmikmod.so.2.0.4
7fecec0c7000-7fecec2c7000 ---p 0004a000 08:05 1000930                    /usr/lib/libmikmod.so.2.0.4
7fecec2c7000-7fecec2c9000 rw-p 0004a000 08:05 1000930                    /usr/lib/libmikmod.so.2.0.4
7fecec2c9000-7fecec2cb000 rw-p 00000000 00:00 0
7fecec2cb000-7fecec308000 r-xp 00000000 08:05 29994130                   /usr/lib/libsmpeg-0.4.so.0.1.3
7fecec308000-7fecec507000 ---p 0003d000 08:05 29994130                   /usr/lib/libsmpeg-0.4.so.0.1.3
7fecec507000-7fecec509000 rw-p 0003c000 08:05 29994130                   /usr/lib/libsmpeg-0.4.so.0.1.3
7fecec509000-7fecec525000 rw-p 00000000 00:00 0
7fecec525000-7fecec53a000 r-xp 00000000 08:05 1000297                    /usr/lib/libz.so.1.2.6
7fecec53a000-7fecec739000 ---p 00015000 08:05 1000297                    /usr/lib/libz.so.1.2.6
7fecec739000-7fecec73a000 r--p 00014000 08:05 1000297                    /usr/lib/libz.so.1.2.6
7fecec73a000-7fecec73b000 rw-p 00015000 08:05 1000297                    /usr/lib/libz.so.1.2.6
7fecec73b000-7fecec73d000 r-xp 00000000 08:05 1310822                    /lib/libdl-2.15.so
7fecec73d000-7fecec93d000 ---p 00002000 08:05 1310822                    /lib/libdl-2.15.so
7fecec93d000-7fecec93e000 r--p 00002000 08:05 1310822                    /lib/libdl-2.15.so
7fecec93e000-7fecec93f000 rw-p 00003000 08:05 1310822                    /lib/libdl-2.15.so
7fecec93f000-7fececad4000 r-xp 00000000 08:05 1310944                    /lib/libc-2.15.so
7fececad4000-7fececcd4000 ---p 00195000 08:05 1310944                    /lib/libc-2.15.so
7fececcd4000-7fececcd8000 r--p 00195000 08:05 1310944                    /lib/libc-2.15.so
7fececcd8000-7fececcda000 rw-p 00199000 08:05 1310944                    /lib/libc-2.15.so
7fececcda000-7fececcde000 rw-p 00000000 00:00 0
7fececcde000-7fececcf5000 r-xp 00000000 08:05 1310727                    /lib/libpthread-2.15.so
7fececcf5000-7fececef4000 ---p 00017000 08:05 1310727                    /lib/libpthread-2.15.so
7fececef4000-7fececef5000 r--p 00016000 08:05 1310727                    /lib/libpthread-2.15.so
7fececef5000-7fececef6000 rw-p 00017000 08:05 1310727                    /lib/libpthread-2.15.so
7fececef6000-7fececefa000 rw-p 00000000 00:00 0
7fececefa000-7fececf64000 r-xp 00000000 08:05 29993683                   /usr/lib/libSDL-1.2.so.0.11.4
7fececf64000-7feced164000 ---p 0006a000 08:05 29993683                   /usr/lib/libSDL-1.2.so.0.11.4
7feced164000-7feced165000 r--p 0006a000 08:05 29993683                   /usr/lib/libSDL-1.2.so.0.11.4
7feced165000-7feced166000 rw-p 0006b000 08:05 29993683                   /usr/lib/libSDL-1.2.so.0.11.4
7feced166000-7feced194000 rw-p 00000000 00:00 0
7feced194000-7feced1ef000 r-xp 00000000 08:05 1001432                    /usr/lib/libGL.so.1.2
7feced1ef000-7feced3ef000 ---p 0005b000 08:05 1001432                    /usr/lib/libGL.so.1.2
7feced3ef000-7feced3f1000 r--p 0005b000 08:05 1001432                    /usr/lib/libGL.so.1.2
7feced3f1000-7feced3f2000 rw-p 0005d000 08:05 1001432                    /usr/lib/libGL.so.1.2
7feced3f2000-7feced3f3000 rw-p 00000000 00:00 0
7feced3f3000-7feced45e000 r-xp 00000000 08:05 29990949                   /usr/lib/libGLU.so.1.3.071100
7feced45e000-7feced65d000 ---p 0006b000 08:05 29990949                   /usr/lib/libGLU.so.1.3.071100
7feced65d000-7feced65f000 r--p 0006a000 08:05 29990949                   /usr/lib/libGLU.so.1.3.071100
7feced65f000-7feced660000 rw-p 0006c000 08:05 29990949                   /usr/lib/libGLU.so.1.3.071100
7feced660000-7feced686000 r-xp 00000000 08:05 29994136                   /usr/lib/libSDL_sound-1.0.so.1.0.2
7feced686000-7feced885000 ---p 00026000 08:05 29994136                   /usr/lib/libSDL_sound-1.0.so.1.0.2
7feced885000-7feced886000 r--p 00025000 08:05 29994136                   /usr/lib/libSDL_sound-1.0.so.1.0.2
7feced886000-7feced88a000 rw-p 00026000 08:05 29994136                   /usr/lib/libSDL_sound-1.0.so.1.0.2
7feced88a000-7feced8a9000 rw-p 00000000 00:00 0
7feced8a9000-7feced8cc000 r-xp 00000000 08:05 1006582                    /usr/lib/libphysfs.so.2.0.2
7feced8cc000-7fecedacc000 ---p 00023000 08:05 1006582                    /usr/lib/libphysfs.so.2.0.2
7fecedacc000-7fecedace000 r--p 00023000 08:05 1006582                    /usr/lib/libphysfs.so.2.0.2
7fecedace000-7fecedacf000 rw-p 00025000 08:05 1006582                    /usr/lib/libphysfs.so.2.0.2
7fecedacf000-7fecedafc000 r-xp 00000000 08:05 1007525                    /usr/lib/libpng15.so.15.8.0
7fecedafc000-7fecedcfb000 ---p 0002d000 08:05 1007525                    /usr/lib/libpng15.so.15.8.0
7fecedcfb000-7fecedcfc000 r--p 0002c000 08:05 1007525                    /usr/lib/libpng15.so.15.8.0
7fecedcfc000-7fecedcfd000 rw-p 0002d000 08:05 1007525                    /usr/lib/libpng15.so.15.8.0
7fecedcfd000-7feceddf0000 r-xp 00000000 08:05 1310901                    /lib/libm-2.15.so
7feceddf0000-7fecedfef000 ---p 000f3000 08:05 1310901                    /lib/libm-2.15.so
7fecedfef000-7fecedff0000 r--p 000f2000 08:05 1310901                    /lib/libm-2.15.so
7fecedff0000-7fecedff1000 rw-p 000f3000 08:05 1310901                    /lib/libm-2.15.so
7fecedff1000-7fecee01c000 r-xp 00000000 08:05 1002280                    /usr/lib/liblua.so.5.1
7fecee01c000-7fecee21c000 ---p 0002b000 08:05 1002280                    /usr/lib/liblua.so.5.1
7fecee21c000-7fecee21e000 rw-p 0002b000 08:05 1002280                    /usr/lib/liblua.so.5.1
7fecee21e000-7fecee23f000 r-xp 00000000 08:05 1310963                    /lib/ld-2.15.so
7fecee260000-7fecee3e9000 r--p 00000000 08:05 1008994                    /usr/lib/locale/locale-archive
7fecee3e9000-7fecee3fa000 rw-p 00000000 00:00 0
7fecee435000-7fecee436000 rw-s 10d1c0000 00:05 1191                      /dev/dri/card0
7fecee436000-7fecee437000 rw-p 00000000 00:00 0
7fecee437000-7fecee438000 rw-s 10d13e000 00:05 1191                      /dev/dri/card0
7fecee438000-7fecee439000 rw-s 10d03d000 00:05 1191                      /dev/dri/card0
7fecee439000-7fecee43a000 rw-s 10d03c000 00:05 1191                      /dev/dri/card0
7fecee43a000-7fecee43b000 rw-s 10cd39000 00:05 1191                      /dev/dri/card0
7fecee43b000-7fecee43c000 rw-s 10cd38000 00:05 1191                      /dev/dri/card0
7fecee43c000-7fecee43d000 rw-s 10cd37000 00:05 1191                      /dev/dri/card0
7fecee43d000-7fecee43e000 rw-p 00000000 00:00 0
7fecee43e000-7fecee43f000 r--p 00020000 08:05 1310963                    /lib/ld-2.15.so
7fecee43f000-7fecee440000 rw-p 00021000 08:05 1310963                    /lib/ld-2.15.so
7fecee440000-7fecee441000 rw-p 00000000 00:00 0
7fff50a60000-7fff50aa7000 rwxp 00000000 00:00 0                          [stack]
7fff50aa7000-7fff50aa8000 rw-p 00000000 00:00 0
7fff50ba1000-7fff50ba2000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
Aborted
User avatar
qubodup
Global Moderator
 
Posts: 1671
Joined: 08 Nov 2009, 22:52
Location: Berlin, Germany

Re: Avoision (simple arcade game) - Now with DEB/RPMs

Postby MCMic » 17 Feb 2012, 01:31

I hate the new graphics! It looks like the background texture is a bug at first sight.
And the game crashed

I prefer the 0.7 version :-/
User avatar
MCMic
 
Posts: 723
Joined: 05 Jan 2010, 17:40

Re: Avoision (simple arcade game) - Now with DEB/RPMs

Postby Deraj » 17 Feb 2012, 06:55

MCMic, if you happen to recall what you were doing when the game crashed, I'll try and reproduce/debug/fix it. Any hints on how to reproduce the crash would be extremely helpful!

Sorry you don't like the new graphical style. I'd be curious to know if it's just the background you dislike (or all the new graphics).
Deraj
 
Posts: 8
Joined: 09 Aug 2011, 16:08

Re: Avoision (simple arcade game) - Now with DEB/RPMs

Postby MCMic » 17 Feb 2012, 14:33

I was just playing normally, extreme mode.
It was the first game I launched.
I think it crashed while taking a red square or hitting a white one, but I'm not sure. It might have been immediatly after I first lost.

And I don't like any of the new graphics, the older one where just fine, the new background seems buggy, the new squares are all gradient mac-os style, I don't like them either.
I like the fade transition but it was already here in the 0.7.
User avatar
MCMic
 
Posts: 723
Joined: 05 Jan 2010, 17:40

Re: Avoision (simple arcade game) - Now with DEB/RPMs

Postby Deraj » 17 Feb 2012, 17:01

Thanks! Sorry to trouble you one more time, but if there's any text in "~/.Avoision/Avoision.log", could you email it to deraj@users.sourceforge.net? If not, then it's a non-Lua error I'll have to track down on my side.

Thanks for clarifying your thoughts about the graphics--that really helps me to understand where you're coming from. It's actually encouraging to hear that someone else was perfectly happy with the original super-retro graphics. Perhaps change is not good :)
Deraj
 
Posts: 8
Joined: 09 Aug 2011, 16:08

Re: Avoision (simple arcade game) - Now with DEB/RPMs

Postby MCMic » 18 Feb 2012, 19:45

User avatar
MCMic
 
Posts: 723
Joined: 05 Jan 2010, 17:40

Re: Avoision (simple arcade game)

Postby Deraj » 10 Mar 2012, 03:20

(That took longer than anticipated since I got side-tracked with an entry for the Experimental Gameplay Project. Check out my mini-game Cretan Hubris if you like maze action)

I just released Avoision v1.1 (which should fix the issues identified earlier in this thread):

DEB: http://sourceforge.net/projects/avsn/fi ... b/download
Source: http://sourceforge.net/projects/avsn/fi ... z/download

First off, a huge thanks to qubodup and MCMic for alerting me to the problem (and especially qubodup for sending a core dump and symbol table).

The short version is you'll want to build Avoision/FBG2/Cretan Hubris against Radius Engine 1.1 on Linux. This should fix crashes on SDL v1.2.15 and improve performance on v1.2.14 and below.

For those that are interested, the crash turned out to be caused by two bugs. One was a regression in SDL v1.2.15 (I didn't originally hit the crash because I was testing on v1.2.14). The bug was pretty straight-forward; SDL_SemWaitTimeout returned the wrong error code on timeout. I submitted a patch to fix the bug (and update the unit tests) and the patch has been incorporated into SDL's revision control (http://bugzilla.libsdl.org/show_bug.cgi?id=1426).

The second bug was that Radius Engine 1.0 did not tolerate failure from SDL_SemWaitTimeout gracefully, leading to a crash. The fix here was just to 1) handle failures in this bit of code gracefully and 2) update the code to not use SDL_SemWaitTimeout. This has a bonus side effect of improving performance on SDL v1.2.14 and below (because on those releases, SDL_SemWaitTimeout is extremely inefficient--so much so that SDL's documentation wiki advises developers avoid the function entirely).

Again, thanks to everyone for their help. Hopefully Avoision 1.1 will live up to its billing as the first "stable" release!
Deraj
 
Posts: 8
Joined: 09 Aug 2011, 16:08

Re: Avoision (simple arcade game)

Postby doktorfinkelstein » 10 Mar 2012, 15:32

can i dare ask for an x64 build :)
doktorfinkelstein
 
Posts: 8
Joined: 20 Oct 2011, 20:23

Re: Avoision (simple arcade game)

Postby Deraj » 19 Mar 2012, 03:38

doktorfinkelstein {l Wrote}:can i dare ask for an x64 build :)


A perfectly reasonable request... unfortunately, I don't know how to setup a cross-compiling tool chain to build an x64 .deb. :(

If anyone has any tips, let me know!
Deraj
 
Posts: 8
Joined: 09 Aug 2011, 16:08

Re: Avoision (simple arcade game)

Postby qubodup » 20 Mar 2012, 03:31

You could provide exact instructions on how to create one and ask for somebody to follow these here. :)
User avatar
qubodup
Global Moderator
 
Posts: 1671
Joined: 08 Nov 2009, 22:52
Location: Berlin, Germany

Re: Avoision (simple arcade game)

Postby Technopeasant » 10 Jul 2019, 04:57

Hopefully no one minds me bumping this thread, but I just wanted to say that this is actually one of the better games I found in the Fedora repo. So recommended.
User avatar
Technopeasant
 
Posts: 176
Joined: 22 Feb 2017, 03:38

Re: Avoision (simple arcade game)

Postby dulsi » 10 Jul 2019, 13:02

Nice game. I'm tempted to add a second player so I can put it on the arcade machine. Also was thinking how it could be reskinned to make it more visually appealing. Maybe a spaceship rescuing people in an asteroid field.
dulsi
 
Posts: 570
Joined: 18 Feb 2016, 15:24

Re: Avoision (simple arcade game)

Postby charlie » 10 Jul 2019, 13:08

It would be good to get more up to date builds online. The 1.1 .deb from 2012 (as expected) does not work on recent versions of Ubuntu.
Free Gamer - it's the dogz
Vexi - web UI platform
User avatar
charlie
Global Moderator
 
Posts: 2131
Joined: 02 Dec 2009, 11:56
Location: Manchester, UK

Who is online

Users browsing this forum: No registered users and 1 guest