[a Work In Progress fork, expect history overwriting]
Find a file
Andrei "Akari" Alexeyev dce663c5ed
fix qualified void return
2017-09-16 09:44:39 +03:00
bgm Use the key=value format for bgm.conf too 2017-03-11 23:57:03 +02:00
cotire@3d63330c99 Optional cotire support to speed up builds (disabled by default) 2017-04-20 07:44:31 +03:00
gfx fix fairy artifact 2017-04-13 14:49:47 +02:00
models Make Stage 1 great again 2017-03-04 10:19:53 +01:00
scripts update copyright and credits 2017-09-12 04:28:15 +03:00
sfx sfx: make generic_shot less irritating 2017-02-18 04:03:13 +01:00
shader ricci changes, with basic diff. balancing 2017-09-11 06:44:16 +03:00
src fix qualified void return 2017-09-16 09:44:39 +03:00
.gitignore gitignore osx shit 2017-02-25 22:21:51 +02:00
.gitmodules Optional cotire support to speed up builds (disabled by default) 2017-04-20 07:44:31 +03:00
CMakeLists.txt rename the gamedata zip 2017-07-14 07:00:50 +03:00
COPYING update copyright and credits 2017-09-12 04:28:15 +03:00
OSX-iconset.icns Generate a fancy .app bundle when building for OSX 2017-02-25 22:22:13 +02:00
README.md vfs: transparent support for zip files + other improvements and fixes 2017-04-28 00:24:04 +03:00
story.txt Texts: fix a few remaining issues 2017-02-19 02:15:38 +01:00
taisei.desktop Make it mass desktop-file-validate 2017-08-19 16:19:23 +02:00
taisei.png desktop and story files added 2012-08-07 19:53:08 +02:00

Taisei

Introduction

Taisei is an open clone of the Tōhō Project series. Tōhō is a one-man project of shoot-em-up games set in an isolated world full of Japanese folklore.

Installation

Dependencies:

  • SDL2, SDL2_ttf, SDL2_mixer
  • zlib
  • libzip
  • libpng >= 1.5.0
  • OpenGL
  • CMake (build system)
  • pkg-config (build dependency)

To build and install Taisei just follow these steps.

mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=$yourprefix ..
make
make install

This will install game data to $prefix/share/taisei/ and build this path statically into the executable. This might be a package maintainers choice. Alternatively you may want to add -DRELATIVE=TRUE to get a relative structure like

$prefix/taisei
$prefix/data/
($prefix/config)

RELATIVE is always set when building for Windows.

NOTE ABOUT REPLAYS

As of version 1.0 replays are not guaranteed to work between different operating systems or architectures (or compiler versions). Screen capture your replays if you really want to publish them.

NOTE ABOUT BACKGROUND MUSIC

Currently Taisei does not include any background music. To use this feature, you should have required audio files in bgm/ subdirectory. BGM (as well as SFX) may be in .wav, .flac, or .ogg format; additionally you may try another formats such as .mp3, .aiff, .mod, .xm, etc. if your build of SDL2_mixer supports these formats.

Complete music pack consists of 16 bgm_*.(ogg/wav/flac) files, where * means:

    credits     BGM for credits screen
    ending      BGM for ending
    gameover    BGM for game over screen
    menu        BGM for menus (excluding in-game menu which pauses BGM)
    stageN      N=1..6, standard stage theme
    stageNboss  N=1..6, boss theme for a stage

If you want to specify stage/boss theme names to be shown during gameplay, you may do it by editing the bgm/bgm.conf file.

Sound problems

If your sound becomes glitchy, and you encounter lot of console messages like: ALSA lib pcm.c:7234:(snd_pcm_recover) underrun occurred, it seems like you possibly have broken ALSA configuration. This may be fixed by playing with parameter values of pcm.dmixer.slave option group in /etc/asound.conf or wherever you have your ALSA configuration. Commenting period_time, period_size, buffer_size, rate may give you the first approach to what to do.

Contact

http://taisei-project.org/

#taisei-project on Freenode