Skip to content

Commit 58cbf95

Browse files
committed
First upload of current code.
0 parents  commit 58cbf95

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+4505
-0
lines changed

README

+69
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
INTRODUCTION
2+
3+
Abbaye des Morts is a freeware game made by LocoMalito (with the help of Gryzor87 in music side) in 2010. This game is, like other Locomalito's game, developed with Gamemaker and only runs natively in Microsoft Windows systems.
4+
5+
This is a port of this game to GNU/Linux systems. Is written in C code with the help of SDL libraries.
6+
7+
The code is licensed under GNU GPL version 3, so anyone can download, see, change and redistributed the code.
8+
9+
10+
INSTALLATION FROM SOURCE
11+
12+
To compile the program you need GCC compiler and SDL libraries. In Fedora systems you can install all of this packages with this command (as root):
13+
14+
$ yum install gcc SDL-devel SDL_mixer-devel SDL_image-devel SDL_ttf-devel SDL_gfx-devel
15+
16+
For Ubuntu users, run this:
17+
18+
$ sudo apt-get install gcc libsdl1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libsdl-ttf2.0-dev libsdl-gfx1.2-dev
19+
20+
Unpack the source code file:
21+
22+
$ tar vxfz abbaye_linux_beta.tar.gz
23+
24+
Enter the directory created an run:
25+
26+
$ make abbaye
27+
28+
As root, install the game with:
29+
30+
$ make install
31+
32+
(Ubuntu users run: $ sudo make install)
33+
34+
A icon will appear in your application menu, in game section. Alternatively you can run the game with the order "abbaye".
35+
36+
37+
UNINSTALLATION FROM SOURCE
38+
39+
Enter the directory and run (as root):
40+
41+
$ make uninstall (Ubuntu users run: $ sudo make uninstall).
42+
43+
44+
OPENPANDORA VERSION INSTALLATION
45+
46+
Just download the .pnd file (for example abbaye-1.0.pnd) and put it in the "pandora/menu", "pandora/desktop" or "pandora/apps" directory of your OpenPandora SD card. The game icon should appear in the applications menu (under Games/Adventure and RPG) and/or in the desktop (depending on where you put the .pnd file). Launch the game as usual and enjoy!
47+
48+
49+
BUILDING OPENPANDORA VERSION
50+
51+
The easiest way to build this version is just by using the C/C++/Py Development Tools package. Get it here: http://repo.openpandora.org/?page=detail&app=cdevtools.freamon.40n8e
52+
Once installed, launch it, change the directory to the one you use for building stuff, make sure your OpenPandora console is connected to the Internet and run the following commands:
53+
54+
svn checkout http://abbaye-for-linux.googlecode.com/svn/ abbaye-for-linux-read-only
55+
cd abbaye-for-linux-read-only
56+
make abbaye-pandora
57+
58+
And that's all. You can test the built binary launching ./abbaye-pandora. It will most likely run inside a window at 320x240 resolution. To make it fullscreen, create a script to launch it, with the following contents:
59+
_______________________
60+
61+
#!/bin/sh
62+
export SDL_VIDEODRIVER="omapdss"
63+
export SDL_OMAP_VSYNC="0"
64+
export SDL_OMAP_LAYER_SIZE="640x480"
65+
./abbaye-pandora
66+
_______________________
67+
68+
Make sure the script has exec permissions, launch it, and you should be able to play the game fullscreen. Finally, it's recommended to package the game in a .pnd file, but doing it is beyond the scope of this readme file.
69+

abbaye.desktop

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
2+
[Desktop Entry]
3+
Name=Abbaye des Morts
4+
Name[ca]=Abbaye des Morts
5+
Name[en_GB]=Abbaye des Morts
6+
Name[es]=Abbaye des Morts
7+
Comment=Indie platform game by Locomalito
8+
Comment[ca]=Joc indie de plataformes de Locomalito
9+
Comment[en_GB]=Indie platform game by Locomalito
10+
Comment[es]=Juego indie de plataformas de Locomalito
11+
Exec=abbaye
12+
Icon=abbaye
13+
Terminal=false
14+
Type=Application
15+
Categories=Game;ActionGame;
16+
StartupNotify=false
17+
Version=1.0
18+
X-Desktop-File-Install-Version=0.19

abbaye.png

366 Bytes
Loading

fonts/VeniceClassic.ttf

15.8 KB
Binary file not shown.

graphics/abbeymd.png

2.38 KB
Loading

graphics/fondosmd/01.png

2.08 KB
Loading

graphics/fondosmd/02.png

3.03 KB
Loading

graphics/fondosmd/03.png

2.58 KB
Loading

graphics/fondosmd/05.png

3.62 KB
Loading

graphics/fondosmd/06.png

3.23 KB
Loading

graphics/fondosmd/07.png

3.53 KB
Loading

graphics/fondosmd/08.png

3.78 KB
Loading

graphics/fondosmd/09.png

3.77 KB
Loading

graphics/fondosmd/10.png

4.17 KB
Loading

graphics/fondosmd/11.png

3.91 KB
Loading

graphics/fondosmd/12.png

3.42 KB
Loading

graphics/fondosmd/13.png

3.3 KB
Loading

graphics/fondosmd/14.png

4.41 KB
Loading

graphics/fondosmd/15.png

3.43 KB
Loading

graphics/fondosmd/16.png

4.03 KB
Loading

graphics/fondosmd/17.png

3.52 KB
Loading

graphics/fondosmd/18.png

4.64 KB
Loading

graphics/fondosmd/19.png

4.42 KB
Loading

graphics/fondosmd/20.png

2.81 KB
Loading

graphics/fondosmd/21.png

3.36 KB
Loading

graphics/fondosmd/22.png

3.99 KB
Loading

graphics/fondosmd/23.png

3.59 KB
Loading

graphics/fondosmd/24.png

3.01 KB
Loading

graphics/intro-pandora.png

8.44 KB
Loading

graphics/intro.png

8.5 KB
Loading

graphics/intro2.png

2.67 KB
Loading

graphics/pergamino.png

323 Bytes
Loading

graphics/pergaminoazul.png

4.09 KB
Loading

graphics/pergaminorojo.png

2.76 KB
Loading

graphics/temp.png

304 Bytes
Loading

graphics/tiles.png

17 KB
Loading

graphics/tilesmd.png

34.8 KB
Loading

graphics/titlemd.png

1.37 KB
Loading

makefile

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Compilation
2+
3+
all: abbaye abbaye-pandora
4+
5+
abbaye: ./src/main.c ./src/barradeestado.c ./src/bosses.c ./src/enemigos.c ./src/fase.c ./src/jean.c ./src/musica.c ./src/pantallas.c ./src/comun.h
6+
gcc -finline-functions -funswitch-loops -fpredictive-commoning -fgcse-after-reload -ftree-vectorize ./src/main.c ./src/barradeestado.c ./src/bosses.c ./src/enemigos.c ./src/fase.c ./src/jean.c ./src/musica.c ./src/pantallas.c -o abbaye `sdl-config --cflags --libs` -lSDL_image -lSDL_ttf -lSDL_mixer -lSDL_gfx -lm
7+
8+
abbaye-pandora: ./src/main.c ./src/barradeestado.c ./src/bosses.c ./src/enemigos.c ./src/fase.c ./src/jean.c ./src/musica.c ./src/pantallas.c ./src/comun.h
9+
$(PREFIX)gcc -O3 -finline-functions -funswitch-loops -fpredictive-commoning -fgcse-after-reload -ftree-vectorize ./src/main.c ./src/barradeestado.c ./src/bosses.c ./src/enemigos.c ./src/fase.c ./src/jean.c ./src/musica.c ./src/pantallas.c -o abbaye-pandora `sdl-config --cflags --libs` -lSDL_image -lSDL_ttf -lSDL_mixer -lSDL_gfx -lm -D_OPENPANDORA
10+
11+
clean:
12+
rm -f abbaye
13+
rm -f abbaye-pandora
14+
15+
# Installation
16+
install:
17+
cp abbaye /usr/bin/
18+
cp abbaye.desktop /usr/share/applications
19+
mkdir -p /usr/share/abbaye/music
20+
cp ./music/* /usr/share/abbaye/music
21+
mkdir -p /usr/share/abbaye/fonts
22+
cp ./fonts/* /usr/share/abbaye/fonts
23+
mkdir -p /usr/share/abbaye/sounds
24+
cp ./sounds/* /usr/share/abbaye/sounds
25+
mkdir -p /usr/share/abbaye/data
26+
cp ./mapa/* /usr/share/abbaye/data
27+
cp abbaye.png /usr/share/pixmaps
28+
mkdir -p /usr/share/abbaye/graphics
29+
cp -r ./graphics/* /usr/share/abbaye/graphics
30+
31+
uninstall:
32+
rm /usr/bin/abbaye
33+
rm /usr/share/applications/abbaye.desktop
34+
rm /usr/share/pixmaps/abbaye.png
35+
rm -rf /usr/share/abbaye

mapa/enemigos.txt

+200
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,200 @@
1+
0-0
2+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
3+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
4+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
5+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
6+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
7+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
8+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
9+
0-1
10+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
11+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
12+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
13+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
14+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
15+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
16+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
17+
0-2
18+
001 056 144 000 128 040 000 056 224 005 000 001 013 006 015
19+
001 216 144 001 096 040 000 056 224 005 000 001 013 006 015
20+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
21+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
22+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
23+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
24+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
25+
0-3
26+
001 032 152 002 160 040 000 088 128 009 000 003 012 004 011
27+
001 064 136 002 192 040 000 104 144 009 000 003 012 004 011
28+
001 080 104 002 160 040 000 088 128 009 000 003 012 004 011
29+
001 192 120 002 192 040 000 112 144 006 000 003 012 004 011
30+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
31+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
32+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
33+
0-4
34+
003 040 136 000 096 064 000 000 000 000 000 000 000 000 000
35+
003 072 136 000 096 064 000 000 000 000 000 000 000 000 000
36+
003 176 136 001 064 064 000 000 000 000 000 000 000 000 000
37+
003 208 136 001 064 064 000 000 000 000 000 000 000 000 000
38+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
39+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
40+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
41+
1-0
42+
017 000 000 000 000 000 000 000 000 000 000 001 013 000 023
43+
017 000 000 000 000 000 000 000 000 000 000 001 013 000 023
44+
017 000 000 000 000 000 000 000 000 000 000 001 013 000 023
45+
017 000 000 000 000 000 000 000 000 000 000 001 013 000 023
46+
017 000 000 000 000 000 000 000 000 000 000 001 013 000 023
47+
017 000 000 000 000 000 000 000 000 000 000 001 013 000 023
48+
017 000 000 000 000 000 000 000 000 000 000 001 013 000 023
49+
1-1
50+
017 000 000 000 000 000 000 000 000 000 000 001 013 000 023
51+
017 000 000 000 000 000 000 000 000 000 000 001 013 000 023
52+
017 000 000 000 000 000 000 000 000 000 000 001 013 000 023
53+
017 000 000 000 000 000 000 000 000 000 000 001 013 000 023
54+
017 000 000 000 000 000 000 000 000 000 000 001 013 000 023
55+
017 000 000 000 000 000 000 000 000 000 000 001 013 000 023
56+
017 000 000 000 000 000 000 000 000 000 000 001 013 000 023
57+
1-2
58+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
59+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
60+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
61+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
62+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
63+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
64+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
65+
1-3
66+
002 144 048 001 224 040 000 032 160 005 000 001 013 002 011
67+
002 168 088 000 224 040 000 080 224 004 000 001 013 002 011
68+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
69+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
70+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
71+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
72+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
73+
1-4
74+
001 104 144 001 512 040 000 080 152 003 000 002 013 012 015
75+
001 160 040 000 544 040 000 144 184 003 000 002 013 012 015
76+
005 048 088 003 336 064 000 056 128 007 000 002 013 000 015
77+
005 072 104 002 320 064 000 080 136 007 000 002 013 000 015
78+
005 152 096 002 320 064 000 096 136 007 000 002 013 000 015
79+
005 176 080 003 336 064 000 072 128 007 000 002 013 000 015
80+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
81+
2-0
82+
016 120 008 000 416 056 000 000 000 000 000 000 085 000 032
83+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
84+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
85+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
86+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
87+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
88+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
89+
2-1
90+
016 104 072 001 608 040 000 000 000 001 000 001 014 000 015
91+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
92+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
93+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
94+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
95+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
96+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
97+
2-2
98+
004 032 064 002 560 024 000 040 150 009 000 001 013 001 013
99+
004 048 016 003 288 040 000 008 064 004 000 001 013 001 013
100+
004 128 120 003 288 040 000 112 144 004 000 001 013 001 013
101+
004 160 064 002 560 024 000 008 144 009 000 001 013 001 013
102+
004 176 072 003 592 024 000 008 144 009 000 001 013 001 013
103+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
104+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
105+
2-3
106+
003 144 088 001 128 064 000 088 176 005 000 001 013 003 015
107+
003 126 136 001 128 064 000 064 128 005 000 001 013 008 015
108+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
109+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
110+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
111+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
112+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
113+
2-4
114+
001 120 144 001 512 040 000 048 184 003 000 002 013 012 015
115+
017 136 032 000 384 040 000 152 048 000 000 002 013 010 015
116+
017 224 048 000 384 040 000 152 096 000 000 002 013 007 015
117+
017 112 112 000 384 040 000 152 096 000 000 002 013 007 015
118+
001 048 032 002 160 040 000 008 064 005 000 003 012 004 012
119+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
120+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
121+
3-0
122+
003 088 056 001 000 064 000 080 112 005 000 001 013 008 015
123+
003 160 136 000 032 064 000 128 192 005 000 001 013 001 015
124+
012 192 032 000 640 040 000 032 104 000 000 005 010 000 015
125+
012 208 032 000 640 040 000 032 136 000 000 005 010 000 015
126+
012 088 032 000 640 040 000 032 072 000 000 005 010 000 015
127+
012 088 088 000 640 040 000 088 120 000 000 005 010 000 015
128+
012 032 088 000 640 040 000 088 120 000 000 005 010 000 015
129+
3-1
130+
013 060 160 000 480 040 000 072 160 000 000 003 012 001 014
131+
013 160 160 000 480 040 000 088 160 000 000 003 012 001 014
132+
013 116 160 000 480 040 000 080 160 000 000 003 012 001 014
133+
001 148 016 002 160 040 000 008 064 005 000 003 012 004 011
134+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
135+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
136+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
137+
3-2
138+
015 016 024 000 288 064 000 008 233 000 000 001 013 007 015
139+
015 224 072 001 256 064 000 008 233 000 000 001 013 007 015
140+
015 120 104 001 256 064 000 008 233 000 000 001 013 007 015
141+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
142+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
143+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
144+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
145+
3-3
146+
016 016 008 000 000 088 000 016 208 000 000 000 032 000 027
147+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
148+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
149+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
150+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
151+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
152+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
153+
3-4
154+
012 048 008 000 640 040 000 008 040 000 000 005 010 000 015
155+
013 142 160 000 480 040 000 080 160 000 000 003 012 001 014
156+
013 192 160 000 480 040 000 088 160 000 000 003 012 001 014
157+
001 088 032 002 160 040 000 008 072 005 000 003 012 004 011
158+
012 128 008 000 640 040 000 008 064 000 000 005 010 000 015
159+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
160+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
161+
4-0
162+
011 216 024 001 448 040 000 008 000 000 000 000 000 000 000
163+
003 120 136 000 032 064 000 080 144 006 000 001 013 000 015
164+
006 120 088 001 464 024 000 032 208 007 000 001 003 002 014
165+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
166+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
167+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
168+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
169+
4-1
170+
015 192 120 001 256 064 000 016 233 000 000 003 012 007 015
171+
003 056 040 000 224 064 000 016 096 005 000 001 013 002 015
172+
003 024 136 000 224 064 000 016 128 005 000 001 013 002 015
173+
003 120 136 000 224 064 000 016 128 005 000 001 013 002 015
174+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
175+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
176+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
177+
4-2
178+
011 224 104 001 448 040 000 008 240 000 000 000 000 000 000
179+
003 072 008 001 352 064 000 016 104 005 000 001 013 000 012
180+
003 136 064 000 160 064 000 120 152 005 000 003 012 006 015
181+
003 212 064 001 192 064 000 192 224 005 000 003 012 006 015
182+
014 152 160 000 416 040 000 088 160 000 000 004 011 004 011
183+
014 080 160 000 416 040 000 048 160 000 000 004 011 004 011
184+
014 094 160 000 416 040 000 056 160 000 000 004 011 004 011
185+
4-3
186+
003 148 008 001 352 064 000 016 224 005 000 001 013 000 012
187+
014 048 160 000 416 040 000 012 160 000 000 004 011 004 011
188+
014 080 160 000 416 040 000 008 160 000 000 004 011 004 011
189+
014 160 160 000 416 040 000 010 160 000 000 004 011 004 011
190+
006 120 032 001 464 024 000 016 216 006 000 001 013 002 014
191+
006 152 104 001 464 024 000 016 216 006 000 001 013 002 014
192+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
193+
4-4
194+
018 200 048 000 192 088 000 016 080 000 000 000 032 000 048
195+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
196+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
197+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
198+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
199+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
200+
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000

0 commit comments

Comments
 (0)